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>
上記では、PHP が preg_match_all を使用して画像を照合する方法を、match と PHP の内容も含めて紹介しました。PHP チュートリアルに興味のある友人の参考になれば幸いです。