Ich habe hier einen Teil meines Codes, der mir komischerweise immer wieder verschiedene Ergebnisse liefert! Wie kann das sein?
Ich habe einen Datenbankeintrag, z. B.
<a href="http://www.irgendwas.de" target="_blank"><img src="banner.jpg" border=0 alt="Irgendwas.de"></a>
Aus diesem Code soll die Bildadresse ermittelt werden. Da sie bei jedem Eintrag unterschiedlich ist, benutze ich diesen Code ($eintrag[1] enthält den Datenbankeintrag):
$a_bild_code[$z]=stripslashes($eintrag[1]);
$beginn=strpos($eintrag[1],"src=",1)+5;
$ende=strpos($eintrag[1],"\"",$beginn+4);
$laenge=$ende-$beginn;
$a_bild_url[$z]=substr($eintrag [1],$beginn,$laenge);
Die Variable $a_bannerurl[$z] liefert mir einen Wert, hier wäre das 'banner.jpg'. Nachdem ich auf Neu laden oder Aktualisieren geklickt habe, ist das Ergebnis auf einmal '"banner.jpg\', ohne die Hochkommas natürlich. Wie geht sowas? Nach einiger Zeit habe ich noch einmal auf Neu laden geklickt, und immer wieder. Das Ergebnis war immer eins von diesen beiden, fast immer im Wechsel. Wie geht sowas?
Ich habe einen Datenbankeintrag, z. B.
<a href="http://www.irgendwas.de" target="_blank"><img src="banner.jpg" border=0 alt="Irgendwas.de"></a>
Aus diesem Code soll die Bildadresse ermittelt werden. Da sie bei jedem Eintrag unterschiedlich ist, benutze ich diesen Code ($eintrag[1] enthält den Datenbankeintrag):
$a_bild_code[$z]=stripslashes($eintrag[1]);
$beginn=strpos($eintrag[1],"src=",1)+5;
$ende=strpos($eintrag[1],"\"",$beginn+4);
$laenge=$ende-$beginn;
$a_bild_url[$z]=substr($eintrag [1],$beginn,$laenge);
Die Variable $a_bannerurl[$z] liefert mir einen Wert, hier wäre das 'banner.jpg'. Nachdem ich auf Neu laden oder Aktualisieren geklickt habe, ist das Ergebnis auf einmal '"banner.jpg\', ohne die Hochkommas natürlich. Wie geht sowas? Nach einiger Zeit habe ich noch einmal auf Neu laden geklickt, und immer wieder. Das Ergebnis war immer eins von diesen beiden, fast immer im Wechsel. Wie geht sowas?
Kommentar