Siteβ―Builder
Editing:
profile-indexbk.php
writable 0666
<?php $bizFile = __DIR__ . '/new-business.json'; $biz = is_readable($bizFile) ? json_decode(file_get_contents($bizFile), true) : []; $name = $biz['name'] ?? 'Business'; $slogan = $biz['slogan'] ?? ''; $desc = $biz['description'] ?? ''; $addr = $biz['address'] ?? ''; $city = $biz['city'] ?? ''; $state = $biz['state'] ?? ''; $zip = $biz['zip'] ?? ''; $phone = $biz['phone'] ?? ''; $website = $biz['website'] ?? ''; $tags = $biz['tags'] ?? []; $location_tags = $biz['location_tags'] ?? []; $lat = $biz['lat'] ?? ''; $lon = $biz['lon'] ?? ''; // Build meta/SEO info $citystate = trim($city ? "$city, $state" : $state); $title = $name . ($citystate ? " in $citystate" : "") . " | BestDealOn"; $descMeta = $desc ?: ($slogan ? "$name: $slogan" : $name) . ($citystate ? " in $citystate" : ""); $keywords = array_unique(array_merge([$name, $city, $state, $zip], $tags, $location_tags)); $metaKeywords = implode(', ', array_filter($keywords)); $url = "https://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; $country = "USA"; $cityslug = strtolower(str_replace(' ', '-', $city)); $stateslug = strtoupper($state); // Breadcrumb URLs function h($s){ return htmlspecialchars($s, ENT_QUOTES, 'UTF-8'); } ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title><?= h($title) ?></title> <meta name="viewport" content="width=device-width,initial-scale=1"> <meta name="description" content="<?= h($descMeta) ?>"> <meta name="keywords" content="<?= h($metaKeywords) ?>"> <link rel="canonical" href="<?= h($url) ?>"> <meta property="og:title" content="<?= h($title) ?>"> <meta property="og:description" content="<?= h($descMeta) ?>"> <meta property="og:type" content="website"> <meta property="og:url" content="<?= h($url) ?>"> <meta property="og:site_name" content="BestDealOn"> <?php if($lat && $lon): ?> <meta name="geo.position" content="<?= h("$lat;$lon") ?>"> <meta name="ICBM" content="<?= h("$lat, $lon") ?>"> <meta property="og:latitude" content="<?= h($lat) ?>"> <meta property="og:longitude" content="<?= h($lon) ?>"> <?php endif; ?> <meta name="geo.placename" content="<?= h($citystate) ?>"> <meta name="geo.region" content="US-<?= h($stateslug) ?>"> <style> body {background:#f5f8fb;font-family:system-ui,Arial,sans-serif;margin:0;color:#1b334a;} .top-bar{display:flex;justify-content:space-between;align-items:center;background:#eee;padding:.5rem 1rem;} .logo{font-weight:900;letter-spacing:-.5px;text-decoration:none;line-height:1;} .logo .b{color:#551A8B;} .logo .d{color:#00c853;} .logo .o{color:#ff1744;} nav.breadcrumb a{color:#0366d6;text-decoration:none;} nav.breadcrumb span{margin:0 .25rem;} .biz-card {max-width: 470px; margin:2.2em auto; background:#fff; border-radius:20px; box-shadow:0 2px 16px #dde3fa26; padding:2.2em 1.4em 1.3em 1.4em;} .biz-card h1 { color:#2c61d7; font-size:1.49em; margin:0 0 .37em 0;} .desc { color:#364868; font-size:1.06em; margin-bottom:.8em;} .field { margin-bottom:0.38em; color:#465e8a; font-size:1.05em;} .bold { font-weight:600; color:#23487b;} .tags { margin:.7em 0 0 0; } .tag { display:inline-block; background:#e5f0fd; color:#0d3e7e; border-radius:15px; padding:.2em .95em; margin:0 .15em .18em 0; font-size:.98em;} .footer { text-align:center; margin:2.2em 0 0 0; color:#a2a9c5; font-size:1.01em; font-style:italic;} @media(max-width:600px){.biz-card{padding:.77em .2em 1.2em .2em; max-width:97vw;}} </style> </head> <body> <div class="top-bar"> <a class="logo" href="/geo/"><span class="b">BEST </span><span class="d">DEAL </span><span class="o">ON</span></a> <nav class="breadcrumb" aria-label="Breadcrumb"> <a href="/geo/">Index</a><span>/</span> <a href="/geo/<?= h($country) ?>/<?= h($stateslug) ?>/"><?= h($stateslug) ?></a><span>/</span> <?php if($cityslug): ?><a href="/geo/<?= h($country) ?>/<?= h($stateslug) ?>/<?= h($cityslug) ?>/"><?= h($city) ?></a><span>/</span><?php endif; ?> <span><?= h($name) ?></span> </nav> </div> <div class='biz-card'> <h1><?= h($name) ?></h1> <?php if($slogan): ?><div class='field'><?= h($slogan) ?></div><?php endif; ?> <?php if($desc): ?><div class='desc'><?= h($desc) ?></div><?php endif; ?> <div class='field'><span class='bold'>Address:</span> <?= h($addr) ?></div> <div class='field'><span class='bold'>City/State:</span> <?= h($city) ?>, <?= h($state) ?></div> <div class='field'><span class='bold'>ZIP:</span> <?= h($zip) ?></div> <div class='field'><span class='bold'>Phone:</span> <?= h($phone) ?></div> <?php if($website): ?><div class='field'><span class='bold'>Website:</span> <a href="<?= h($website) ?>"><?= h($website) ?></a></div><?php endif; ?> <div class='tags'> <?php if(is_array($tags) && count($tags)) { echo "<span class='bold'>Service Tags:</span> "; foreach($tags as $t) echo "<span class='tag'>" . h($t) . "</span>"; } if(is_array($location_tags) && count($location_tags)) { echo "<br><span class='bold'>Location Tags:</span> "; foreach($location_tags as $t) echo "<span class='tag'>" . h($t) . "</span>"; } ?> </div> <div class='footer'>Business page auto-generated by BestDealOn.com</div> </div> </body> </html>
Save changes
Create folder
writable 0777
Create
Cancel