ホームページ >バックエンド開発 >PHPチュートリアル >記事内のリモート画像アドレスのPHPの定期的なマッチングとローカルインスタンスへの画像のダウンロードの詳細な説明
この記事では主に、記事内のリモート画像アドレスを照合して画像をローカルにダウンロードする機能を実現するための実装テクニックを紹介します。興味のある方は参考にしてください。
PHP の 正規表現 を使用して、次のことを実現します:
$content = '这里是文章内容,这里插入一张图片测试 <img src="XXXXXXXXXXXXXXXXXXXX">'; $content = stripslashes ( $content ); $img_array = array (); // 匹配所有远程图片 preg_match_all ( "/(src|SRC)=["|'| ]{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. 画像アドレスへの実際のアクセス
以下は完全な例です: (ローカル サーバーに保存し、対応する場所を変更できます)テスト用)
以上が記事内のリモート画像アドレスのPHPの定期的なマッチングとローカルインスタンスへの画像のダウンロードの詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。