file_get_contents не работает с API Steam

Я пытаюсь получить данные пользователя Steam в PHP с помощью file_get_contents.

Поэтому я сначала создал URL, а затем передал его в file_get_contents. Но когда я это делаю, страница загружается в течение примерно 30 секунд, а затем я получаю тайм-аут соединения.

Затем я подумал, что мой URL-адрес не очень хороший, поэтому повторил его и вставил в браузер, и он заработал.

В конце концов я подумал, что мой хостинг не активировал его, потому что точно такой же код работал на локальном. Но нет, file_get_contents успешно получил http://www.google.com/.

Так как я могу решить эту проблему? Спасибо!

1 ответ

Самым простым решением было бы изменить default_socket_timeout директива в вашем php.ini файл или добавив следующую строку в ваш скрипт:

ini_set('default_socket_timeout', 120); //sets timeout to 120 seconds
Другие вопросы по тегам