Einzelnen Beitrag anzeigen

Angel4585

Registriert seit: 4. Okt 2005
Ort: i.d.N.v. Freiburg im Breisgau
2.199 Beiträge
 
Delphi 2010 Professional
 
#11

Re: [php] Links verkürzen

  Alt 5. Jan 2007, 12:25
Also deins hab ich nicht hinbekommen, aber mit dem #ie hab ich rumprobiert und so meins hinbekommen, das sieht jetzt so aus:

Code:
function makeurl($prot,$url){
if(strlen($url)>15)
  $show = substr($url,0,6).'...'.substr($url,-6,6);
else $show = $url;
return "<a href=\"".$prot.$url."\" target=\"_blank\">".$show."</a>";
};

function hrefs($string){
  // URLs verlinken:
  $string = ' ' . $string;
  $string = preg_replace("#(^|[\n ])([\w]+?://.*?[^ \"\n\r\t<]*)#ie", "makeurl(\"\",\"\\2\")", $string);
  $string = preg_replace("#(^|[\n ])((www|ftp)\.[\w\-]+\.[\w\-.\~]+(?:/[^ \"\t\n\r<]*)?)#ie", "makeurl(\"http://\",\"\\2\")", $string);

  return $string;

};
Danke

PS: es sind zwei für einmal mit protokoll und einmal nur www
Martin Weber
Ich bin ein Rüsselmops
  Mit Zitat antworten Zitat