ホームページ >バックエンド開発 >PHPチュートリアル >記事内のリンクを検出してタグを自動的に追加する方法

記事内のリンクを検出してタグを自動的に追加する方法

WBOY
WBOYオリジナル
2016-06-13 12:06:48813ブラウズ

記事内にリンクがあるかどうかを確認し、自動的にタグを追加する方法

この投稿の最終編集者は sky94132003 2014-09-26 04:10:26 は使えないと思っていましたインターネット上の既存のリソース、そしてさらに難しい点は、コンテンツが写真やビデオをフィルタリングする必要がある可能性がある URL (iframe) であることです

次の段落を使用して、 a8093152e673feb7aba1828c43532094

ただし、問題はそれが写真である場合もあれば、ビデオ (ビデオは iframe で表示されます) であることもあります

そこで、写真(a1f02c36ba31691bcfe87b2722de723b)、動画(d5ba1642137c3f32f4f4493ae923989c)などをフィルタリング(加工せずスキップ)するだけで方法を聞きたいのですが

取得したのは$content はすでに HTML コードです



-----ソリューションのアイデア--------------------- -
<br />        $content= preg_replace_callback('#(?:https?://\S+)|(?:www.\S+)|(?:\S+\.\S+)#', function($arr)<br />        {<br />            if(strpos($arr[0], 'http://') !== 0)<br />            {<br />                $arr[0] = 'http://' . $arr[0];<br />            }<br />            $url = parse_url($arr[0]);<br /><br />            //links<br />            return sprintf('<a href="%1$s">%1$s</a>', $arr[0]);<br />        }, $content);<br />

参考: http://blog.baiwand.com/?post=150
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。