(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 = ' ' . $str;
$str = preg_replace(
'`([^"=\'>])((http|https|ftp)://[^\s<]+[^\s<\.)])`i',
'$1<a href="$2"'.$attrs.'>$2</a>',
$str
);
$str = substr($str, 1);
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