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 » URLs automatisch umwandeln » 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 Can
Hehe...Umbau-Methode für regexp-Scheue:

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14:
function ReplaceLinks($text)
{
  $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]";
  $text = preg_replace($urlsearch, $urlreplace, $text);
  $text = preg_replace("/\[URL\](.*?)\[\/URL\]/si"      , "<a href=\"\\1\" alt=\"\" target=\"blank\" style=\"text-decoration:none\">\\1</a>", $text);
  $text = preg_replace("/\[URL=(.*?)\](.*?)\[\/URL\]/si", "<a href=\"\\1\" alt=\"\" target=\"blank\" style=\"text-decoration:none\">\\2</a>", $text);
  
  $text=str_replace("href=\"www","href=\"http://www",$text);
  
  return($text);
}
von Can
Mich würd der Code dafür auch interessieren - viele schreiben das da trotzdem so.

*Thread abermals hoch hol*
von webworker
...wie würde der Code dann aussehen?

*Thread nochmal hoch hol*
von webworker
Hm... dann sollte sie lieber gar nicht verlinkt werden
von Philipp Gérard
www
ist ja auch keine korrekte URI

Nach oben