<?
$txt = "[url]www.machin.com[/url]\n\n[url]www.machin.com[/url] [url]www.machin.com[/url]\n\n[url]www.machin.com,Le lien[/url]\n\n[url]www.machin.com,Le lien[/url] [url]www.machin.com,Le lien[/url]\n\n[url]www.machin.com,Le lien dans une nouvelle fenetre,1[/url]\n\n";
$txt = strip_tags($txt);
$search = array
(
'/\[url\](.*?),(.*?),([1]{1})\[\/url\]/si',
'/\[url\](.*?),(.*?)\[\/url\]/si',
'/\[url\](.*?)\[\/url\]/si'
);
$replace = array
(
'<a href="http://\\1" onclick="window.open(\'\\1\'); return false;">\\2</a>',
'<a href="http://\\1">\\2</a>',
'<a href="http://\\1">\\1</a>'
);
$nouveau = preg_replace($search , $replace, $txt);
/* Affichages */
echo '<hr />';
echo 'Original<br />';
echo '<hr />';
echo nl2br(htmlentities($txt));
echo '<hr />';
echo 'Apres replace';
echo '<hr />';
echo nl2br(htmlentities($nouveau));
echo '<hr />';
echo 'Resultat<br />';
echo '<hr />';
echo nl2br($nouveau);
?>
|