probleem met php code

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • Logic
  • Registratie: Juni 2000
  • Laatst online: 14-10 19:09

Logic

SmartOS:Love at First Boot

Topicstarter
Hoi allemaal,
Ik heb een eigen forum gebouwd en gaat aardig goed.
Alleen begrijp ik niet hoe ze de links converteren.
Smiles en dan soort dingen lukt.
Maar ik begrijp niet helemaal hoe de links word geconverteerd.
als je www.vfvfdv.vd intypt dan word het een link.
Je kan wel www. naar [url="http://www"]http://www[/url]. converteren, maar hoe herkent ie het einde.
Ik dacht eerst op . te converteren en als er een spatie achterstond dat het dan geen tag is, maar als er meerdere . in de url zitten dan gaat het fout.
Wie kan mij helpen?
Alvast bedankt.

If it bleeds, it can be killed!


Acties:
  • 0 Henk 'm!

Verwijderd

$text = eregi_replace("(^|[ \n\r\t])((http(s?)://)(www\.)?([a-z0-9_-]+(\.[a-z0-9_-]+)+)(/[^/ \n\r]*)*)","\\1<a href=\"\\2\" target=\"_blank\">\\2</a>",$text);
//Hier worden alle http:// texten aanklikbare links.
$text = eregi_replace("(^|[ \n\r\t])((ftp://)(www\.)?([a-z0-9_-]+(\.[a-z0-9_-]+)+)(/[^/ \n\r]*)*)","\\1<a href=\"\\2\" target=\"_blank\">\\2</a>",$text);
//Hier worden alle ftp:// texten aanklikbare links.
$text = eregi_replace("([a-z_-][a-z0-9\._-]*@[a-z0-9_-]+(\.[a-z0-9_-]+)+)","<a href=mailto:\\1>\\1</a>",$text);
//Hier worden e-mail adressen aanklikbaar
$text = eregi_replace("(^|[ \n\r\t])(www\.([a-z0-9_-]+(\.[a-z0-9_-]+)+)(/[^/ \n\r]*)*)","\\1<a href=\"http://\\2\" target=\"_blank\">\\2</a>",$text);
//Als iemand de http:// vergeet en met www. begint wordt automatisch http:// toegevoegd en aanklikbaar gemaakt.
$text = eregi_replace("(^|[ \n\r\t])(ftp\.([a-z0-9_-]+(\.[a-z0-9_-]+)+)(/[^/ \n\r]*)*)","\\1<a href=\"ftp://\\2\" target=\"_blank\">\\2</a>",$text);

HTH

Acties:
  • 0 Henk 'm!

  • Tuinhark
  • Registratie: April 2000
  • Laatst online: 14-10 07:05

Tuinhark

Retro

Bekende code :P

:Y)

Acties:
  • 0 Henk 'm!

  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

Heel bekend....

Maar ik heb hem ook al een aantal keren toegepast :)

Programmer - an organism that turns coffee into software.


Acties:
  • 0 Henk 'm!

  • Logic
  • Registratie: Juni 2000
  • Laatst online: 14-10 19:09

Logic

SmartOS:Love at First Boot

Topicstarter
Bedankt jongens,
Ik ga het meteen proberen..

If it bleeds, it can be killed!