hallo alle zusammen ;D
da ist der boese MINORITYmaN wieder aufgetaucht um euch wieder zu buggen ^^ nein scherz
kommen wir zum thema.
dieser scirpt macht zwar seine aufgabe gut, aber macht leider auch
bei der ausgabe dass $arrays von mir ungewollte leerzeichen was
ist falsch bzw was koennte fehlen hab das mit vielen kombinationen versucht aber leider kommt nix bei raus.
beispiel
"navi_make.php" liest "main.nav" und macht aus "Flär Zwei" >> "flaer_zwei " alles ok aber die zwei leerzeichen sind das problem
bei der ausgabe, das erste leerzeichen ist tatsaechlich eines direkt nach dem "i" weil wenn ich noch ein zusaetzliches str_replace
welches leerzeichen zB in @ umwandeln soll aus diagnose gruenden
wird daraus
"Flär Zwei" >> "flaer_zwei@ "
schoen und gut ein leerzeichen wird wieder entfernt aber
was ist mit dem nach dem @ ? ist das maybe ein \n das er
nicht umwandeln kann?
wenn ihr es mal testen solltet achtet mal darauf, dass der letzte wert
von "main.nav" komischerweise richtig ohne unoetige leerzeilen ausgegeben wird.
ich hoffe ich habe es solala erklaeren koennen, sonst einfach
testen ich hab 2 var_dumps zu testen drin un dund noch speziel
den style auf underline gestellt damit die leerzeichen zu erkennen sind.
thx Stefano
navi_make.php
	
main.nav
	
							
						
					da ist der boese MINORITYmaN wieder aufgetaucht um euch wieder zu buggen ^^ nein scherz
kommen wir zum thema.
dieser scirpt macht zwar seine aufgabe gut, aber macht leider auch
bei der ausgabe dass $arrays von mir ungewollte leerzeichen was
ist falsch bzw was koennte fehlen hab das mit vielen kombinationen versucht aber leider kommt nix bei raus.
beispiel
"navi_make.php" liest "main.nav" und macht aus "Flär Zwei" >> "flaer_zwei " alles ok aber die zwei leerzeichen sind das problem
bei der ausgabe, das erste leerzeichen ist tatsaechlich eines direkt nach dem "i" weil wenn ich noch ein zusaetzliches str_replace
welches leerzeichen zB in @ umwandeln soll aus diagnose gruenden
wird daraus
"Flär Zwei" >> "flaer_zwei@ "
schoen und gut ein leerzeichen wird wieder entfernt aber
was ist mit dem nach dem @ ? ist das maybe ein \n das er
nicht umwandeln kann?
wenn ihr es mal testen solltet achtet mal darauf, dass der letzte wert
von "main.nav" komischerweise richtig ohne unoetige leerzeilen ausgegeben wird.
ich hoffe ich habe es solala erklaeren koennen, sonst einfach
testen ich hab 2 var_dumps zu testen drin un dund noch speziel
den style auf underline gestellt damit die leerzeichen zu erkennen sind.
thx Stefano
navi_make.php
PHP-Code:
	
	
<?
{
 $file = "main.nav";
 $array = file($file);
 for ($x = 0; $x < count($array); $x++)
     {
    #$array[$x] = str_replace(" ","_",$array[$x]);
    $navi_link = $array[$x];
    $navi_link = strtolower($navi_link); // strtolower für link
    $navi_link = str_replace(" ","_",$navi_link); // str_replace für link
    $navi_link = str_replace("ä","ae",$navi_link); // str_replace für link
    $navi_link = str_replace("ö","oe",$navi_link); // str_replace für link
    $navi_link = str_replace("ü","ue",$navi_link); // str_replace für link
    
    $navi_name = htmlentities($array[$x]); // htmlentities für name
    
    echo '<a href="?ids='.$navi_link.'" target="_self">'.$navi_name.'</a>'." \n"; // output
    if($array[$x+1] != NULL)
        {
        echo'  |  ';
        }
        echo '<font style=" text-decoration: underline">'.$navi_link.'</font>'." \n"; // output2
    if($array[$x+1] != NULL)
        {
        echo'  |  ';
        }
    #var_dump($navi_name);
    #var_dump($navi_link3);
    }
}
?>
PHP-Code:
	
	
normal
Stärt
Ferienpäss 2007
Flär
Ömar Hassün
Lär ZEILE 
 
          
 array erzeugt ungewollte leerzeichen
									
									
									array erzeugt ungewollte leerzeichen
								


 
 
Kommentar