Zitat:
|
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>";
?>
So und nun zu den Problemen mit dem Script:
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>';