![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Андрей
Форумчанин
Регистрация: 21.11.2006
Сообщений: 457
|
![]()
Имеется следующий кусок кода
PHP код:
PHP код:
Код HTML:
<html> <head> <title>404 Not Found</title> </head> <body> <h1>Not Found</h1> </body> </html>
ICQ: 5311314
[SIGPIC][/SIGPIC] Последний раз редактировалось AVer; 17.07.2013 в 17:00. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
![]()
В обе строки запроса точно подставляются совершенно одинаковые данные? (я не имею ввиду идентичность кода – именно идентичность данных)
Если вывести одновременно обе строки запроса с подставленными значениями переменных в браузер – они абсолютно идентичны? |
![]() |
![]() |
![]() |
#3 |
Андрей
Форумчанин
Регистрация: 21.11.2006
Сообщений: 457
|
![]()
Да. Более того если вставить сформированную ссылку в браузер, то он показывает инфу о профиле даже в том случае когда file_get_contents() возвращает Not Found.
ICQ: 5311314
[SIGPIC][/SIGPIC] |
![]() |
![]() |
![]() |
#4 |
Андрей
Форумчанин
Регистрация: 21.11.2006
Сообщений: 457
|
![]()
Немного видоизменил код чтобы убрать все нестыковки между 1 и 2 случаями и добавил вывод. Итак код:
PHP код:
Код:
Далее обновляем страницу и получаем: Код:
Обновив страницу мы сделали искуственный редирект (который закомментирован). И все встало на свои места. Однако я хочу получить информацию о профиле СРАЗУ после аутентификации, чтобы произвести действия с базой данных, а потом уже совершать редирект. Как мне этого достичь?
ICQ: 5311314
[SIGPIC][/SIGPIC] |
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
![]()
Мистика, однако.
Костыльное решение – вынести авторизацию в отдельный скрипт, в случае успеха редиректить на этот скрипт по-тихому, и получать профиль. Раз уж за один раз никак... ![]() Возможно, это какие-то заморочки в самом API Steam... |
![]() |
![]() |
![]() |
#6 |
Андрей
Форумчанин
Регистрация: 21.11.2006
Сообщений: 457
|
![]()
Вот ссылка на видео, где пишется подобный код:
http://www.youtube.com/watch?v=e2OnJfhkLxU Интересующий нас кусок кода пишется на 8-9 минуте. Разница только в том, что там после аутентификации инфа о профиле записывается в файл, а не выводится на экран как у меня. И там это работает. Что я делаю не так?
ICQ: 5311314
[SIGPIC][/SIGPIC] |
![]() |
![]() |
![]() |
#7 |
Андрей
Форумчанин
Регистрация: 21.11.2006
Сообщений: 457
|
![]()
Итак, костыль сработал.
index.php PHP код:
PHP код:
Однако хочется добраться до истины. Цель конечно достигнута, но в оригинале это сделано без костылей. Все таки хочется узнать где же ошибка.
ICQ: 5311314
[SIGPIC][/SIGPIC] |
![]() |
![]() |
![]() |
#8 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
![]()
На первый взгляд только одно отличие увидел – в коде на видео в строке запроса профиля используется "http://" – а в вашем "https://", это может быть весьма существенным отличием.
В мануале, кстати, также прописан http://: Цитата:
|
|
![]() |
![]() |
![]() |
#9 |
Андрей
Форумчанин
Регистрация: 21.11.2006
Сообщений: 457
|
![]()
Да, я знаю. https написал от безысходности чтобы проверить. =) Но:
1) И с http это не работало 2) И с https это работает если делать другом скрипте
ICQ: 5311314
[SIGPIC][/SIGPIC] |
![]() |
![]() |
![]() |
#10 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
![]()
О, нашел в описании под видео:
Цитата:
![]() |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблемы с file_get_contents() | Fellics{новичок} | PHP | 1 | 09.02.2013 15:19 |
php ругается на file_get_contents | Pingvinenok_Lolo | PHP | 10 | 23.03.2012 20:06 |
file_get_contents + все ссылки со станицы | valerka92 | PHP | 3 | 19.01.2012 09:17 |
file_get_contents | DimmoS | Помощь студентам | 1 | 12.08.2011 13:15 |
аналог file_get_contents() | A_r_r_a_y | PHP | 7 | 07.07.2010 17:26 |