ホームページ  >  記事  >  バックエンド開発  >  記事内のリモート画像アドレスのPHPの定期的なマッチングとローカルインスタンスへの画像のダウンロードの詳細な説明

記事内のリモート画像アドレスのPHPの定期的なマッチングとローカルインスタンスへの画像のダウンロードの詳細な説明

怪我咯
怪我咯オリジナル
2017-07-05 10:15:531770ブラウズ

この記事では主に、記事内のリモート画像アドレスを照合して画像をローカルにダウンロードする機能を実現するための実装テクニックを紹介します。興味のある方は参考にしてください。

PHP の 正規表現 を使用して、次のことを実現します:

$content = &#39;这里是文章内容,这里插入一张图片测试 <img src="XXXXXXXXXXXXXXXXXXXX">&#39;;
$content = stripslashes ( $content );
$img_array = array ();
// 匹配所有远程图片
preg_match_all ( "/(src|SRC)=["|&#39;| ]{0,}(http://(.*).(gif|jpg|jpeg|bmp|png))/isU", $content, $img_array );
// 匹配出来的不重复图片
$img_array = array_unique ( $img_array [2] );
print_r($img_array);

リモート画像は上で一致しており、それをローカルに保持する必要があります。ここで 2 つの点に注意する必要があります:
1. 画像の保存パス (画像の保存ディレクトリ)
2. 画像アドレスへの実際のアクセス
以下は完全な例です: (ローカル サーバーに保存し、対応する場所を変更できます)テスト用)

rree

以上が記事内のリモート画像アドレスのPHPの定期的なマッチングとローカルインスタンスへの画像のダウンロードの詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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