転載: http://www.jb51.net/article/52916.htm
実は、PHPコードの使い方は「テキスト内のURLアドレスをクリック可能なリンク用のJavaScriptとPHPカスタム関数に変換する」という記事で紹介しました。 URL アドレスをリンクに変換するメソッドを実装します。今日は、より簡潔なバージョンを紹介します。まず PHP のソース コードを見てみましょう:
/**
* 著者: SeeDZ
* 出典: http://code.seebz.net/p/autolink-php/
**/
function autolink($ str, $attributes = array()) {
$attrs = '';
foreach ($attributes as $attribute=>$value) {
$attrs .= " {$attribute}="{$value }"";
}
$str = ' '.$str;
$str = preg_replace('`([^"='>])((http|https|ftp|ftps):// [^s
$str = substr($str, 1);
return $str;
}
どうですか、この関数の API ドキュメントを見てください:
構文
string autolink ( string $str [ , array $attributes = array() ] )
パラメータの概要
str - クエリと置換が必要なテキスト
attributes - オプション (配列タイプ) data) を使用して、いくつかのオプションのパラメーターを置き換えます。
index
engineindex
で置換されたリンクを検索したくないようにすることもできます。 。例: $str = 'http://example.com/';$str = autolink($str, array("target"=>"_blank","rel" = >"nofollow"));echo $str; // http://example .com/?>