Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Проблема с кодом.
Форумы портала PHP.SU » » Вопросы новичков » Проблема с кодом.

Страниц (1): [1]
 

1. Нуб-2 - 21 Апреля, 2013 - 15:33:37 - перейти к сообщению
На сайте использую авторизацию через OpenID.

Как редиректить пользователя с, к примеру, site.ru/in/profile.php на site.ru/login.php, если он не авторизовался?
(Добавление)
И как выдрать из ответной ссылки, вида
CODE (htmlphp):
скопировать код в буфер обмена
  1. http://steamcommunity.com/openid/id/XXX


Вот эти знаки XXX?
2. Yashko - 21 Апреля, 2013 - 16:12:41 - перейти к сообщению
Можно попробывать str_replace .
http://steamcommunity[dot]com/openid/id/ меняем на "", и остается ХХХ
3. Нуб-2 - 21 Апреля, 2013 - 16:26:06 - перейти к сообщению
Yashko пишет:
Можно попробывать str_replace .
http://steamcommunity[dot]com/openid/id/ меняем на "", и остается ХХХ

Эээ...Так?
PHP:
скопировать код в буфер обмена
  1. $replace = str_replace("http://steamcommunity.com/openid/id/", "", "$openid->identity");


P.s.
$openid->identity -- вся эта строчка, т.е. http://steamcommunity[dot]com/openid/id/XXX
4. Yashko - 21 Апреля, 2013 - 16:34:40 - перейти к сообщению
Да. Эта строчка убирает http://steamcommunity[dot]com/openid/id/ оттуда, и оставляет только то что до и после.
5. Нуб-2 - 21 Апреля, 2013 - 16:39:01 - перейти к сообщению
И как работать с xml?
Ну, с файлом -- примерно понятно:

А с ссылкой?
(Добавление)
Yashko пишет:
Да. Эта строчка убирает http://steamcommunity[dot]com/openid/id/ оттуда, и оставляет только то что до и после.

спс за решение одной из пробелем)
(Добавление)
Т.е.
Ссылка, с которой надо считать, выглядит примерно так:
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. http://api.steampowered.com/ISteamUser/GetPlayerSummaries/v0002/?key=YYY&steamids=XXX&format=xml
  3.  

Как работать с xml по ссылке? Нужно считать значения.
(Добавление)
Все, не надо, разобрался.
(Добавление)
Остался, пока что, один вопрос:
Как редиректить пользователя с, к примеру, site.ru/in/profile.php на site.ru/login.php, если он не авторизовался?
6. jedmiry - 21 Апреля, 2013 - 17:10:21 - перейти к сообщению
header
7. Нуб-2 - 21 Апреля, 2013 - 17:38:39 - перейти к сообщению
jedmiry пишет:

Это самый тупой ответ, который можно было дать.
"Спасибо".
(Добавление)
В чем проблема? Не работает кусок кода:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. # 1 -- не работает
  3. $json = "http://api.steampowered.com/ISteamUser/GetPlayerSummaries/v0002/?key=A69AD278193AA4D698EB4FDE6CA75266&steamids=76561198076018358";
  4. echo $info->realname;
  5.  
  6. # А этот пример -- работает
  7. $json_string='{"id":1,"name":"ivan","country":"Russia","office":["yandex"," management"]} ';
  8. $obj=json_decode($json_string);
  9. echo $obj->name; //Отобразит имя ivan
  10. echo $obj->office[0]; //Отобразит компанию yandex
  11. ?>

 

Powered by ExBB FM 1.0 RC1