fehler beim ersetzen von strings
backbone
- php
hi folks,
hab nen kleinen problemchen mit der funktion strtr.
wenn ich folgende syntax ausfühe :
$inhalt_replace = strtr($inhalt_in,"[img]","<img src="");
$inhalt = strtr($inhalt_replace,"[/img]","">");
erhalte ich als ergebnis:
<img http:>>localhost:5531>_admin>>images>pma_logo.png<>img
obwohl das ganze nach meinem plan wie folgt ausschauen soll
<img src="http://localhost:5531/_admin/images/pma_logo.png">
was mach ich falsch???
thx for help.
tschau
Hallo backbone,
$inhalt_replace = strtr($inhalt_in,"[img]","<img src="");
$inhalt = strtr($inhalt_replace,"[/img]","">");
du kennst http://www.php.net/strtr?
Zitat von dieser Seite: "Sind from und to von unterschiedlicher Länge werden die überzähligen Zeichen ignoriert." (from und to sind der 2. bzw. 3. Parameter der funktion strtr())
bei dir sind from und to aber nicht gleich lang...
<img http:>>localhost:5531>_admin>>images>pma_logo.png<>img
<img src="http://localhost:5531/_admin/images/pma_logo.png">
ich weiß nicht wie dein $inhalt_in aussieht, aber versuchs doch mal mit str_replace() (->http://www.php.net/str_replace)
Grüße aus Nürnberg
Tobias
hi
Zitat von dieser Seite: "Sind from und to von unterschiedlicher Länge werden die überzähligen Zeichen ignoriert." (from und to sind der 2. bzw. 3. Parameter der funktion strtr())
bei dir sind from und to aber nicht gleich lang...
danke für den tipp. hatte nicht auf php.net geschaut sondern in ner anderen referenz und dort stand davon nix... thx