Как получить несколько данных из функции 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. Но я получаю это сообщение об ошибке. Я получаю результат за $ value, но получаю ошибку со следующим.
Примечание: неопределенная переменная: найти в...\parse.php в строке 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>";
}
База данных выглядит так:
Тони Старк
$result = mysqli_query($con,"INSERT INTO personal (name) VALUES ('$name')");
if (!$result){
echo "Error!<br>";
}
1 ответ
Решение
Проблема здесь в том, что вы используете $html->$find("p"), который в вашем случае, find()
это метод, но вы рассматриваете его как переменную.
Пытаться $html->find("p")
Надеюсь, поможет!
Продолжайте кодировать!
Арес.