2015-03-06 3 views
0

Хотя это может показаться общим вопросом, как вы можете извлекать контент из URL-адреса, например (http://api.openweathermap.org/data/2.5/weather?q=London,uk), чтобы его можно форматировать и использовать в виде массива для каждый элемент в PHP? Более конкретно, как я могу извлечь информацию с веб-сайтов в целом?Функция PHP file() для извлечения данных из URL-адреса

ответ

0
$json = file_get_contents('http://api.openweathermap.org/data/2.5/weather?q=London,uk'); 
$array = json_decode($json, true); 
var_dump($array); 
+0

Хотя этот фрагмент кода может решить вопрос, [включая пояснения] (HTTP://meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers) действительно помогает улучшить качество вашего сообщения. Помните, что вы отвечаете на вопрос читателей в будущем, и эти люди могут не знать причин вашего предложения кода. – gunr2171

1

Чтобы получить данные из URL:

$content = file_get_contents('http://api.openweathermap.org/data/2.5/weather?q=London,uk'); 

Преобразовать его в простой массив:

$new_data = json_decode($content, true); 
print_r($new_data); 

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

  • Нет связанных вопросов^_^