|
| |
|
|
| |
для: XPraptor
(07.04.2007 в 06:39)
| | | извине пожалуйста, похоже что это все-таки хостинг... я думал что он файлы берет из внешнего канала, а утром посмотрел код, и оказалось, что от читал все тотже index.xml только на хостинге (они в одной папке лежали). буду другой хостинг искать | |
| |
|
|
| |
|
|
| |
для: выдр
(07.04.2007 в 03:51)
| | | Дайте сюда ваш index.xml, я проверю и подправлю. | |
| |
|
|
| |
|
|
| |
для: XPraptor
(07.04.2007 в 02:27)
| | | не подскажите, что нужно делать? в php очень мало понимаю, а скрипт нужен скоро | |
| |
|
|
| |
|
|
| |
для: выдр
(06.04.2007 в 17:45)
| | | Вообще очень плохой скрипт для разбора. Вот этот код может вызывать проблеммы:
function parse_rss($reg_exp, $xml_data) {
preg_match_all($reg_exp, $xml_data, $temp);
return array(
'count'=>count($temp[0]),
|
Здесь preg_match_all находит все варианты парсинга в файле и помещает их в массив $temp. А потом проверяется сколько он нашел новостей count($temp[0])
Но в temp[0] попадают только полные совпадения по шаблону. Если где то что то не нашлось, то оно туда не попадет. Скорее всего проблемма в этом. | |
| |
|
|
| |
|
|
| |
для: XPraptor
(06.04.2007 в 17:32)
| | | нет, я даже эксперимент провел: удалил из xml файлика одну из выводимых новостей, так вместо нее просто другая появляется | |
| |
|
|
| |
|
|
| |
для: выдр
(06.04.2007 в 17:04)
| | | А все соответствуют формату, может где ошибка после третьей новости есть и парсер прекращает разбор? И может еще кэш не перегружается, попробуйте сбросить и открыть страницу заново. | |
| |
|
|
| |
|
|
| |
для: XPraptor
(06.04.2007 в 16:54)
| | | 7 | |
| |
|
|
| |
|
|
| |
для: выдр
(06.04.2007 в 16:49)
| | | А сколько у вас новостей позвольте спросить в index.xml находится? | |
| |
|
|
| |
|
|
| |
для: XPraptor
(06.04.2007 в 16:35)
| | |
function output_rss($pattern, $rss_data) {
for($i=0; $i<$rss_data['count']; $i++) {
$temp .= sprintf($pattern,
html_entity_decode($rss_data['pubdate'][$i]),
$rss_data['link'][$i],
html_entity_decode($rss_data['title'][$i]),
html_entity_decode($rss_data['desc'][$i])
);
}
|
вот так? всеравно только 3 новости | |
| |
|
|
| |
|
|
| |
для: выдр
(06.04.2007 в 16:24)
| | | Что сомтрели? У вас закомментирована строка выводящая полное кол-во новостей, а вместо нее вставлен цикл от 0 до 2. убюерите цикл и расскомментируйте полный вывод. | |
| |
|
|
|