php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2009

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 07.08.2009, 23:09  
Benutzer
 
Registriert seit: 16.10.2008
Beiträge: 51
T-boy1994 befindet sich auf einem aufstrebenden Ast
Standard Breadcrump Navigation aus Ordnern auslesen

Hallo, ich habe auf einer Homepage diese Funktion. Sie sorgt dafür, dass der Autor und das Datum eines Artikels angezeigt werden. Nebenbei wird dann auch eine Breadcrump Navigation erstellt, die auf der Ordnerstruktur der Website basiert. Mein Problem ist, das das Script so nur stumpf davon ausgeht, dass sich in jedem Ordner eine index.php befindet und einen Link dazu ausgibt. Da aber nicht immer eine index.php vorhanden ist, kommt häufig nur ein 404 Error. Wie könnte ich das Script ändern, damit auch auf die vorhandene index.php geprüft wird?

PHP-Code:
function headline($autor,$datum) {
$pos strpos($datum"-");
if (
$pos !== false) {
list (
$jahr$monat$tag) = split('[/.-]'$datum);
$datum $tag.".".$monat.".".$jahr;
}
  
$host$_SERVER['HTTP_HOST'];
  
$path $_SERVER['PHP_SELF'];
  
$path ereg_replace("^/([a-zA-Z0-9 _.]+)","\\1",$path);
  
$path explode("/",$path);
  
$pathcounter 0;
  
  while (isset(
$path[$pathcounter])) {
    
$pathname $path[$pathcounter];
  
$pathname ucfirst($pathname);

  
$pathname ereg_replace(".php$","",$pathname);
  
$pathname ereg_replace("Index","",$pathname);
  
$pathname ereg_replace("_"," ",$pathname);
  
$pathname umlaute_umsetzten($pathname);
  
$pathfilecounter 0;
  
$pathfile "";
  while(
$pathfilecounter <= $pathcounter) {
    if (
ereg("^([a-z0-9_]+)$",$path[$pathfilecounter])) {
      
$pathfile .= $path[$pathfilecounter] . "/";
      } else { 
$pathfile "NOLINK"; }
    
$pathfilecounter ++;
    }
    if (
$pathfile != "" AND $pathfile != "NOLINK") { $pathfile .= "index.php"; } else {}
    if (
$pathname) {
        if (
$pathfile == "NOLINK") { $pathecho .= "<li>$pathname</li>"
        else { 
        
$pathecho .= "<li><a href=\"http://$host/" $pathfile "\">$pathname</a></li>";
        }
    }

    
$pathcounter++;
    }
    if (
preg_match("/^[0-9]{1,}$/",$autor)) {
    
$autor name($autor);
    }
    echo 
"<div id=\"crumbs\"><ul><li><a href=\"http://" $_SERVER['HTTP_HOST'] . "/index.php\">website.com</a></li>$pathecho";
    echo 
"</ul>";
    if (
$autor && $datum)
    {
    echo 
"<span class=\"right\">$autor | $datum</span>";
    } else if (!
$autor && $datum)
    {
    echo 
"<span class=\"right\">$datum</span>";
    }
    echo 
"</div>";
  } 
T-boy1994 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Anzahl der Zeilen auslesen ( MySQL ) errox Datenbanken 13 18.02.2009 16:07
[Erledigt] variable Postvariablen auslesen carsten PHP Tipps 2008 2 30.10.2008 16:20
Ordner auslesen und während des auslesen sortieren Dooki PHP Tipps 2008 6 14.05.2008 17:50
Navigation fixen Desert PHP Tipps 2008 0 12.05.2008 17:00
Vom Browser verschickte Daten auslesen und anzeigen? andy32 PHP Tipps 2008 3 22.08.2007 18:33
[Erledigt] Datenbank auslesen mit register_globals off PHP Tipps 2007 14 03.01.2007 17:12
[Erledigt] gelöst: Tabelle auslesen -&amp;amp;amp;amp;gt; Gleiche Einträge nur 1 Mal Datenbanken 3 31.03.2006 01:44
Navigation snatch-ic PHP Tipps 2007 4 08.01.2006 12:11
Daten eintragen und auslesen Rettungsdackel Datenbanken 0 14.09.2005 16:29
Daten aus Pw-Geschütztem bereich auslesen PHP-Fortgeschrittene 2 26.08.2005 15:27
[Erledigt] Adresszeile auslesen bei gemappten Ordnern PHP-Fortgeschrittene 3 07.08.2005 13:10
alle Verzeichnisse sortiert auslesen PHP Tipps 2005-2 7 17.07.2005 10:20
auslesen und nochmals auslesen?! $$$ ThiKool $$$ PHP Tipps 2005 23 10.03.2005 19:43
Klassen auslesen PHP Tipps 2007 8 10.01.2005 07:07
[Erledigt] Auslesen von Text incl. &quot; aus Textfeld PHP Tipps 2007 4 04.01.2005 13:30

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php breadcrump function, ordner navigation mit php, php navigation mit ordnern, adresszeile auslesen split php, php navigation aus verzeichnissen

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:44 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum