Скачать бесплатно Получение статьи - PHP скрипты для uCoz - uCoz - Все для uCoz, Dle, WordPress и Joomla
Забыли пароль?
Надоела всплывающая реклама? Зарегистрируйся и забудь про нее!

Скачать бесплатно Получение статьи

http://dwnpage.multsetup.com/?wmid=wbsm_5110_sftsite&url=base64(url)
В этом примере демонстрируется как с помощью php-скриптов получать данные через API с других страниц или сайтов системы uCoz. Скрипт делает запрос на главную страницу сайта посредством API и получает список статей. Затем выбирает URL последней (самой новой) и опять делает запрос на API, но уже для данной статьи. Рузультаты возвращаются в формате XMLRPC. Получив нужную статью скрипт выводит на текущую страницу ее заголовок, содержимое, автора и ссылку на оригинал.Данный скрипт можно использовать для кросс-постинга, получения и обработки данных о материалах через API или при небольшой доработке для рерайта. Исходный код данного
примера приведен ниже.
В шаблоне страницы:
Code
<div  
  align="center">
  <p>
  <b>Данный пример демонстрирует использование скрипта для получения последней статьи из официального блога uCoz</b>
  </p>
</div>
<hr>
<?$PHPCODE$("http://phpexample.ucoz.net/php/example003/example003.php")?>

PHP скрипт примера:
Code
<?php
$context = stream_context_create(array('http' => array('method' => "GET", 'header' => "Content-Type: text/xml",)));
$file = file_get_contents("http://blog.ucoz.ru/api/blog/", false, $context);
$response = xmlrpc_decode($file,"utf8");
if ($response && xmlrpc_is_fault($response))
{
  echo "Не могу получить данные, попробуйте позже";
  exit;
}
$lastmat=preg_replace("/\/blog\//i","/api/blog/",$response[0]['ENTRY_URL']);
$file = file_get_contents($lastmat, false, $context);
$response = xmlrpc_decode($file,"utf8");
if ($response && xmlrpc_is_fault($response))
{
  echo "Не могу получить данные, попробуйте позже";
  exit;
}
echo "<center><h1>".$response['TITLE']."</h1></center><br>
<div>".$response['MESSAGE']."</div>
<p>Author: ".$response['USER_NAME']."</p>
<p>Source: <a href='".$response['ENTRY_URL']."'>".$response['ENTRY_URL']."</a></p>";
?>
Скачивать могут только зарегистрированые пользователи.
Добавил: Apaxic     Дата: 04.04.2011     Главная страница
Зарегестрируйтесь или авторизируйтесь
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Мини чат
Онлайн всего: 4
Гостей: 2
Пользователей: 2
BigBobZema, JoycleMekrero, Сегодня были
Опрос
Помог ли вам наш сайт?
Всего ответов: 919