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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Проблема с кодом.

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Описание: Очередная тема от очередного нуба
Нуб-2
Отправлено: 21 Апреля, 2013 - 15:33:37
Post Id


Гость


Покинул форум
Сообщений всего: 66
Дата рег-ции: Апр. 2013  


Помог: 0 раз(а)

[+]


На сайте использую авторизацию через OpenID.

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


Вот эти знаки XXX?

(Отредактировано автором: 21 Апреля, 2013 - 15:39:59)

 
 Top
Yashko
Отправлено: 21 Апреля, 2013 - 16:12:41
Post Id


Гость


Покинул форум
Сообщений всего: 95
Дата рег-ции: Авг. 2010  


Помог: 0 раз(а)

[+][+]


Можно попробывать str_replace .
http://steamcommunity[dot]com/openid/id/ меняем на "", и остается ХХХ
 
 Top
Нуб-2
Отправлено: 21 Апреля, 2013 - 16:26:06
Post Id


Гость


Покинул форум
Сообщений всего: 66
Дата рег-ции: Апр. 2013  


Помог: 0 раз(а)

[+]


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
 
 Top
Yashko
Отправлено: 21 Апреля, 2013 - 16:34:40
Post Id


Гость


Покинул форум
Сообщений всего: 95
Дата рег-ции: Авг. 2010  


Помог: 0 раз(а)

[+][+]


Да. Эта строчка убирает http://steamcommunity[dot]com/openid/id/ оттуда, и оставляет только то что до и после.
 
 Top
Нуб-2
Отправлено: 21 Апреля, 2013 - 16:39:01
Post Id


Гость


Покинул форум
Сообщений всего: 66
Дата рег-ции: Апр. 2013  


Помог: 0 раз(а)

[+]


И как работать с 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, если он не авторизовался?
 
 Top
jedmiry
Отправлено: 21 Апреля, 2013 - 17:10:21
Post Id



Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Янв. 2013  
Откуда: Иваново, Россия


Помог: 1 раз(а)




 
 Top
Нуб-2
Отправлено: 21 Апреля, 2013 - 17:38:39
Post Id


Гость


Покинул форум
Сообщений всего: 66
Дата рег-ции: Апр. 2013  


Помог: 0 раз(а)

[+]


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. ?>
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB