AA亲爱的兄弟,我想从一个html页面获取img src但是我遇到了错误,请帮助,我的服务器显示这个消息
注意:未定义的偏移量:F:\ xamppppp \ htdocs \ Arslan_Sir \ img中的0 从第13行的google.php下载注意:数组到字符串 F:\ xamppppp \ htdocs \ Arslan_Sir \ img下载中的转换 第15行数组中的google.php
我的代码是
<?php //this code can be pic
image from a html page $ctual_link="https://www.google.com/search?q=9780333993385&ie=utf-8&oe=utf-8&client=firefox-b-ab"; define('DIRECTORY', '/imgg/m/'); $text = file_get_contents($ctual_link); preg_match_all('/<div class=\"image\">(.*?)<\/div>/s', $text, $out); //preg_match('/~src="(.*)"itemprop="image" \/>/',$text,$out); preg_match('~src="(.*)"\s*itemprop="image"[^>]*>~',$text,$out); //$out
= explode(' ',$out[1]); $z=trim($out[0],'"'); echo $out; //} ?>
答案 0 :(得分:0)
不太确定,但考虑 PHP Simple HTML DOM Parser
来自图书馆着陆页的示例
$html = file_get_html('http://www.google.com/');
// Find all images
foreach($html->find('img') as $element)
echo $element->src . '<br>';
答案 1 :(得分:0)
解决了您的问题,您可以应用此代码,它会更好地帮助您
<?php
$ctual_link="https://www.google.com/search?q=9780333993385&ie=utf-8&oe=utf-8&client=firefox-b-ab";
$html = file_get_contents($ctual_link);
//Create a new DOM document
$dom = new DOMDocument;
@$dom->loadHTML($html);
$links = $dom->getElementsByTagName('img');
foreach ($links as $link){
//Extract and show the "src" attribute of image.
echo $link->nodeValue;
echo $link->getAttribute('src'), '<br>';
}
?>