Как загружать внешние данные в формате JSON

Какой синтаксис должен был вытащить внешний источник данных, который имеет данные в формате JSON в переменную, с которой нужно работать. Я понимаю, используя json_decode (переменная $), но как я могу загрузить фактические данные в эту переменную для декодирования?

Если по внешнему вы подразумеваете, что он размещен на доменном имени сторонней организации, то вы открываете сокет и получаете данные:

$variable = file_get_contents('http://example.com/data.json'); $decoded = json_decode($variable); 

С fopen() , fread() и fclose() или с file_get_contents() .

Использование file_get_contents() ? (У вас должно быть allow_url_fopen true)

Используйте что-нибудь из fopen + fread в php curl library. С помощью fopen вы можете открыть удаленный файл, если это позволяют настройки php. Думаю, вы сможете это сделать сейчас. Если вы все еще не можете этого сделать, сообщите нам.