Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: хостинг игнорирует скрипт

Сообщения:  [1-10]   [11-15] 

 
 автор: выдр   (07.04.2007 в 10:41)   письмо автору
 
   для: XPraptor   (07.04.2007 в 06:39)
 

извине пожалуйста, похоже что это все-таки хостинг... я думал что он файлы берет из внешнего канала, а утром посмотрел код, и оказалось, что от читал все тотже index.xml только на хостинге (они в одной папке лежали). буду другой хостинг искать

   
 
 автор: XPraptor   (07.04.2007 в 06:39)   письмо автору
 
   для: выдр   (07.04.2007 в 03:51)
 

Дайте сюда ваш index.xml, я проверю и подправлю.

   
 
 автор: выдр   (07.04.2007 в 03:51)   письмо автору
 
   для: XPraptor   (07.04.2007 в 02:27)
 

не подскажите, что нужно делать? в php очень мало понимаю, а скрипт нужен скоро

   
 
 автор: XPraptor   (07.04.2007 в 02:27)   письмо автору
 
   для: выдр   (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] попадают только полные совпадения по шаблону. Если где то что то не нашлось, то оно туда не попадет. Скорее всего проблемма в этом.

   
 
 автор: выдр   (06.04.2007 в 17:45)   письмо автору
 
   для: XPraptor   (06.04.2007 в 17:32)
 

нет, я даже эксперимент провел: удалил из xml файлика одну из выводимых новостей, так вместо нее просто другая появляется

   
 
 автор: XPraptor   (06.04.2007 в 17:32)   письмо автору
 
   для: выдр   (06.04.2007 в 17:04)
 

А все соответствуют формату, может где ошибка после третьей новости есть и парсер прекращает разбор? И может еще кэш не перегружается, попробуйте сбросить и открыть страницу заново.

   
 
 автор: выдр   (06.04.2007 в 17:04)   письмо автору
 
   для: XPraptor   (06.04.2007 в 16:54)
 

7

   
 
 автор: XPraptor   (06.04.2007 в 16:54)   письмо автору
 
   для: выдр   (06.04.2007 в 16:49)
 

А сколько у вас новостей позвольте спросить в index.xml находится?

   
 
 автор: выдр   (06.04.2007 в 16:49)   письмо автору
 
   для: 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 новости

   
 
 автор: XPraptor   (06.04.2007 в 16:35)   письмо автору
 
   для: выдр   (06.04.2007 в 16:24)
 

Что сомтрели? У вас закомментирована строка выводящая полное кол-во новостей, а вместо нее вставлен цикл от 0 до 2. убюерите цикл и расскомментируйте полный вывод.

   

Сообщения:  [1-10]   [11-15] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования