Разбор HTML-страницы с переполнением стека

У меня есть простая веб-страница HTML [example.com], которая показывает некоторую информацию и выглядит как формат файла CSV. каждая строка имеет "{" старт и "}" окончание.
Между {} есть некоторая информация, разделенная запятой «,».

Пример (у меня есть HTML-сайт [example.com] именно в этом формате):

{"user":"John","country":"EUA","city":"Las Vegas"}
{"user":"Alfred","country":"Italy","city":"Rome"}

Повезло, что содержание HTML-кода в [example.com] в простом формате для анализа.

Теперь я хотел бы, чтобы PHP перешел на этот [example.com], разделил каждую строку на «{» «}», а после разделил каждую информацию (пользователя, страну и город) и сохранил ее в переменных или массиве. (В действительности я отправлю его в базу данных, но я могу это сделать, моя проблема — сделать разбор этой страницы).

PS: я начал PHP-код:

$html = file_get_html('example.com');

Но теперь я не понимаю, как разделить каждую строку и каждую информацию.

Кто-нибудь может мне помочь?

0

Решение

Это выглядит как JSON, а не HTML. Ваш PHP будет что-то вроде:

$json = file_get_contents('example.com');
$data_array = json_decode($json, true);

echo $data_array[0]["user"]; // "John"

увидеть http://php.net/manual/en/function.json-decode.php

** Все еще получаете ошибку? Проверьте, есть ли запятые между каждым объектом и содержащим его массивом (см. Ниже), если не нужно будет делать больше.

[
{"user":"John","country":"EUA","city":"Las Vegas"},
{"user":"Alfred","country":"Italy","city":"Rome"}
]
1

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

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

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector