|
|
|
|
|
для: 1999
(30.01.2007 в 01:29)
| | Говорит
Зачем и причем это
Он хотел новости собрать
Я помог | |
|
|
|
|
|
|
|
для: bronenos
(30.01.2007 в 00:28)
| | слово крон вам что-нить говорит? | |
|
|
|
|
|
|
|
для: NewsGrabber
(30.01.2007 в 00:26)
| | Кто сказал что с ленты | |
|
|
|
|
автор: NewsGrabber (30.01.2007 в 00:26) |
|
|
для: bronenos
(29.01.2007 в 21:59)
| | Или вот тут | |
|
|
|
|
|
|
|
для: mozhunt
(29.01.2007 в 00:21)
| | Вот, сделал вам скриптик
Проверил | |
|
|
|
|
|
|
|
для: mozhunt
(29.01.2007 в 00:21)
| | а зачем связывать то
вот я дал скрипт
вам нужно изменит только названия тех данных которые надо найти и записать их в файл чуть иначе
или вы пхп слабо понимаете | |
|
|
|
|
|
|
|
для: bronenos
(28.01.2007 в 23:29)
| | Не,не через файл.
вот кусок xml файла с новостями
- <item>
<title>На трассе Москва - Санкт-Петербург в ДТП погиб гражданин Китая</title>
<link>http://www.newsru.com/russia/28jan2007/dpty.html</link>
<description>Вблизи с населенным пунктом Новоселицы по не установленным пока причинам внедорожник марки Lexus с московскими номерами выехал на полосу встречного движения и врезался в грузовой MAN из Владимирской области.</description>
<category>В России</category>
<pubDate>Sun, 28 Jan 2007 20:42:00 +0300</pubDate>
<enclosure url="http://www.newsru.com/pict/id/large/926193_20070128205927.gif" type="image/jpeg" />
<enclosure url="http://www.newsru.com/pict/id/large/926194_20070128205927.gif" type="image/jpeg" />
</item>
а в ADDNEWS.php есть такие переменные:
$categories_list = CategoryNewsSelection(0, 0);
$tpl->set('{title}', '');
$tpl->set('{alt-name}','');
$tpl->set('{short-story}','');
$tpl->set('{full-story}','');
вот как связать то? | |
|
|
|
|
|
|
|
для: mozhunt
(28.01.2007 в 23:21)
| | Почему? У вас не через базу?
Если через файлы то вот
Или что не так
$f = fopen ('news.txt', 'w');
foreach ($news as $new)
fwrite ($f, "$new[url]\t$new[short]\t$new[long]\n");
fclose ($f);
|
| |
|
|
|
|
|
|
|
для: bronenos
(28.01.2007 в 21:41)
| | очень сомневаюсь,что это можно прикрутить... | |
|
|
|
|
|
|
|
для: mozhunt
(28.01.2007 в 21:16)
| | Примерно так можно поступить
<?php
$file = file_get_contents ('some rss url');
preg_match_all ('#<item>(.*?)<\/item>#im', $file, $items);
function find ($name, $item) {
preg_match ('#<'.$name.'>(.*?)<\/'.$name.'>#im', $item, $find);
return $find[1];
}
foreach ($items[1] as $item) {
$new['url'] = find ('url', $item);
$new['short'] = find ('short', $item);
$new['long'] = find ('long', $item);
$news[] = $new;
}
$m = mysql_connect (host, user, password);
mysql_select_db (database, $m);
foreach ($news as $new)
mysql_query ("insert into `news` (`url`, `short`, `long`) values ('$new[url]', '$new[short]', '$new[long]')", $m);
mysql_close ($m);
print 'Новости записаны';
?>
|
| |
|
|
|
|