<?php
 
use SKien\JsonLD\JsonLD;
 
use SKien\JsonLD\JsonLDLocalBusiness;
 
 
require_once 'autoloader.php';
 
 
$oJsonLD = new JsonLDLocalBusiness('FoodEstablishment'); // 'SportsActivityLocation');
 
$oJsonLD->setURL('https://www.mydomain.de');
 
$oJsonLD->setInfo('Sportsclimbing SC', '[email protected]', '12345 67890');
 
$oJsonLD->setDescription('Sportsclimbinbg indoor and outdoor for everyone');
 
$oJsonLD->setAddress('Street 12', '12345', 'MyTown', '', 'Germany');
 
$oJsonLD->setLocation('Sportsclimbing SC', 48.3365629, 7.8447896, 'https://www.google.de/maps/place/DAV-Kletterzentrum+Lahr/@48.3365629,7.8447896,156m/data=!3m1!1e3!4m5!3m4!1s0x47912e4949b57841:0xc26f08dacee0a1a9!8m2!3d48.3367173!4d7.8441243');
 
$oJsonLD->setLogo('elephpant.png');
 
$oJsonLD->addImage('elephpant.png');    // usually you should use a bigger image - only for test purposes to avoid warning from test tool
 
$oJsonLD->addLanguage('de');
 
$oJsonLD->setPriceRange('???');
 
$oJsonLD->setProperty('menu', 'https://www.mydomain.de/menucard', JsonLD::URL);
 
$oJsonLD->addOpeningHours([1,1,1,1,1,0,0],  '8:00', '12:00');
 
$oJsonLD->addOpeningHours([1,1,0,0,1,0,0], '13:00', '17:30');
 
 
// and create department...
 
$oDepartment = new JsonLDLocalBusiness('Organization', true);
 
// at least the @id MUST be other than the base-id!
 
$oDepartment->setURL('https://www.mydomain.de/outdoor');
 
$oDepartment->setInfo('Sportsclimbing SC - Outdoor Center', '[email protected]');
 
$oDepartment->setAddress('Another street', '12345', 'MyTown');
 
 
$oJsonLD->addDepartment($oDepartment);
 
?>
 
<!DOCTYPE html>
 
<html>
 
<head>
 
<title>Json LD Generator</title>
 
<!-- insert the tag in the head section of the document -->
 
<?php echo $oJsonLD->getHTMLHeadTag(false);?>
 
</head>
 
<body>
 
    <h1>Json LD Generator - Local Business</h1>
 
    <p>You can copy generated JsonLD script to test it in
 
        <a target="_blank" href="https://search.google.com/structured-data/testing-tool">
 
            https://search.google.com/structured-data/testing-tool
 
        </a>
 
    </p>
 
    <textarea style="font-family: 'Courier'; width: 100%; white-space: nowrap;" rows="50" spellcheck="false"><?php echo $oJsonLD->getJson(true);?></textarea>
 
</body>
 
</html>
 
 
 
 
 |