ホームページ > バックエンド開発 > PHPチュートリアル > PHP はテキスト内の URL をリンクに変換する auolink を実装します

PHP はテキスト内の URL をリンクに変換する auolink を実装します

WBOY
リリース: 2016-07-29 09:14:43
オリジナル
1772 人が閲覧しました

転載: 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) を使用して、いくつかのオプションのパラメーターを置き換えます。

$str = 'リンク: http://example.com/?param=value#anchor.';

$str = autolink($str);

echo $str;リンク: http://example.com/?param=value#anchor .

?>

さらに、追加のリンク パラメーターを設定して、生成されたリンクを新しいウィンドウで開くことができるようにするか、

index

engine

index

で置換されたリンクを検索したくないようにすることもできます。 。例:

$str = 'http://example.com/';

$str = autolink($str, array("target"=>"_blank","re​​l" = >"nofollow"));echo $str; // http://example .com/?>

上記では、テキスト内の URL をリンクに変換する auolink の PHP 実装を、その側面も含めて紹介しました。PHP チュートリアルに興味のある友人の役に立てば幸いです。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート