
12.09.2008, 14:44
|
|
Banned
Регистрация: 06.01.2008
Сообщений: 413
Провел на форуме: 1301036
Репутация:
1334
|
|
Канал RSS:
PHP код:
<?xml version="1.0" encoding="UTF-8"?>
<rss version="0.92">
<channel>
<title>// титл</title>
<link>// ссылка </link>
<language>en</language>
<item>
<title>//титл</title>
<description>
//описание
</description>
<link>// ссылка</link>
</item>
<item>
<title>// титл</title>
<description>………</description>
<link>// ссылка</link>
</item>
</channel>
</rss>
Делаем страницу PHP, которая форматирует каждый RSS канал как HTML.
PHP код:
<?php // Загрузим и проанализируем XML-document ?>
<html xml:lang="en" lang="en">
<head>
<title><?php // Заголовок будет читаться из RSS ?></title>
</head>
<body>
<h1><?php // Заголовок снова будет читаться из RSS ?></h1>
<?php
// Здесь мы поместим цикл, чтобы включить заголвок каждого элемента и описание
?>
</body>
</html>
Полная программа считывания PHP RSS:
PHP код:
<?php // Load and parse the XML document
$rss = simplexml_load_file('http://partners.userland.com/nytRss/nytHomepage.xml');
$title = $rss->channel->title;
?>
<html xml:lang="en" lang="en">
<head>
<title><?php echo $title; ?></title>
</head>
<body>
<h1><?php echo $title; ?></h1>
<?php
// Здесь мы поместим цикл, чтобы включить заголовок элемента и описание
foreach ($rss->channel->item as $item) {
echo "<h2><a href='". $item->link. "'>". $item->title. "</a></h2>";
echo "<p>". $item->description. "</p>";
}
?>
</body>
</html>
|
|
|