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 :: xml

 PHP.SU

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


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

> Без описания
Соц Сеть
Отправлено: 23 Октября, 2011 - 18:37:49
Post Id



Посетитель


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


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




я читал такой статья но не понял как можно добавить данные в ХМЛ через $_GET или $_POST,можете выводить пример как ето можно делать
Позволяет получить информацию о пользователе на сайте партнера.
Название параметра Обязательный Описание
uid да Перечисленные через запятую ID пользователей, не более 100
time да Текущее время на стороне платформы, unix timestamp
sig да Подпись по методу Сервер-Сервер
Пример запроса

example/com?method=getProfile&uid=123,127&time=1312279232&sig=2164a69d64bdc700f9525711f6e7b905

Результат

После запроса профиля(или профилей), площадка должна вернуть ответ в формате XML, параметры ответа:
Название параметра
Описание
uid Идентификатор пользователя на сайте.
first_name Имя пользователя
last_name Фамилия
nickname Логин на сайте
birthday Дата рождения(YYYY-MM-DD)
sex Пол(M/F)
avatar_url Ссылка на аватар пользователя
country Страна
city Город

Пример результата


CODE (htmlphp):
скопировать код в буфер обмена
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <profiles>
  3.     <user>
  4.         <uid>123</uid>
  5.         <first_name>Варвара</first_name>
  6.         <last_name>Мясникова</last_name>
  7.         <nickname>Анка пулеметчица</nickname>
  8.         <birthday>1900-10-05</ birthday >
  9.         <sex>F</sex>
  10.         <avatar_url>http://example.com/avatars/user/123</avatar_url>
  11.         <country>Россия</country>
  12.         <city>Москва</city>
  13.     </user>
  14.     <user>
  15.         <uid>127</uid>
  16.         <first_name>Василий</first_name>
  17.         <last_name>Чапаев</last_name>
  18.         <nickname>Василий Иваныч</nickname>
  19.         <birthday>1887-01-28</birthday>
  20.         <sex>M</sex>
  21.         <avatar_url>http://example.com/avatars/user/127</avatar_url>
  22.         <country>Россия</country>
  23.         <city>Москва</city>
  24.     </user>
  25. </profiles>

(Отредактировано автором: 23 Октября, 2011 - 18:38:29)

 
 Top
caballero
Отправлено: 23 Октября, 2011 - 18:42:25
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


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




XML это просто файл или строка (если в программе)
при чем тут get и post


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
Соц Сеть
Отправлено: 23 Октября, 2011 - 18:46:01
Post Id



Посетитель


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


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




caballero пишет:
XML это просто файл или строка (если в программе)
при чем тут get и post

ну тогда как использовать то что говорится в статьи
я же не могу написать для каждого профильа ХМЛ файл
(Добавление)
Соц Сеть пишет:
caballero пишет:
XML это просто файл или строка (если в программе)
при чем тут get и post

а тогда для чего ето example/com?method=getProfile&uid=123,127&time=1312279232&sig=2164a69d64bdc700f9525711f6e7b905 и для чего
я же не могу написать для каждого профильа ХМЛ файл ?

(Отредактировано автором: 23 Октября, 2011 - 18:47:46)

 
 Top
Давит
Отправлено: 23 Октября, 2011 - 20:18:42
Post Id



Частый гость


Покинул форум
Сообщений всего: 147
Дата рег-ции: Май 2011  


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




