phpbar.de logo

Mailinglisten-Archive

[php] Link als link ersetzen

[php] Link als link ersetzen

Markus Smigelskis php_(at)_phpcenter.de
Wed, 01 Aug 2001 09:48:14 +0200


Moin,
ich habe hier ein Problem. Ich m=F6chte aus z.B. www.xyz.de nen
anklickbaren link machen lassen. Jetzt habe ich in koehntopps FAQ
folgendes gefunden

function replace_uri($str) {
  $pattern =3D
'#(^|[^\"=3D]{1})(http://|ftp://|mailto:|news:)([^\s<>]+)([\s\n<>]|$)#sm
';
  return preg_replace($pattern,"\\1<a
href=3D\"\\2\\3\"><u>\\2\\3</u></a>\\4",$str);
}

Sieht ja schon ganz gut aus. allerding mu=DF dort immer http:// da vor
stehen. Was leider in den seltesten Texten gegeben ist.
Wie ersetze ich nun mein www.xyz.de duch <a
href=3D"http://www.xyz.de">www.xyz.de</a> und dies so oft wie ich
m=F6chte (sprich es sind Texte wo 10mal ein link drinn steht und dieser
soll dann auch automatisch 10 mal ersetzt werden).

Wenn das ganze dann auch noch wunderbar bei eMail Adressen funktioniert
w=E4re dies perfekt.

Danke Markus



php::bar PHP Wiki   -   Listenarchive