|
|
|
Erstellung einer Sitemap per PHP
Mit PHP können wir ganz einfach eine Sitemap erstellen.
Dies geht ohne großen Aufwand, sie ist immer aktuell und tote Links gibt es praktisch nicht.
Natürlich hat diese Sitemap auch Nachteile, z.B. das man sie nur schwer und aufwenig sortieren kann, indem man die Unterseiten für ein bestimmtest Thema in eine entsprechendes Unterverscheichnis kopiert.
Aber hier kommt erstmal der PHP-Code:
<?php
$verzeichnis = dir(".");
$endung = ".php";
while($datei = $verzeichnis->read()) {
if(substr($datei,strlen($endung)*(-1)) == $endung) {
echo "<a href=\"$datei\">";
$fp = fopen($datei,"r");
while (!feof($fp)) {
$linie = fgets($fp, 1024);
if(eregi("<title>(.*)</title>", $linie, $title))
break;
}
$title = $title[1];
if($title != "")
{
echo "$title<br><br></a>";
}
fclose($fp);
}
}
$verzeichnis->close();
?>
Bei $verzeichnis geben wir das Verzeichnis an, das ausgelesen werden soll. Wenn dort ein Punkt ist, dann wird das Verzeichnis ausgewertet, in der sich die Datei befindet.
Bei $endung gegen wir die Endung an, welche Dateien ausgewertet werden sollen. Hier werden alle PHP Dateien zu einer Sitemap zusammengesetzt.
Danach Lesen wir den <title>...</title> der Datei, es ist wichtig das der Titel aussagt, was sich in dieser Datei befindet.
Falls die Datei keinen Titel hat, so wird Sie nich in die Sitemap aufgeführt.
Wenn Ihr möchtet das die Links in einem neuem Fenster geöffnet werden, dann ändert den <a..> Befehl so ab:
<a target=\"_blank\" href=\"$datei\">
Autor Andavos
|
|
|
|