我使用simplehtmldom解析网站以获取所有图像。
每次我添加链接时都会发生错误:
致命错误:在非对象上调用成员函数find()
代码:
<form method="post">
Link <input type="text" name="link" size="50"/>
<input type="submit" />
</form>
<?php
if($link != "")
{
include_once('simple_html_dom.php');
$html = $_POST[link]
// Find all images
foreach($html->find('img') as $element)
{
echo $element->src . '<br>';
}
}
?>
测试网站:
答案 0 :(得分:2)
试试这个:
$doc = new DOMDocument();
$doc->loadHTML(file_get_contents($html));
然后拨打$doc->find()
答案 1 :(得分:0)
http://simplehtmldom.sourceforge.net/
<form method="post">
Link <input type="text" name="link" size="50"/>
<input type="submit" />
</form>
<?php
if($link != "")
{
include_once('simple_html_dom.php');
$html = file_get_html($_POST['link']);
// Find all images
foreach($html->find('img') as $element)
{
echo $element->src . '<br>';
}
}
?>
您必须为其成员函数$html = file_get_html($_POST['link']);
$html = $_POST['link']
字符串
$html = file_get_html($_POST['link']);
班级