2014-08-15 5 views
-2

У меня есть URL-адрес, который я бы хотел использовать CURL в PHP и извлечь данные из переменных PHP (и напечатать переменные на данный момент).CURL в PHP для извлечения текста?

Выход URL, если просмотреть в браузере выглядит следующим образом:

{"offset":0,"results":[{"price/_currency":"USD","title":["titlewords","titlewords"],"price":1.99,"status":"In Stock","price/_source":"$1.99"}] 

Каков наилучший подход, чтобы сделать это? Должен ли я использовать domxpath или есть более эффективный способ?

Спасибо

+3

'json_decode()', кстати, что строка пропустила '}' закрытие – Ghost

+0

Спасибо - я проверил документацию для json_decode, но я немного запутался в том, как он может устанавливать переменные для этих значений в том, что происходит вернулся? – AAA

+0

просто используйте тот, который 'curl' возвращает и помещает его внутри. – Ghost

ответ

1

Так что, если я вас правильно понимаю, вы уже успешно отправки POST запрос к URL, и вы получаете, что возвращаемая строка, и теперь вы спрашиваете, как декодировать данные.

Ну в первую очередь. Эта строка JSON. Это способ хранения и обмена данными между приложениями.

В PHP есть функция для декодирования этого массива. Функция называется json_decode(), и она делает именно то, что имя говорит, она декодирует json в переменную/массив, который будет использоваться в PHP.

+0

Спасибо - можете ли вы помочь мне с примером того, как форматировать инструкцию json_decode()? – AAA

+0

Я связал вас с функциональной документацией. Вы просто используете его $ var = json_decode ($ json_string); –

Смежные вопросы