Ik heb een vraagje over UBB(C)..

Ik heb hier op de site ergens het script UBBC gedownload (zoek:P)..

Alleen nu wil ik als er ergens in $bericht staat http://iets/ dat het dan gelijk een url word, en dat www. ook gelijk een url wordt.

wat nu gebruikt wordt
<?
$bericht = preg_replace ("#\[url\]([a-z]+?://){1}([a-z0-9\-\.,\?!%\*_\#:;~\\&$@\/=\+\(\)]+)\[/url\]#", "<a href=\"\\1\\2\" target=\"_blank\">\\2</a>", $bericht);
$bericht = preg_replace ("#\[url\]([a-z0-9\-\.,\?!%\*_\#:;~\\&$@\/=\+\(\)]+)\[/url\]#", "<a href=\"http://\\1\" target=\"_blank\">\\1</a>", $bericht);
$bericht = preg_replace ("#\[url=([a-z]+?://){1}([a-z0-9\-\.,\?!%\*_\#:;~\\&$@\/=\+\(\)]+)\](.*?)\[/url\]#", "<a href=\"\\1\\2\" target=\"_blank\">\\2</a>", $bericht);
$bericht = preg_replace ("#\[url=([a-z0-9\-\.,\?!%\*_\#:;~\\&$@\/=\+\(\)]+)\](.*?)\[/url\]#", "<a href=\"http://\\1\" target=\"_blank\">\\2</a>", $bericht);
?>
(volledige wartaal voor mij dit, behalve de $bericht = preg_replace() :P)

2e:
een emaillink maken van iets waar @ in zit, huidige code
<?
$bericht = preg_replace ("#\[email\]([a-z0-9\-_.]+?@[\w\-]+\.([\w\-\.]+\.)?[\w]+)\[/email\]#", "<a href=\"mailto:\\1\">\\1</a>", $bericht);
$bericht = preg_replace ("#\[email=([a-z0-9\-_.]+?@[\w\-]+\.([\w\-\.]+\.)?[\w]+)\](.*?)\[/email\]#", "<a href=\"mailto:\\1\">\\3</a>", $bericht);
?>

en de laatste.
Ik wil graag dat als je quote=naam doet, dat ie dan doet
Quote Naam: (quote)

maar hoe flik je dat ie de naam eruit pakt, hudiige script voor zonder naam:
<?
$bericht = preg_replace ("/\[quote\](.*)\[\/quote\]/","<p><i>Quote:</i><table bgcolor=#000000 cellspacing=\"1\" width=\"75%\" align=\"left\"><tr><td width=\"100%\"><table cellpadding=\"2\" cellspacing=\"0\" width=\"100%\" bgcolor=\"#FFFFFF\"><tr><td width=\"100%\"><font face=\"Verdana\" size=\"1\" color=\"#000000\">$1</font></td></tr></table></td></tr></table></p>",$bericht);
?>

Ben best wel bereid zelf wat te doen, moet alleen ff instructies hebbe, want ik snap hier echt niets van..

bvd
jorik
Nobody?
mitch was hier toch goed in ;)
MITCH!!!! :P? where are you 8-)..

hehe..
Niemand die mij kan helpen :'(???
Die quote functie heb ik een keer van bas gekregen. Die heb ik vast nog wel. Enne in mijn php boek staat er een voor dat url gedoe, maar wel met eregi_replace();.
Weet je de rest ook dan :P?

zoiets voor email:
<?
$bericht = preg_replace ("#([a-z0-9\-_.]+?@[\w\-]+\.([\w\-\.]+\.)?[\w]+)#", "<a href=\"mailto:\\1\">\\1</a>", $bericht);
?>

of zal dat een paar errors opleveren? (te lui om te testen :$)
Regex dingetjes kun je vinden in de FAQ ^^

<?php
$text = preg_replace('%(www\.([a-z0-9.]+)*\.{1,4}(/([a-z0-9.]+)*))%si', '<a href="$1" target="_blank">$1</a>', $text);
?>
Zoiets?
(Niet getest ho0r :P)
Thanx zal et binne kort ff probere :)..

Reageren