WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.


Forum » PHP & MySQL » preg_replace » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
von MajorWindbeutel
@einstein Nochmal danke ich konnte alle meine html codes zurück in BBCode bringen.
von einstein
Nein, mit ^ und $ wird das Anfang und Ende eines Suchmuster gekennzeichnet. Regexps müssen mit einem / beginnen und mit einem / und dem evtl. dazugehörenden modifier aufhören
von MajorWindbeutel
Hey danke das klappt jetzt weiß ich wie ich das machen muss.
Aber noch ne frage muss der ReExp nicht mit ^und mit $ enden?
von einstein
http://www.4websites.de/tricks/artikel/156
so, oder so ähnlich:
1:
preg_replace("/\<a href\=\"(.+)\"\>(.+)\<\/a\>/iU","[url=$1]$2[/url]");


ich habe aus Faulheit nicht die vorkommenen Zeichen definiert, sondern per "." jedes beliebiges zeichen genommen. das sollte evtl. noch korrigert werden.
von MajorWindbeutel
Hi.

Ich bin grad am Scripten, nun möchte ich gerne ein Editier Script für News machen.
Aber das sieht nicht gut aus wenn da <a href.... drin steht.
Ich nutze BBCode ich hab mir eine Funktion aus dem Net geladen.

Ich wollte nun diese Funktion umschreiben

$s=preg_replace("=(^|\ |\n)\[url\](http:\/\/|http:\/\/www\.)([a-zA-Z0-9\.\/-\_]{1,})\[/url\]=i",
"\1<a href=\"\2\3\" target=\"_blank\">\2\3</a> ",$s);

Sie soll nun nicht mehr nach [ url ] bla.de [ / url ] suchen sondern soll den Link:
< a href.... wieder in den BBCode packen.

Ich bekomms einfach nicht hin.

Könnte jemand von euch den preg_repalce Code so umstellen das er nun die richtigen Links sucht?

Wäre echt toll denn mit nem Beispiel kann ich die anderen selber umsetzen.

Vielen Dank im Voraus

Nach oben