A w3_fejlec.php kódja az oldalletöltés legelején fut le. Annak érdekében, hogy az aktuális oldal adatait többet ne kelljen lekérdezni az adatbázisból eltároljuk a globális $AktOldal tömbbe.
Ha az oldal nem létezik, akkor a kezdőoldalt jelenítjük meg, és hibajelzést adunk.
A keresők büntetik a duplikált tartalmat közzétevő oldalt, ezért a $NoIndexStr változóban tárolt kóddal jelezzük, hogy ezt a második kezdőlapot nem kell indexelniük.
1. példa:
Forráskód
<?php
$NoIndexStr = "<meta name='GOOGLEBOT' content='noarchive' />
<meta http-equiv='Cache-Control' content='no-cache' />
<META NAME='ROBOTS' CONTENT='NOINDEX'>n ";
if ($feladat>'') {$SelectStr = "SELECT * FROM oldal WHERE OURL='$feladat'"; }
else {$SelectStr = "SELECT * FROM oldal WHERE id=1"; }
$result = mysqli_query($MySqliLink,$SelectStr) OR die("Hiba F2 ");
$rowDB = mysqli_num_rows($result);
if ($rowDB > 0){
// Ha az oldal létezik
$row = mysqli_fetch_array($result, MYSQLI_ASSOC); mysqli_free_result($result);
// Az aktuális oldal adatainak $AktOldal globális tömbbe írása
$AktOldal['id'] = $row['id'];
$AktOldal['ONev'] = $row['ONev'];
$AktOldal['OURL'] = $row['OURL'];
$AktOldal['OKep'] = $row['OKep'];
$AktOldal['ORLeiras'] = $row['ORLeiras'];
$AktOldal['OKulcszsavak'] = $row['OKulcszsavak'];
$AktOldal['OTipus'] = $row['OTipus'];
$AktOldal['OSzulo'] = $row['OSzulo'];
$AktOldal['OPrioritas'] = $row['OPrioritas'];
$AktOldal['ODatum'] = $row['ODatum'];
} else {
// Nem létező oldal - Hibaoldal betöltése és adatainak $AktOldal globális tömbbe írása
mysqli_free_result($result);
$SelectStr = "SELECT * FROM oldal WHERE id=9";
$result = mysqli_query($MySqliLink,$SelectStr) OR die("Hiba F3 ");
$row = mysqli_fetch_array($result, MYSQLI_ASSOC); mysqli_free_result($result);
$AktOldal['id'] = $row['id'];
$AktOldal['ONev'] = $row['ONev'];
$AktOldal['OURL'] = $row['OURL'];
$AktOldal['OKep'] = $row['OKep'];
$AktOldal['ORLeiras'] = $row['ORLeiras'];
$AktOldal['OKulcszsavak'] = $row['OKulcszsavak'];
$AktOldal['OTipus'] = $row['OTipus'];
$AktOldal['OSzulo'] = $row['OSzulo'];
$AktOldal['OPrioritas'] = $row['OPrioritas'];
$AktOldal['ODatum'] = $row['ODatum'];
$FejlecStr = $NoIndexStr;
mysqli_free_result($result);
}
?>
A webáruház megtekinthető és letölthető itt: Ingyen webáruház - W3 Free Shop