私はこのコードを持っていますが、これはまさに私が望む方法で動作します.Webページで利用可能なすべての画像を教えてくれますが、このコードのために1分以上かかり、サーバーの負荷も増加します. 誰かがより良い方法(サーバーの負荷が少なくて速い)を知っている場合は、アドバイスをお願いします
$html = file_get_contents($link);
$doc = new DOMDocument();
@$doc->loadHTML($html);
$tags = $doc->getElementsByTagName('img');
foreach ($tags as $tag) {
$data = get_headers($tag->getAttribute('src'),1);
$op7=''.$tag->getAttribute('src').'';
mysql_query ("INSERT INTO tablea (image) VALUES ('$op7')");
}
私はプレグマッチを使うことを考えましたが、それは良い方法ではないと再び思いました.