ホームページ >バックエンド開発 >PHPチュートリアル >PHPの文字列でWebサイトのURLアドレスを抽出する方法、string url_PHPチュートリアル

PHPの文字列でWebサイトのURLアドレスを抽出する方法、string url_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:12:161025ブラウズ

文字列、文字列URLでWebサイトのURLアドレスを抽出するphpメソッド

この記事の例では、PHPを使用して文字列内のWebサイトのURLアドレスを抽出する方法を説明します。参考のためにみんなで共有してください。具体的な分析は次のとおりです:

今日、質疑応答システムを作成してオンラインにアクセスしたところ、多くの人がリンクを投稿していることがわかりました。ビジネス部門から、Web サイトのアドレスをフィルタリングするよう求められたので、文字列 URL アドレスを抽出する関数を共有します。次のように:

コードをコピーします コードは次のとおりです:
$postInfo['answer2'] ='はい、商業ローンは 36% で償却でき、積立基金ローンは 16% で償却できます|||あなた最初に口座の残高を引き出すことができます。それを頭金として使用すると、毎月、商業ローンは 36% で償却でき、積立基金ローンは 16% で償却できます|||はい、現在、償却率はクラスA積立基金http://www.bkjia.comは、基地の34%の給与||| ahhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhそれは償却することができます、クラスA 34%
';

preg_match_all("/http:[/]{2}[a-z]+[.]{1}[a-zd-]+[.]{1}[a-zd]*[/]*[A-Za- zd]*[/]*[A-Za-zd]*/",$postInfo['answer2'],$array2);

print_r($array2);
if(!emptyempty($array2[0]))
{
foreach ($array2[0] as $k=>$v){
$postInfo['answer2'] = str_replace($array2[0][$k],'',$postInfo['answer2'] ); }
}

実行結果は次のとおりです:


コードをコピーします コードは次のとおりです:(
[0] => 配列
(
[0] => http://www.bkjia.com
)
)

この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。

http://www.bkjia.com/PHPjc/920983.html

tru​​ehttp://www.bkjia.com/PHPjc/920983.html技術記事 phpでウェブサイトのURLアドレスを文字列で抽出する方法、string url この記事では、phpでウェブサイトのURLアドレスを文字列で抽出する方法について説明します。参考のためにみんなで共有してください。具体的な分析は次のとおりです:...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。