时间:2021-07-01 10:21:17 帮助过:9人阅读
- foreach ($html->find('img[src^="http"]') as $element)
- <br>
- <!--?php<br /-->
- /*<br>
- * @param string $url 采集url<br>
- * @param int $isinsite 是否为站内的 默认1为站内0为站外站内<br>
- * @return string <br>
- */<br>
- function getallimg($url,$isinsite=1)<br>
- {<br>
- $urlstr=parse_url($url);<br>
- $url=$urlstr[scheme]?$url:"http://".$urlstr[path];//判断用户输入的网址有没有包含http://再进行补全<br>
- $urlstr=parse_url($url);<br>
- $site="http://".$urlstr[host];//取本站地址<br>
- $subject =file_get_contents($url);<br>
- $pattern = '/.*<img .*src="[\'<br"><font color="#FF8000">------解决方案--------------------</font><br>\"](.*[.jpg<br><font color="#FF8000">------解决方案--------------------</font><br>.gif<br><font color="#FF8000">------解决方案--------------------</font><br>.png])[\'<br><font color="#FF8000">------解决方案--------------------</font><br>\"].*\/??>.*/U';//其中的//为分隔符<br>
- preg_match_all($pattern,$subject,$result);//查找所有的匹配项<br>
- if($isinsite==0)<br>
- {<br>
- foreach ($result as $key => $value) //二维数组$result[n][m];<br>
- {<br>
- if($key==1)<br>
- { <br>
- foreach ( $value as $key => $value )//取$result[m]<br>
- {<br>
- $isownsite=parse_url($value);<br>
- $url=$isownsite[host]?$value:$site.$isownsite[path];//获取该网页的所有图片还其他网址的<br>
- $imgcontent.="<img src="https://www.gxlcms.com/.$url."><br><font color="#FF8000">------解决方案--------------------</font><br>";<br>
- }<br>
- }<br>
- }<br>
- }<br>
- if($isinsite==1)<br>
- {<br>
- foreach ($result as $key => $value) //二维数组$result[n][m];<br>
- {<br>
- if($key==1)<br>
- { <br>
- foreach ( $value as $key => $value )//取$result[m]<br>
- {<br>
- $isownsite=parse_url($value);<br>
- $url=$isownsite[host]?NULL:$site.$isownsite[path];//只获取该site的不含外部网址<br>
- if($url!=NULL)<br>
- $imgcontent.="<img src="https://www.gxlcms.com/.$url."><br><font color="#FF8000">------解决方案--------------------</font><br>";<br>
- }<br>
- }<br>
- }<br>
- }<br>
- return $imgcontent;<br>
- }<br>
- ?><br>
- <br>
- <form action="getimg.php" method="post"><br>
- <input type="radio" name="onlysite" value="1">找全站内图片<br><br>
- <input type="radio" name="onlysite" value="0">找全站内站外图片<br> </form>