|
|
|
| Вот опять скажут про rss спрашивают... надоели уже... Я хочу уточнить несколько моментов и задать несколько вопросов... Всё вроде понятно у нас есть xml файл и есть скрипт читающий его гордо именуемый парсером... который я тоже взял с этого же форума... Скрипт читает любой файл всё прекрасно выводит... всё работает... но у меня есть всё равно несколько вопросов ибо хочу поглубже узнать...
1. Пользователи других сайтов которые захотят выводить наши новости должны этот скрипт у себя установить? Им его предлагать устанавливать? Или как? ИЛи сами найдут программу которая всё это будет у них читать? Это мне не понятно.
2. Как сделать веб интерфейс чтобы новости в этот xml файл можно было забивать. Как это вообще осуществить? Неужели каждый раз по фтп файл загружать? Как сделать чтобы тупой пользователь это мог делать? Объясните поподробней...
3. Следущий вопрос каким образом пользователь использующий наши новости может изменить шаблон вывода новостей? Количество выводимых новостей и прочее. Если можно приведите кАнкретный пример чтобы понятно было.
4. Я вот хочу чтобы все новости хранились в БД.... и при добавлении в веб интерфейсе шли и в БД и файл... или можно делать чтобы xml читал поледних 20 новостей в БД?
5. И ещё вопрос... неужели все новости нужно хранить в xml файле? Или как-то можно удалять старые?
Может я конечно туплю... я до сих пор не могу разобраться в технолоии XML Но думаю если вы мне приведёте доступные примеры и обяснения мне будет по легче... к тому же я не нашёл на форуме этом ответов на эти вопросы... мне не ясно как это сделать на все сто процентов... так что хелп :) | |
|
|
|
|
|
|
|
для: Fanat
(25.03.2006 в 13:28)
| | люди! Мне ответит кто-нито? Или как? Объясните полностью по rss так чтобы от корки до корки было.... или опять я чего-то не то спрашиваю? | |
|
|
|
|
|
|
|
для: Fanat
(25.03.2006 в 13:28)
| | RSS - это лишь формат, чтобы каждый раз не изобретать велосипед, поэтому
1) Да они должны сами читать ваши новости, но если вы дадите им скрипт, разбирающий новости - они будут вам очень благодарны, так как скриптов (особенно универсальных) пока таких мало, да и вообще RSS пока слабо поддерживается.
2) Руками этот интерфейс нужно сделать... чаще привязываются к обычным новостям, т.е. имеются у вас на сайте новости, которые забиваются через Web-интерфейс, а за одно вы помещаете их в RSS-файл, который генерируется автоматически. Т.е. RSS не составляют руками, а формируют из готовой базы данных, готового новостного блока, у которого имеется Web-интерфейс.
3) Для этого необходим блок отображения новостей, это зависит от конкретного RSS-файла.
4) Даже нужно, например, у нас так и сделано на форуме.
5) По большому счёту физический XML-файл не нужен - это может быть динамический PHP-файл, например, xml.php, но только на страницах сайта необходимо добавить META-тэг, указывающий на него как на RSS-файл
<link href="xml.php" rel="alternate" type="application/rss+xml" title="RSS-канал новостей сайта www.site.ru" />
|
| |
|
|
|
|
|
|
|
для: cheops
(25.03.2006 в 14:15)
| | Всё отлично....теперь всё ясно!!! Тогда можно и не парится по поводу xml )))) Просто его динамически создавать :)))) а это очень просто....
Единственное что по третьему пункту немного не ясно хорошобы конечно канкретный примерчик привести что за блок такой...
А там 90% прояснилось.... Большое спасибо... | |
|
|
|
|
|
|
|
для: cheops
(25.03.2006 в 14:15)
| | Я попробовал генерировать xml файл автоматически в опере отобрается по прямой ссылке только данные... вобщем казалось бы то что надо...
Но вот ваш парсер расчитаный на xml не работет уже с php файлом... пробовал строчку поменять.... в коде парсера...
<link href="xml.php" rel="alternate" type="application/rss+xml" title="RSS-канал новостей сайта www.site.ru" />
|
всё равно естесственно не тянет... потому как он начинает читать пхп файл а там код...
как же теперь читать из этого пхп файла (он же в итоге xml) инфу? Приведите плиз примечик.
А то я чего-то не догоняю (((( Хотяб со стандартными данными... заголовок ссылка описание... | |
|
|
|
|
|
|
|
для: Fanat
(25.03.2006 в 15:09)
| | Синяя ссылка RSS в строке запроса появляется? На неё нажимали?
PS Opera какой версии? | |
|
|
|
|
|
|
|
для: cheops
(25.03.2006 в 22:21)
| | Ссылки не появляется... появляется ошибка
XML error: xml processing instruction not at start of external entity at line 2
|
А чего этот парсер и файлы пхп которые автоматически генерируются может тоже читать? По моему не.... даже если в голове этот заголовок прописат.ь..
Опера мне кажется тут не причёт ну 7.5..... | |
|
|
|
|
|
|
|
для: Fanat
(25.03.2006 в 23:29)
| | Прикрепите, если не сложно, к сообщению генерируемый XML-файл, может внутри его что-то не так? | |
|
|
|
|
|
|
|
для: cheops
(26.03.2006 в 03:03)
| | Код небольшой поэтому пишу прям в сообщении...
<?
echo"
<?xml version='1.0' encoding='windows-1251'?>
<rss version='2.0' xmlns:yandex='http://www.lazer.ru'>
<channel>";
$hostname = "localhost";
$username = "lazer";//имя пользователя базы данных
$password = "lazer"; //пароль базы данных
$dbName = "lazer"; //базы данных
mysql_connect("localhost","$username","$password") OR DIE("Не могу создать соединение");
mysql_select_db("$dbName") or die(mysql_error());
$title = "SELECT *FROM 'anons' WHERE 1 LIMIT 100";
$res = mysql_query($title) or die(mysql_error());
while ($row=mysql_fetch_array($res)) {
$id=$row['id'];
$title=htmlspecialchars($row['title']);
$story=htmlspecialchars($row['story']);
echo'<item>
<title>'.$title.'</title>
<link>http://www.lazer.ru/news/'.$id.'</link>
<description>'.$story.'</description>
<pubDate>'.$id.'</pubDate>
</item>';
}
?>
</channel>
</rss>
|
| |
|
|
|
|
|
|
|
для: Fanat
(26.03.2006 в 12:51)
| | Хм... нет вроде всё чисто - всё экранируется, а как конечный XML-файл выглядит, т.е. результат работы этого скрипта? | |
|
|
|
|
|
|
|
для: cheops
(26.03.2006 в 15:22)
| | да нормально кажись выглядит файл ))) если его через http смотреть то примерно это... как положено на чисто белом фоне чисто чёрным шрифтом ))) билеберда тестовая из БД ))
Так я не понял ЭТОТ ПАРСЕР ДОЛЖЕН ОБРАБАТЫВАТЬ И ПХП СКРИПТЫ которые генерируют xml???? Почиму тогда у меня не получается? Может в коде вашего парсера нужно что-нито изменить?
http://www.lazer.ru.ru/news/1129202665 213123 1129202665 http://www.lazer.ru.ru/news/1129203014 213123 1129203014 http://www.lazer.ru.ru/news/1129203941 Полный улетный техно удар в Матрице к нам приезжают такие ! 1129203941 http://www.lazer.ru.ru/news/1130572046 Состоится мега пати с участием таких товарищей как валв ватвлалв в ва admin: Здесь любой посетитель сайта может оставить своё менение о чём угодно... От событий глобального масштаба до новостей личного плана.и так далее... ваше сообщение появиться сразу ! и на всех страницах df 1130572046 http://www.lazer.ru.ru/news/1130573312 Состоится мега пати с участием таких товарищей как
|
Дело в том что в браузере это выглядит как нормальный xml файл а парсер просто его не читает ошибка... вот... | |
|
|
|
|
|
|
|
для: Fanat
(26.03.2006 в 15:41)
| | НУ так чего... товарисчи... ответьте мне... не забивайте на эту тему ((( | |
|
|
|
|
|
|
|
для: Fanat
(26.03.2006 в 15:41)
| | С PHP-скриптами чего-то не очень понятно... вы какой парсер имеете ввиду? | |
|
|
|
|
|
|
|
для: cheops
(27.03.2006 в 14:03)
| | C вашего же сайта взял обработчик.... у вас он один тут вроде )) ваш обработчик... код уж не буду приводить... | |
|
|
|
|
|
|
|
для: Fanat
(27.03.2006 в 17:32)
| | А можно пример созданного файла глянуть? Там все тэги на месте? | |
|
|
|
|
|
|
|
для: XPraptor
(27.03.2006 в 17:41)
| | Да пример полность файла xml.phр приводил выше... вы чего ))) там нормально всё ещё разговорю... он читается в опере прекрасно как XML файл.... но вот парсером который я взял с этого форума он не читается... и мне атк и не ответили должен ли он ПХП файлы читать или нет.... | |
|
|
|
|
|
|
|
для: Fanat
(27.03.2006 в 18:08)
| | Тот файл, который вы привели выше - это файл пхп и он не должен читаться парсером.
Парсер открывает файл не на выполнение, а на чтение его содержимого. | |
|
|
|
|
|
|
|
для: XPraptor
(27.03.2006 в 18:13)
| | так вот и я про то!!!!!!!!! Каким же образом мне считать из xml.php то??? Скрипт нужен... пользователи-то как и чем будут его читать? Нужно предоставить им скрипт... а этот парсер читает только .xml (((( как же быть-то??? | |
|
|
|
|
|
|
|
для: Fanat
(27.03.2006 в 18:22)
| | Неа :-)) Скрипт не нужен.
Нужно то, что наделал ваш скрипт сохранить в файл .xml или .rss на вашем сайте в определенном каталоге и дать к нему ссылку остальным, кто хочет его выложить на своих сайтах. | |
|
|
|
|
|
|
|
для: XPraptor
(27.03.2006 в 18:38)
| | непонимаете вы по моему меня.... у меня данные-то динамически генерируются... какое расширение xml??? Как это вообще?
приведите канкретный пример как мне например на сайт выводить ваш rss канал к ctmt на сайт? Как изменить число сообщений выводимых и формат из генерируемого динамически xml.php? меня интересует код.... | |
|
|
|
|
|
|
|
для: Fanat
(27.03.2006 в 22:39)
| |
<?
header("Content-type: text/xml");
include "config.php";
$result=mysql_query("SELECT * FROM table WHERE 'date'<NOW() ORDER BY 'date' DESC LIMIT 1");
$news=mysql_fetch_array($result);
$new=strip_tags($news['new']);
echo '<?xml version="1.0" encoding="windows-1251"?>'."\n";
echo '<rss version="2.0">'."\n<channel>\n";
echo "<title>Loki's hompage</title>\n";
echo "<link>http://alna.spb.ru/</link>\n";
echo "<description>Фотостудия своими руками, ремонт своими руками и укрощение автомобиля.</description>\n";
echo "<language>ru-ru</language>\n";
echo "<item>\n<title>".$news['date']."</title>\n";
echo "<link>http://alna.spb.ru/index.php</link>\n";
echo "<description>$new</description>\n</item>\n";
echo "</channel>\n</rss>\n";
?>
|
крутится вот тут:
http://alna.spb.ru/rss.php | |
|
|
|
|
|
|
|
для: Loki
(27.03.2006 в 23:20)
| | вы не поняли пример как мне читать их!!!! Создавать это легко я сам же здесь подобный пример приводил... Как мне читать из такого файла и выводить красиво на сайт??? И чтобы всё крсиво в хтмл было и формат вывода можно было менять? Как вот с яндекса нвости к примеру читают и выводят на сайт? Но Только из ГЕНЕРИРУЕМОГО файла! | |
|
|
|
|
|
|
|
для: Fanat
(28.03.2006 в 00:04)
| | У вас сейчас где-нибудь прикручена эта система? Мы сможем получить к ней доступ или она пока только на локальной машине? | |
|
|
|
|
|
|
|
для: Fanat
(28.03.2006 в 00:04)
| | Окончательно запутался: каким пользователям и какой скрипт вы хотите предоставить?
Чтобы читать rss никакие скрипты не нужны, для этого используются rss клиенты. Если вы хотите грабить чей-то rss, то просто надо разобрать код регулярными выражениями. | |
|
|
|