Ich versuch mich ein wenig daran ein dynamisches Menü aus einer .txt zu lesen und so...
Hier das, was ich habe:
PHP-Code:
<?
$fp=fopen("links.txt","r");
while($line=fgets($fp,1024)) {
$arr=explode("|",$line);
$url=$SCRIPT_NAME;
$testvar=get_caller($url);
if($testvar==$arr[0]) {
echo "<a href=".$arr[0]."><b>".$arr[1]."</b></a>";
echo "<br />";
}
else {
echo "<a href=".$arr[0]."><i>".$arr[1]."</i></a>";
echo "<br />";
}
}
fclose($fp);
function get_caller($url) {
$lastpos=strrpos($url,"/")+1;
$caller=substr($url,$lastpos);
return $caller;
}
?>
Inhalt der .txt:
Code:
index.php|Index
test.php|Test
Nun möchte ich gerne Untermenüs ermöglichen, sprich die Textdatei könnte so aussehen:
Code:
[Haupt]
index.php|Index|Unter
test.php|Test|-
[Unter]
unter.php|Unter
Es soll also, wenn in $arr[2] 'Unter' erscheint, festgesetzt werden daß es für diesen Link einen untergeordneten Link gibt und dieser soll dann entsprechend dargestellt werden.
Ich müsste also zunächst die Datei öffnen und nach [Haupt] suchen und dann alles in diesem Abschnitt bis [Unter] einlesen.
Ist dann für einen Fall gegeben daß es einen untergeordneten Link gibt ($arr[2]=="Unter"), so soll alles, was im Abschnitt [Unter] steht eingelesen und dargestellt werden.
Wie mach ich das?