我正在尝试从file_get_html($ url)中检索数据。
$html = file_get_html($url);
foreach ($html->find("h1") as $key => $value){
echo $value."<br>";
}
foreach($html->$find("p") as $key => $edu){
echo $edu;
}
我正在尝试从网址中获取多个值。但我收到此错误消息。我得到 $ value 的结果,但是我得到了下一个的错误。
注意:未定义的变量:在... \ parse.php中找到 第18行
致命错误:方法名称必须是字符串 第18行的... \ parse.php
这是第18行
foreach($ html-&gt; $ find(“p”)as $ key =&gt; $ edu){
编辑:数据库问题
$html = file_get_html($url);
foreach ($html->find("span[class=full-name]") as $key => $name){
echo $name."<br>";
}
数据库看起来像:
&LT; span class =“first-name”&gt; Tony Stark
$result = mysqli_query($con,"INSERT INTO personal (name) VALUES ('$name')");
if (!$result){
echo "Error!<br>";
}
答案 0 :(得分:0)
这里的问题是你使用$ html-&gt; $ find(&#34; p&#34;)在你的情况下,find()
是一种方法,但你把它当作一个变量。
尝试$html->find("p")
希望它有所帮助!
继续编码!
顷。