Я пытаюсь получить данные из файла 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;
}
Я пытаюсь получить более одного значения из URL. Но я получаю это сообщение об ошибке. Я получаю результат за $ значение , но я получаю ошибку со следующим.
Примечание: неопределенная переменная: find in … \ parse.php on
строка 18Неустранимая ошибка: имя метода должно быть строкой в
… \ parse.php в строке 18
Это строка 18
foreach ($ html -> $ find («p») как $ key => $ edu) {
РЕДАКТИРОВАТЬ: Проблема с базой данных
$html = file_get_html($url);
foreach ($html->find("span[class=full-name]") as $key => $name){
echo $name."<br>";
}
База данных выглядит так:
< span class = «name-name»> Тони Старк
$result = mysqli_query($con,"INSERT INTO personal (name) VALUES ('$name')");
if (!$result){
echo "Error!<br>";
}
Проблема здесь в том, что вы используете $ html -> $ find («p»), который в вашем случае, find()
это метод, но вы рассматриваете его как переменную.
Пытаться $html->find("p")
Надеюсь, поможет!
Продолжайте кодировать!
Арес.
Других решений пока нет …