【发布时间】:2015-11-11 11:29:19
【问题描述】:
我正在尝试从该站点获取链接。
“http://www.perfumesclub.com/es/perfume/mujer/c/”
为此在简单的 html Sun 中使用“用户代理”。
但是我得到了这个错误..
Fatal error: Call to a member function find() on string in C:\Users\Desktop\www\funciones.php on line 448
这是我的代码:
谢谢^^
$url = 'http://www.perfumesclub.com/es/perfume/mujer/c/';
$option = array(
'http' => array(
'method' => 'GET',
'header' => 'User-Agent: Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)',
)
);
$context = stream_context_create($option);
$html = new simple_html_dom();
$html = file_get_contents ($url, false, $context);
$perfumes = $html->find('.imageProductDouble'); --> this is line 448
foreach($perfumes as $perfume) {
// Get the link
$enlaces = "http://www.perfumesclub.com" . $perfume->href;
echo $enlaces . "<br/>";
}
【问题讨论】:
标签: php html find file-get-contents simple-html-dom