Как получить несколько данных из функции file_get_html ()?

Я пытаюсь получить данные из файла 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>";
}

0

Решение

Проблема здесь в том, что вы используете $ html -> $ find («p»), который в вашем случае, find() это метод, но вы рассматриваете его как переменную.

Пытаться $html->find("p")

Надеюсь, поможет!
Продолжайте кодировать!
Арес.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]