http://www.php.net/manual/ru/cla....domdocument.php
(Добавление)
PHP:
скопировать код в буфер обмена
  1. define("GBOOK","gbook.xml");
  2. if($_SERVER["REQUEST_METHOD"] == "POST"){
  3.         $nameTxt = addslashes(stripslashes(trim(strip_tags($_POST['name']))));
  4.         $emailTxt = stripslashes(trim(strip_tags($_POST['email'])));
  5.         $msgTxt = addslashes(stripslashes(trim(strip_tags($_POST['msg']))));
  6.         $ipTxt = $_SERVER["REMOTE_ADDR"];
  7.         $dateTxt = date("d-m-Y H:i:s");
  8.  
  9.         $dom = new DOMDocument("1.0", "utf-8");
  10.         if (file_exists(GBOOK)) {
  11.                 // Файл есть
  12.                 // Загрузка XML-документа в объект
  13.                 $dom->load(GBOOK);
  14.                 // Получение корневого элемента
  15.                 $users = $dom->documentElement;
  16.         } else {
  17.                 // Файла нет
  18.                 // Создание корневого элемента
  19.                 $users = $dom->createElement("users");
  20.                 // Привязка к объекту
  21.                 $dom->appendChild($users);
  22.         }
  23.         // Создание новых XML-элементов
  24.         $user = $dom->createElement("user");
  25.  
  26.         // Элемент name
  27.         $name = $dom->createElement("name");
  28.         // Текстовое содержимое узла
  29.         $nametext = $dom->createTextNode($nameTxt);
  30.         // Присоединение узлов
  31.         $name->appendChild($nametext);
  32.         $user->appendChild($name);
  33.  
  34.         // Элемент email
  35.         $email = $dom->createElement("email");
  36.         // Текстовое содержимое узла
  37.         $emailtext = $dom->createTextNode($emailTxt);
  38.         // Присоединение узлов
  39.         $email->appendChild($emailtext);
  40.         $user->appendChild($email);
  41.  
  42.         // Элемент msg
  43.         $msg = $dom->createElement("msg");
  44.         // Текстовое содержимое узла
  45.         $msgtext = $dom->createTextNode($msgTxt);
  46.         // Присоединение узлов
  47.         $msg->appendChild($msgtext);
  48.         $user->appendChild($msg);
  49.  
  50.         // Элемент ip
  51.         $ip = $dom->createElement("ip");
  52.         // Текстовое содержимое узла
  53.         $iptext = $dom->createTextNode($ipTxt);
  54.         // Присоединение узлов
  55.         $ip->appendChild($iptext);
  56.         $user->appendChild($ip);
  57.  
  58.         // Поле date
  59.         $date = $dom->createElement("date");
  60.         // Текстовое содержимое узла
  61.         $datetext = $dom->createTextNode($dateTxt);
  62.         // Присоединение узлов
  63.         $date->appendChild($datetext);
  64.         $user->appendChild($date);
  65.        
  66.         // Присоединение нового элемента к корневому
  67.         $users->appendChild($user);
  68.  
  69.         // Сохранение файла
  70.         $dom->save(GBOOK);
  71.         header("Location: ".$_SERVER["PHP_SELF"]);
  72.         exit;
  73. }
  74. ?>


CODE (html):
скопировать код в буфер обмена
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2.  
  3. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru">
  4. <head>
  5.         <title>Гостевая книга</title>
  6.         <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
  7. </head>
  8. <body>
  9.  
  10. <h1>Гостевая книга</h1>
  11.  
  12. <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
  13.  
  14. Ваше имя:<input type="text" name="name" />Ваш E-mail:<input type="text" name="email" />Сообщение:<textarea name="msg" cols="50" rows="5"></textarea><input type="submit" value="Добавить!" />
  15.  
  16. </form>
  17.  
  18. <?php
  19. if(file_exists(GBOOK)){
  20.         $users = simplexml_load_file(GBOOK);
  21.         $users = (array)$users;
  22.         $users = array_reverse($users['user']);
  23.         echo "Записей в Гостевой книге: ".count($users)."</p>";
  24.         foreach($users as $user){
  25.                 echo <<<LABEL
  26.                 <hr>
  27.                 <p>
  28.                         <b><a href="mailto:{$user->email}">{$user->name}</a></b> [{$user->ip}] @ {$user->date}
  29.                         <br />{$user->msg}
  30.                 </p>
  31. LABEL;
  32.         }
  33. }else{
  34.         echo "<p>Записей в Гостевой книге: 0</p>";
  35. }
  36. ?>
 
 Top
Соц Сеть
Отправлено: 24 Октября, 2011 - 13:02:36
Post Id



Посетитель


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


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




так для чего тогда ето example.com?method=getProfile&uid=123,127&time=1312279232&sig=2164a69d64bdc700f9525711f6e7b905
 
 Top
caballero
Отправлено: 24 Октября, 2011 - 13:28:24
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


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




Цитата:
так для чего тогда ето example.com?method=getProfile&uid=123,127&time=1312279232&sig=2164a69d64bdc700f9525711f6e7b905


Это ты у форума спрашиваешь?
Ты ж это сам написал. Кто ж знает зачем это.
.


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
Соц Сеть
Отправлено: 24 Октября, 2011 - 19:30:58
Post Id



Посетитель


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


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




caballero пишет:
Цитата:
так для чего тогда ето example.com?method=getProfile&uid=123,127&time=1312279232&sig=2164a69d64bdc700f9525711f6e7b905


Это ты у форума спрашиваешь?
Ты ж это сам написал. Кто ж знает зачем это.
.

я не написал а просто читал
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB