Скачать бесплатно Получение статьи
|
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 Главная страница
Мини чат
Опрос




