我有图像抓取的代码,但我想解决的是一些事情:
将此$the_site = "url";
替换为我的输入type="text"
所以不要在代码上放置url,而是将url放在我的输入上。
我想创建多个文件夹和链接,而不是在页面上放置相同的代码5次,我想将每个网址指向一个目录。
我的代码是关于从页面下载图像并将它们保存到文件夹,所以我想将所有内容放在一个php标签中
这是我的代码
<?php
$the_site = "url";
$the_tag = "div"; #
$the_class = "slides";
$html = file_get_contents($the_site);
libxml_use_internal_errors(true);
$dom = new DOMDocument();
$dom->loadHTML($html);
$xpath = new DOMXPath($dom);
foreach ($xpath->query('//'.$the_tag.'[contains(@id,"'.$the_class.'")]/img') as $item) {
$img_src = $item->getAttribute('src');
//print $img_src."\n"; Ignore This
//copy($img_src,'C:\xampp\htdocs\grabIMG\download'); Ignore This
$img_name = end(explode("/",$img_src));
echo $img_name.' has downloaded<br />';
$img_content = file_get_contents($img_src);
$fp = fopen(" folder/".$img_name,"w");
fwrite($fp,$img_content);
fclose($fp);
}
?>
我一直在页面中发布这样的代码5次,每次打开新的php标签但我得到这个错误并且执行将无法完成
致命错误:超过30秒的最长执行时间 第106行的C:\ xampp \ htdocs \ grabIMG \ index.php