Всем привет!
Ребят, такой вопрос:
Я использую api ucoz парсер
Код
<?php
$___notjson = 1;
$context = stream_context_create( // создаём контекст
array(
'http' => array( // в качестве транспортного протокола будет использоваться http://
'method' => 'GET', // метод запроса - GET
'header' => 'Content-Type: text/xml', // xml
'timeout' => 8 // время на соединение с сервером - 8 сек
)
)
);
// получаем содержимое (XML-код) страницы http://blog.ucoz.ru/api/blog/ucoz_2010/2011-01-01-172
$page = file_get_contents('http://blog.ucoz.ru/api/blog/ucoz_2010/2011-01-01-172', false, $context);
// разбираем полученный XML в массив $xml
$xml = xmlrpc_decode($page, 'utf8');
// отображаем какую-нибудь информацию из полученного
// например, заголовок материала
echo $xml['TITLE'];
// или посмотрим всё содержимое массива
print_r($xml);
?>
Хотел спросить, может кто в курсе, как сделать так...
В строке:
Код
$page = file_get_contents('http://blog.ucoz.ru/api/blog/ucoz_2010/2011-01-01-172', false, $context);
Пишем не полный путь к новости а только ссылка к модулю:
Код
$page = file_get_contents('http://blog.ucoz.ru/api/blog/', false, $context);
А уже на выходе подставить остальное
Код
ucoz_2010/2011-01-01-172
То есть если файл в котором размещен парсер будет называтся например ucoz.php:
http://сайт.ру/ucoz.php?q=ucoz_2010/2011-01-01-172 - получение новости посредствам подставленого id этой новости.