(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