ホームページ >バックエンド開発 >PHPチュートリアル >PHP は記事内の画像を照合するために preg_match_all を使用します。 match 関数 sid は matc ではありません。
Web ページから画像を取得して保存するために php を使用する必要がある場合があります。ここでは、preg_match_all を使用して画像アドレスを照合できます。必要なプログラマは、
preg_match_all 関数を参照できます。
int preg_match_all ( string pattern, string subject, array) matches [, int flags] ) は、グローバル正規表現一致を実行し、pattern で指定された正規表現に一致するすべてのコンテンツをサブジェクトで検索し、その結果を flags で指定された順序で一致させます。
最初の一致を検索した後、それ以降の検索は前の一致の終わりから開始されます。
flags は、次のフラグの組み合わせにすることができます (PREG_PATTERN_ORDER と PREG_SET_ORDER を一緒に使用するのは意味がありません):
PREG_PATTERN_ORDER $matches[0] がすべてのパターンに一致する配列になるように結果を並べ替え、$matches[1] ] は最初の括弧で、サブパターンと一致する文字列で構成される配列です。
<?<span>php </span><span>$con</span> = <span>file_get_contents</span>("http://www.xxx.com/news/jb-1.html"<span>); </span><span>$pattern</span>="/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg|\.png]))[\'|\"].*?[\/]?>/"<span>; </span><span>preg_match_all</span>(<span>$pattern</span>,<span>$con</span>,<span>$match</span><span>); </span><span>print_r</span>(<span>$match</span><span>); </span>?>結果:
<span>Array</span><span>( [</span>0] => <span>Array</span><span> ( [</span>0] => <img src="http://www.xxx.com/usr/themes/dddefault/images/logo.png" alt="php preg match,php preg match all,filesmatch php,php preg match函数,php中preg match,match,puma match,match交友网站,itunes match订购,itunes match,服饰间的搭配match,mix match,match是什么意思,match函数,sid not matc" /><span> [</span>1] => <img title="码农教程上线了" src="http://www.xxx.com/usr/uploads/2012/09/531656480.jpg" alt="php preg match,php preg match all,filesmatch php,php preg match函数,php中preg match,match,puma match,match交友网站,itunes match订购,itunes match,服饰间的搭配match,mix match,match是什么意思,match函数,sid not matc" /><span> [</span>2] => <img src="http://www.xxx.com/usr/uploads/2012/09/2647136297.jpg" alt="php preg match,php preg match all,filesmatch php,php preg match函数,php中preg match,match,puma match,match交友网站,itunes match订购,itunes match,服饰间的搭配match,mix match,match是什么意思,match函数,sid not matc" /><span> ) [</span>1] => <span>Array</span><span> ( [</span>0] => http:<span>//</span><span>www.xxx.com/usr/themes/dddefault/images/logo.png</span> [1] => http:<span>//</span><span>www.xxx.com/usr/uploads/2012/09/531656480.jpg</span> [2] => http:<span>//</span><span>www.xxx.com/usr/uploads/2012/09/2647136297.jpg</span><span> ) )</span>元のアドレス: http://www.manongjc.com/article/708.html関連書籍: php preg_match_all と str_replace を組み合わせてすべての画像を置き換えますコンテンツ内 php preg_match 関数と preg_match_all 関数の違いの分析 php preg_match 各国の言語の一致例 preg_match_all を使用した PHP によって引き起こされる Apache クラッシュ問題の解決策 /u、/ の意味phpのpreg_match正規表現のi, /sphpのpreg_match関数でマッチングする文字列長の問題phpのpreg_match isUとはどういう意味ですかphppreg_match_all正規表現関数の使い方解説phppreg_match正規表現関数の例の解説javascript 正規表現 test() と exec( ) の使用法php 正規表現における非貪欲パターン マッチングphp 正規表現の効率貪欲分析、非貪欲分析、およびバックトラッキング分析javascript 正規表現貪欲モードと非貪欲モードJavaScriptにおける正規表現のグローバルマッチング パターン解析javascript正規表現マッチング文字列stringjs URLかどうかの検証(判定)php正規表現関数使用例php preg_match関数とphp preg_match_al関数lインスタンス、メソッド、例php preg_match_all () 関数の使用例php preg_match 正規表現関数の例
上記では、PHP が preg_match_all を使用して画像を照合する方法を、match と PHP の内容も含めて紹介しました。PHP チュートリアルに興味のある友人の参考になれば幸いです。