Webdesign in Siegen

String parsen

Fragen zum Thema PHP können hier gestellt werden

Moderator: Basti

String parsen

Beitragvon Paddy am 14.09.2005, 15:40

hi Leuts!

Hab folgendes Problem! Will nen String parsen! Nun soll mir mein Script, wenn im Inhalt '<bild links test.jpg test_gross.jpg>'steht, dies durch folgendes ersetzen
Code: Alles auswählen
<a href="bilder/test_gross.jpg" target="_blank"><img class="links" src="bilder/test.jpg" /></a>

Kann mir jemand helfen?

Gruß Paddy
Benutzeravatar
Paddy
Mitglied
 
Beiträge: 89
Registriert: 23.01.2005, 18:01
Wohnort: Mendig

Beitragvon Rene am 14.09.2005, 22:13

Das geht mit str_replace()

Beispiel:
$beitragtext = str_replace($row['code'],'<img src="'.$row['bildurl'].'" alt="'.$row[name].'" />', $beitragtext );

Oder mit:
preg_replace()

Beispiel:
$beitragtext = preg_replace("/\[b\](.*?)\[\/b\]/si","<b>\\1</b>", $beitragtext );

Hoffe konnte dir helfen sonst hab ich deine Frage falsch verstanden.

lg
Bild
Rene
Mitglied
 
Beiträge: 1188
Registriert: 28.02.2005, 20:10
Wohnort: nähe Ravensburg

Beitragvon Paddy am 15.09.2005, 10:24

Habs gelößt! Und zwar mit ereg_replace():
Code: Alles auswählen
ereg_replace("<bild (links|rechts) ([a-z|A-Z|_]*.jpg) ([a-z|A-Z|_]*.jpg)>","<a href=\"\\3\" target=\"_blank\"><img class=\"\\1\" src=\"\\2\" /></a>",$text);


War aber ne schwere Geburt. Ich hoffe ich konnte damit alle die sowas auch mal machen wollen helfen.

Gruß Paddy
Benutzeravatar
Paddy
Mitglied
 
Beiträge: 89
Registriert: 23.01.2005, 18:01
Wohnort: Mendig

Beitragvon Manuel am 15.09.2005, 12:22

Was hast du denn vorher versucht, dass es nicht funktioniert hat?
Benutzeravatar
Manuel
Site Admin
 
Beiträge: 9205
Registriert: 10.12.2004, 19:29
Wohnort: Asbach

Beitragvon Paddy am 15.09.2005, 13:49

ne ich hatte irgendwie den ganzen String Zeichen für Zeichen durchgeparst. Das war net so der Bringer! Hatte aber funktioniert. Außerdem hatte ich Probleme mit den regulären Ausdrücken, die diese Funktion verwendet.
Wär vielleicht auch mal was hier für die Seite. Eine Kurzreferenz für die regulären Ausdrücke in php.

Gruß Paddy
Benutzeravatar
Paddy
Mitglied
 
Beiträge: 89
Registriert: 23.01.2005, 18:01
Wohnort: Mendig


Zurück zu PHP

Wer ist online?

Mitglieder in diesem Forum: Ingo und 1 Gast