ホームページ >バックエンド開発 >PHPチュートリアル >次のPHPの質問で何が問題になるのか教えてください
以下の PHP で何が問題になるのか教えてください
すべての hao123 画像を正規表現で照合し、file_get_contents() 関数を使用してリモート画像を文字列に取得し、ファイルに書き込みたいだけです。ダウンロードの目的は達成できます!しかし、file_get_contents() 関数は、通常の一致で返された URL と一致しない理由がわかりません。回答していただきありがとうございます。
コードは次のとおりです:
$str=file_get_contents("http://www.hao123.com");
preg_match_all('/
foreach($images[1] as $key => $img)
{
$filename=$key.".png";
$imgs=file_get_contents(trim($img));
file_put_contents($filename,trim($imgs));
}
エラー コード:
警告: file_get_contents("http://s0.hao123img.com/res/r/image/2014-10-18/3820a8ee766ece775cd098cba2706903.png") [function.file-get-contents ]: ストリームを開けませんでした: C:AppServwwwimage.php の 9 行目の引数が無効です
警告: file_get_contents("http://s0.hao123img.com/res/r/image/2014-09-29/d7ae4208f3fedc3c85d27f37c258706b. png") [function.file-get-contents]: ストリームを開けませんでした: C:AppServwwwimage.php の 9 行目
の引数が無効です------解決策のアイデア------ --- ------------
複数のペア "
preg_match_all('/\"+(\S*)\"+.*?">/ に変更します) i ',$str,$images);