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('=\[url\](.*)\[/url\] ... Brett vorm Kopp » 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 ThomasL
Tausend danke,

Thom


p.s. die alte nwp-riege findet sich aber auch überall ;)
von Philipp Gérard
für URLs/Emails/FTP:

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11:
  $urlsearch[] = "/([^]_a-z0-9-=\"'\/])((https?|ftp):\/\/|www\.)([^ \r\n\(\)\*\^\$!`\"'\|\[\]\{\};<>]*)/si";
  $urlsearch[] = "/^((https?|ftp):\/\/|www\.)([^ \r\n\(\)\*\^\$!`\"'\|\[\]\{\};<>]*)/si";
  $urlreplace[]= "\\1[_URL_]\\2\\4[_/URL_]";
  $urlreplace[]= "[_URL_]\\1\\3[_/URL_]";

  $emailsearch[] = "/([\s])([_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*(\.[a-zA-Z]{2,}))/si";
  $emailsearch[] = "/^([_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*(\.[a-zA-Z]{2,}))/si";
  $emailreplace[]= "\\1[_MAIL_]\\2[_/MAIL_]";
  $emailreplace[]= "[_MAIL_]\\0[_/MAIL_]";

  $text = preg_replace($urlsearch, $urlreplace, $text);


edit: scheiss bb-code hier lösch die "_" vor und nach den bb-tags raus.
von ThomasL
Hallo zsammen.

Ich komm irgendwie nicht weiter. Ich will / muss über BB-Code -> preg_replace eine entsprechend gekennzeichnete URL auslesen. Nur kann man nicht mit dem Wissen des Anwenders rechnen, also brauch ich eine Lösung für die beiden Varianten. Mit und ohne http.
Hab es schon über preg_replace_callback() versucht, habe mich dann aber irgendwie verrant.

Kann mir mal wer einen heißen Tipp geben?

THX
Thom

Nach oben