すべての 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('//i',$str,$images); に変更されます。
ありがとうございます!サブパターンに余分な引用符があると言いましたか? ありがとうございます笑