Tutorials Infos - Anleitungen - Hilfe - Dreamcodes
 

Automatische Verlinkung

Mit diesem Script werden alle erkannten Urls und E-Mail-Adressen automatisch in einen Hyperlink geändert. Einfach den bisherigen String der funktion übergeben. In der Rückgabe ist dann alles schön geändert

Script:

 
<?php
   
function AutoVerlinkung ($msg) {
     
// http
     
$msg = str_replace("http://www.","www.",$msg);
     
$msg = str_replace("www.","http://www.",$msg);
     
$msg = preg_replace("/([\w]+:\/\/[\w-?&;#~=\.\/\@]+[\w\/])/i","<A TARGET=\"_blank\" HREF=\"$1\">$1</A>", $msg);

     
// mail
      
$msg = preg_replace("/([\w-?&;#~=\.\/]+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?))/i","<A HREF=\"mailto:$1\">$1</A>",$msg);
      return
$msg;
   }

   
$demo = "www.meineurl.de oder http://www.meineurl.de oder meine@email.de";
  
$demoVerlinkt = AutoVerlinkung($demo);
  echo
"<p>aus: <b>".$demo."</b></p>";
  echo
"<p>wird: <b>".$demoVerlinkt."</b></p>";
?>

 
ID: 184
eingestellt am: 22.11.2003
Autor: CS
Status zum lesen: Gast
gelesen: 15688
Webseite: www.dreamcodes.com
[Drucken]