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