Was die Formatierungen im ersten Code angeht. Ich habe den Code im Netz gefunden, so wie er da ist. Dachte, die Quelle wäre zuverlässig.
Naja.....
So, oder so ähnlich würde ich es formatieren:
PHP-Code:
<?php
error_reporting(-1);
ini_set('display_errors', TRUE);
$an = "Sie befinden sind hier: ";
$home = "http://www.domain.de/"; // Hier Ihre Domain
$pie = explode("/","$_SERVER[PHP_SELF]");
$tr = " > "; // Alternativ: ':', '/'
$b = count($pie);
echo $an."<a href=\"".$home."\">Startseite</a>";
// Alternativ: 'Home', 'Start'
for($a=1;$a<$b-1;$a++)
{
$ta=$ta.$pie[$a]."/";
echo $tr."<a href=\"".$home.$ta."\">".ucfirst($pie[$a])."</a>";
}
$file=explode('.',ucfirst($pie[$b-1]));
echo "<b>".$tr.$file[0]."</b>";
?>
Die Variablen sind nicht schön benannt. Keine sprechenden Bezeichner.
PHP_SELF kann XSS Attacken ermöglichen
Es kommt eine Meldung: "Undefined variable: ta in ...."
> ist in HTML ein reserviertes Zeichen. Und überhaupt, wird dort nirgendwo auf diesen Umstand (reservierte Zeichen) eingegangen.
Und wenn du irgendwas formatieren willst, dann tu das auch
PHP-Code:
$an = '<span class ="meineneueklasse"> Sie befinden sind hier: </span>';
Kommentar