Результаты поиска
Введите запрос, по завершению нажмите Enter.
  • Страница 1 из 1
  • 1
Парсить api с стороннего хостинга
Отправлено 08.06.2012 - 14:271
Нет аватара
Premium user
20 сообщений
Мужчина
Я хочу парсить /api/index/8. У меня выводит
Code

<?xml version="1.0"?>
<methodResponse>
  <fault>
   <value>
    <struct>
    <member>
     <name>faultCode</name>
     <value><int>0</int></value>
    </member>
    <member>
     <name>faultString</name>
     <value><string>Error</string></value>
    </member>
    </struct>
   </value>
  </fault>
</methodResponse>

т.е. сервер ucoz не дают парсить серверу, который не авторизован. Возможно ли как нибудь получить содержимое /api/index/8. Я просто хочу получать id пользователя который авторизован на сайте. Если есть орфографические ошибки то прошу прощения :)
Профиль Личное сообщение Дом. страница icq Skype
0
Отправлено 08.06.2012 - 15:472
Нет аватара
Coder
627 сообщений
Мужчина
ducaty, как это делаю я:
Code
$xml_file = 'http://'.$get_decode['domain'].'/api/index/8-'.$_uid;
     $xml = simplexml_load_file($xml_file);
     foreach ($xml->params->param->value->struct->member as $item) {
      if ($item->name == 'USER_ID') {
       $user_id = $item->value->i4;
      }
      if ($item->name == 'USER_GROUPID') {
       $group_id = $item->value->i4;
      }
      if ($item->name == 'USER_USERNAME') {
       $user_name = $item->value->string;
      }
      if ($item->name == 'USER_AVATAR') {
       $user_avatar = $item->value->string;
      }
     }

вырезка из моей функции думаю разберешься
Профиль Личное сообщение Дом. страница icq Skype
66
Отправлено 08.06.2012 - 17:213
Нет аватара
Premium user
20 сообщений
Мужчина
Вы меня наверно не совсем поняли мне бы заменить
Code
ucoz_getinfo("SITEUSERID");
Профиль Личное сообщение Дом. страница icq Skype
0
Отправлено 08.06.2012 - 17:264
Бывалый
273 сообщения
Мужчина
ducaty, с стороннего хостинга можно использовать только адресною строку заменяя ucoz_getinfo("SITEUSERID"); на $_REQUEST['uid']; притом адрес на скрипт получится в виде site.ru/index.php?uid=1 что собственно довольно не безопасно
Профиль Личное сообщение Дом. страница icq Skype
31
Отправлено 08.06.2012 - 20:205
Нет аватара
Premium user
20 сообщений
Мужчина
neogame12, я знаю что так можно, но так может любой подменить данные
Профиль Личное сообщение Дом. страница icq Skype
0
Отправлено 08.06.2012 - 21:186
Бывалый
273 сообщения
Мужчина
ducaty, ну по другому тогда никак не получится
Профиль Личное сообщение Дом. страница icq Skype
31
Отправлено 08.06.2012 - 21:257
Нет аватара
Premium user
20 сообщений
Мужчина
neogame12, есть вариант написать примерно вот так id+8537*3, а потом в обратном порядке. Но это тоже не безопасно
Профиль Личное сообщение Дом. страница icq Skype
0
Отправлено 08.06.2012 - 21:418
Нет аватара
Пользователь
82 сообщения
Мужчина
Quote (ducaty)
есть вариант написать примерно вот так

Это единственный оптимальный вариант в данной ситуации, безопаснее id передать не получится. Алгоритм шифровки посложнее сделать (Наподобие suic на umodul, к примеру), будет хоть какая-то защита...
Профиль Личное сообщение Дом. страница icq Skype
21
  • Страница 1 из 1
  • 1
Поиск:
uSite.su © 2010-2024
Все права защищены.
Многогранность и сверхспособности сообщества uCoz заставляют задуматься даже самые стойкие умы веб-программирования, ведь лишь uSite способен предоставить ответы на самые сложные вопросы uCoz.
01RSS
Хостинг от uCozПользовательское соглашение и прочая информация