(PHP 4, PHP 5)
Converti les urls contenus dans une chaine en liens cliquables.
<?php
function autolink($str, $attributes=array())
{
$attrs = '';
foreach($attributes as $attribute => $value)
$attrs .= ' '.$attribute.'="'.$value.'"';
$str = preg_replace(
'`(\s?)((http|https|ftp)://[^\s<]+[^\s<\.)])`i',
'\\1<a href="\\2"'.$attrs.'>\\2</a>',
$str
);
return $str;
}
?>
string autolink ( string $str [, array $attributes = array() ] )
Retourne une copie de la chaîne str dont les urls ont été encapsulées dans des balises <a>.
Exemple #1 Exemple avec autolink()
<?php $str = 'A link : http://example.com/?param=value#anchor.'; $str = autolink($str); echo $str; // A link : http://example.com/?param=value#anchor. ?>
Exemple #2 Exemple avec autolink()
<?php
$str = 'http://example.com/';
$str = autolink($str, array("target"=>"_blank","rel"=>"nofollow"));
echo $str; // http://example.com/
?>
Commentaire(s)
Poster un commentaire