Benutzerdefinierte Suche

Skript für Sitemap gesucht.

  1. Mauki

    Mauki Thread StarterMacUser Mitglied

    Mitglied seit:
    24.07.2002
    Beiträge:
    14.816
    Zustimmungen:
    138
    Ich suche ein einfaches PHP Skript für ne Sitemap. Das sollte einfach alle Seite in einem Verzeichniss auslesen und als Sitemap ausgeben. Natürlich sollte man das auch noch schön mit CSS formatieren können.

    Das ganze wäre für Sitemap für Rapidweaver.
     
    Mauki, 09.04.2006
  2. koli.bri

    koli.bri

    ???
    Hab ich jetzt nicht ganz verstanden, was Du meinst, aber vielleicht hilft folgendes:
    PHP:

    $verz
    =opendir('.');

    while(
    $file readdir($verz)){
      if(
    $file != '.' && $file != '..')
        echo 
    $file '<br>';
    }

    closedir($verz);
    Ist PHP, und liest den kompletten Inhalt des Ordner ORDNER aus. den "echo"-Part mann man nach belieben verändern, als Liste ausgeben, mit Links versehen, etc... Und freilich mit CSS ansprechen.

    Oder hab ich die Frage nicht ganz verstanden?

    gruß
    Lukas

    PS.: Das Script hab ich von selfphp
     
    koli.bri, 11.04.2006
  3. Mauki

    Mauki Thread StarterMacUser Mitglied

    Mitglied seit:
    24.07.2002
    Beiträge:
    14.816
    Zustimmungen:
    138
    Das hast du schon richtig Verstanden. Werd mir das mal anschauen.
     
    Mauki, 11.04.2006
  4. admartinator

    admartinatorMacUser Mitglied

    Mitglied seit:
    09.09.2003
    Beiträge:
    15.283
    Zustimmungen:
    290
    admartinator, 11.04.2006
  5. Mauki

    Mauki Thread StarterMacUser Mitglied

    Mitglied seit:
    24.07.2002
    Beiträge:
    14.816
    Zustimmungen:
    138
    The Version available here is free to try but saving a web page requires a Registration code.

    Sind halt auch wieder $10 nur für ne Sitemap :(
     
    Mauki, 11.04.2006
  6. Mauki

    Mauki Thread StarterMacUser Mitglied

    Mitglied seit:
    24.07.2002
    Beiträge:
    14.816
    Zustimmungen:
    138

    Wie gebe ich den das Verzeichniss an, das ich auslesen will. Kenne mich mit PHP nicht aus. Wenn das noch jemand so bearbeitet das die Sitemap als Liste ausgegeben wird, wäre das nicht schlecht.

    Los wo sind die PHP-Coder ;)
     
    Mauki, 24.04.2006
  7. koli.bri

    koli.bri

    Öhm, ich würd jetzt sagen, genau wie bei HTML...

    Also wenns "irgendein" Verzeichniss ist, was nur über Ecken und kannten einen Bezug zum Script hat würde ich das "hart" angeben also z.B. so:

    PHP:
    $verz=opendir('http://www.ichhabeinehomepage.de/verzeichnis');
    Ansonsten mit relativen Angaben:
    PHP:
    $verz=opendir('ordner');
    Ob da jetzt noch ein "/" am ende kommt musst du Ausprobieren, kann ich jetzt nicht genau sagen.

    Auf jeden Fall kommt der Ordner als Argument für die Funktion opendir().

    gruß
    Lukas

    PS.: damit ich es nicht vergesse: Ein Punkt (".")als Ordner heißt, dass der aktuelle Ordner gewählt wird, also der, in dem das Script liegt. Zwei Punkte ("..") heißt, dass man ein Verzeichniss nach oben Springt. Dazu gibt es aber auch noch diesen Link von SelfHTML
     
    koli.bri, 25.04.2006
  8. Mauki

    Mauki Thread StarterMacUser Mitglied

    Mitglied seit:
    24.07.2002
    Beiträge:
    14.816
    Zustimmungen:
    138
    Ok dann muß ich mir das mal anschauen und ausprobieren. Allerdings ist das ja noch nicht alles. Das ganze sollte dann als Liste ausgegeben werden.
     
    Mauki, 25.04.2006
  9. koli.bri

    koli.bri

    Also mit <li>-Tags?

    sieht schwerer aus, als es eigentlich ist.
    Der "echo"-Befehl gibt das ganze aus. Alles, was keine PHP-Variable ist, sollte in Hockkommas, damit PHP nicht versucht, das zu interpretieren, sondern auch als Text ansieht.

    Wenn die einzelnen Punkte als Liste angezeigt werden soll, sieht das dann folgendermaßen aus:
    PHP:
    PHP-Code:
     
    $verz=opendir('ordner');

    while(
    $file readdir($verz)){
      if(
    $file != '.' && $file != '..')
        echo 
    '<li>'.$file.'</li>';
    }

    closedir($verz);  
    Drauf zu achten ist, dass Text in Hochkommes von dem PHP-Text mit einem punkt (".") verbunden wird, damit PHP weiß, dass das noch alles zusammen gehört.

    Ansonsten, schreib einfach mal, wie die fertige Liste in HTML aussehen soll (das Grundschema reicht ja), und dann gucken wir mal, wie das in PHP aussehen kann.

    gruß
    Lukas
     
    koli.bri, 25.04.2006
  10. koli.bri

    koli.bri

    Hab ich mir ja fast schon gedacht...
    Ich änder das ganze mal ein wenig ab:


    PHP:
    <html><head><title>Titel</title></head>
    <body>
    <h1>Überschrift</h1>
    <ul>
    <?
    function schreibeliste($ordner){
      $verz=opendir($ordner);
      while($file = readdir($verz)){
        if($file != '.' && $file != '..')
          echo '<li><a href="'.$ordner.'/'.$file.'">'.$file.'</a></li>';
        }
        closedir($verz);  
    }

    schreibeliste("meinordner");
    ?>
    </ul>
    </body>
    </html>
    Das müsste das als Liste ausgeben, und die einzellen Listeineinträge als Link machen.

    Anmerkung: Ich hab jetzt nicht mehr im Kopf, ob man beim Ordner noch den letzten Schrägstrich mit angeben muss, oder nicht. Falls man das machen sollte, muss man in der echo-Zeile einfach den Scrägstrich weg machen, so dass da steht: [...]$ordner.$file[...]

    Habs jett aber aus mangelnder software am Arbeitsplatz nicht getestet.
    gruß
    Lukas
     
    koli.bri, 25.04.2006
Die Seite wird geladen...
Ähnliche Themen - Skript Sitemap gesucht
  1. oglimmer
    Antworten:
    4
    Aufrufe:
    979
    oglimmer
    08.12.2013
  2. mahed
    Antworten:
    0
    Aufrufe:
    583
  3. whistler
    Antworten:
    16
    Aufrufe:
    1.829
    whistler
    04.06.2010
  4. StickiMac
    Antworten:
    4
    Aufrufe:
    817
  5. Seiler
    Antworten:
    22
    Aufrufe:
    1.027