КИТА unofficial

Компьютерный => Веб-программирование => Тема начата: naxellar от Май 01, 2007, 09:36:26



Название: Parser Башорга
Отправлено: naxellar от Май 01, 2007, 09:36:26
Я вот сделал. Могу дать, кому нужен. Для него исчу хостинг:
Можно менять set_time_limit,
file_get_contents работает с URL.


Название: Re: Parser Башорга
Отправлено: Alder от Май 01, 2007, 10:41:36

Я вот сделал. Могу дать, кому нужен. Для него исчу хостинг:
Можно менять set_time_limit,
file_get_contents работает с URL.

По поводу хостинга глянь в разделе Объявления.
А чего парсер умеет твой?


Название: Re: Parser Башорга
Отправлено: naxellar от Май 01, 2007, 10:55:43


Я вот сделал. Могу дать, кому нужен. Для него исчу хостинг:
Можно менять set_time_limit,
file_get_contents работает с URL.

По поводу хостинга глянь в разделе Объявления.
А чего парсер умеет твой?
Что захотите, то и будет уметь. Я сделаю.
Он пока просто грузит новое к себе в файл, а потом постранично мона смотреть.
И интерфесй свой написать можно. Я себе написал. Он очень похож на старый, но чуть изменил


Название: Re: Parser Башорга
Отправлено: naxellar от Май 01, 2007, 11:26:04
Проблемка. Долблюсь уже долго.
Код: (php)
if (!in_array($CurrentPageMessages[$j],$Messages)) {
  $Messages[]=$CurrentPageMessages[$j];
}else break;
Если $Messages пустой, то все пашет, а если нет, то не срабатывает условие и всегда на else вылетает. В чем прикол?


Название: Re: Parser Башорга
Отправлено: naxellar от Май 06, 2007, 01:32:38
Выкладываю исходники. Пишите пожелания и критику сюда.
Прочтите обязательтно !readme.txt.
Если вы скачали, то отпишитесь сюда. Хочется знать, кто скачал.

Кнопка "Полное обновление" -- просматривает страницы башорга начиная со старых и выбирает те сообщения, которых нет в базе. "Быстрое обновление" -- просматривает страницы башорга начиная с новых, пока не встретит уже существующее в базе сообщение.


Название: Re: Parser Башорга
Отправлено: Alder от Май 06, 2007, 06:10:56
Скачал. Погляжу ;)

З.Ы. А с Бездной он работает?


Название: Re: Parser Башорга
Отправлено: naxellar от Май 06, 2007, 06:47:23
Скачал. Погляжу ;)

З.Ы. А с Бездной он работает?
А что за Бездна??


Название: Re: Parser Башорга
Отправлено: Alder от Май 06, 2007, 06:59:41
А что за Бездна??
http://bash.org.ru/abyss.php

Это не заапрувленные пока цитаты. Просто там часто проскакивают хорошие вещи, которые не попадают под чувство юмора админов БАШа.


Название: Re: Parser Башорга
Отправлено: naxellar от Май 06, 2007, 07:04:00
А что за Бездна??
http://bash.org.ru/abyss.php

Это не заапрувленные пока цитаты. Просто там часто проскакивают хорошие вещи, которые не попадают под чувство юмора админов БАШа.
Понял. Разбремся и сделаем.

А чего их там мало так. Как оно там это все работает?


Название: Re: Parser Башорга
Отправлено: naxellar от Май 06, 2007, 07:08:10
Если кто себе дизайн сделает, то просьба выкладывать.


Название: Re: Parser Башорга
Отправлено: naxellar от Май 06, 2007, 07:22:50
Обновил чуть. Изменен файл system\html\templates\jokes-view.htm. Мелкая оплошность.


Название: Re: Parser Башорга
Отправлено: Alder от Май 06, 2007, 08:05:22
Понял. Разбремся и сделаем.
А чего их там мало так. Как оно там это все работает?
Их там много. При каждом обновлении страницы выдается новый список (ну или частично новый - по рандому)


Название: Re: Parser Башорга
Отправлено: naxellar от Май 07, 2007, 01:10:19
Их там много. При каждом обновлении страницы выдается новый список (ну или частично новый - по рандому)
Так а как мне их упорядочивать


Название: Re: Parser Башорга
Отправлено: Alder от Май 07, 2007, 08:21:12
Их там много. При каждом обновлении страницы выдается новый список (ну или частично новый - по рандому)
Так а как мне их упорядочивать
У них тоже есть свой ID. Сделай другую таблицу для них


Название: Re: Parser Башорга
Отправлено: naxellar от Май 07, 2007, 08:42:06
Их там много. При каждом обновлении страницы выдается новый список (ну или частично новый - по рандому)
Так а как мне их упорядочивать
У них тоже есть свой ID. Сделай другую таблицу для них
Я понял. А если они там хрен знает как отображаются, в косом порядке, то как мне делать обновление. Просто смотреть, каких нету??


Название: Re: Parser Башорга
Отправлено: Alder от Май 07, 2007, 08:52:06
Я понял. А если они там хрен знает как отображаются, в косом порядке, то как мне делать обновление. Просто смотреть, каких нету??
Да. Поиском по базе.


Название: Re: Parser Башорга
Отправлено: naxellar от Май 07, 2007, 08:58:30
Я понял. А если они там хрен знает как отображаются, в косом порядке, то как мне делать обновление. Просто смотреть, каких нету??
Да. Поиском по базе.
Просто тогда какие-то пропустить можно


Название: Re: Parser Башорга
Отправлено: Alder от Май 07, 2007, 09:00:32
Просто тогда какие-то пропустить можно
Ну да вообщем-то. Ты можешь не перебрать все цитаты из Бездны за день,а вечером вроде (или раз в 2 дня) их чистят - часть удаляют,а часть апрувят.


Название: Re: Parser Башорга
Отправлено: naxellar от Май 07, 2007, 09:05:24
Просто тогда какие-то пропустить можно
Ну да вообщем-то. Ты можешь не перебрать все цитаты из Бездны за день,а вечером вроде (или раз в 2 дня) их чистят - часть удаляют,а часть апрувят.
Если там такие странности, то стоит ли делать это в скрипте??


Название: Re: Parser Башорга
Отправлено: Alder от Май 07, 2007, 09:37:37
Если там такие странности, то стоит ли делать это в скрипте??
ИМХО: стоит. Ведь иногда есть достойные цитаты, которые не подходят под чувство юмора админов.


Название: Re: Parser Башорга
Отправлено: naxellar от Май 07, 2007, 09:43:44
Если там такие странности, то стоит ли делать это в скрипте??
ИМХО: стоит. Ведь иногда есть достойные цитаты, которые не подходят под чувство юмора админов.
Ладна. Сделаю


Название: Re: Parser Башорга
Отправлено: naxellar от Май 11, 2007, 03:26:28
Alder, а как быть с обновлением? Когда Бездну обновлять? Или делать, как в обычном. Типа ссылка: "Подгрузить сообщения"??

Ты пробовал парсер?


Название: Re: Parser Башорга
Отправлено: Alder от Май 11, 2007, 08:42:10
Alder, а как быть с обновлением? Когда Бездну обновлять? Или делать, как в обычном. Типа ссылка: "Подгрузить сообщения"??

Ты пробовал парсер?
1. Обновлять либо раз в 5 минут, либо дополнительно кнопочка
2. Парсер я пробывал и есть пара плохих моментов:
* в документации не оговорено, что перед запуском index.php сначала нужно обновить список - update.php. Правильнее было бы сделать на главной кнопочку и показать сообщение "Список пуст. Нажмите Обновить"
* Парсер не будет работать на Винде под Денвером. Причина -
Код: (apache)
Fatal error: Call to undefined function: iconv() in z:\home\test4.ru\www\index.php on line 21
* вроде пока все ;)


Название: Re: Parser Башорга
Отправлено: naxellar от Май 11, 2007, 01:29:30
* Парсер не будет работать на Винде под Денвером. Причина -
Код:
Fatal error: Call to undefined function: iconv() in z:\home\test4.ru\www\index.php on line 21
* вроде пока все ;)
Выкинь Денвер. Хотя не важно. Денвер -- пакет PHP, Perl, MySQL, Apache.
Нужна версия PHP 4>=4.0.5, либо PHP 5. У меня работает на Винде под PHP 5.

http://ua2.php.net/manual/ru/function.iconv.php - Документация


Название: Re: Parser Башорга
Отправлено: naxellar от Май 11, 2007, 01:37:26
Сделал
* в документации не оговорено, что перед запуском index.php сначала нужно обновить список - update.php. Правильнее было бы сделать на главной кнопочку и показать сообщение "Список пуст. Нажмите Обновить"


Название: Re: Parser Башорга
Отправлено: Alder от Май 11, 2007, 06:44:02
Сделал
* в документации не оговорено, что перед запуском index.php сначала нужно обновить список - update.php. Правильнее было бы сделать на главной кнопочку и показать сообщение "Список пуст. Нажмите Обновить"
Гут. Потестим чуток позже :)


Название: Re: Parser Башорга
Отправлено: naxellar от Май 26, 2007, 10:42:41
На башорге сменили немного код страниц и поэтому вот обновление.


Название: Re: Parser Башорга
Отправлено: naxellar от Май 27, 2007, 07:19:25
Они издеваются. Сегодня опять интерфейс сменили


Название: Re: Parser Башорга
Отправлено: KyDECHuK от Май 27, 2007, 08:01:12
Выкинь Денвер. Хотя не важно. Денвер -- пакет PHP, Perl, MySQL, Apache.
Нужна версия PHP 4>=4.0.5, либо PHP 5. У меня работает на Винде под PHP 5.

 У меня PHP 4.4.4, и таки все равно
 
Код:
Fatal error: Call to undefined function: iconv() in z:\home\nex\www\update.php on line 26


 naxellar - добавь в ридми о необходимости подключения модуля php_iconv.dll

 Блин, работа опять пошла лесом...

 После загрузки 2 мег сообщений скрипт выдал
 
Код:
Warning: Cannot modify header information - headers already sent by (output started at 
z:\home\nex\www\system\modules\standart-begin.php:1) in z:\home\nex\www\update.php on line 49
и на том остановился.


Название: Re: Parser Башорга
Отправлено: naxellar от Май 28, 2007, 12:58:01
KyDECHuK, последняя ошибка идет лесом. Она появилась из-за первой.
iconv() - просто я не знал, что что-то отдельно нужно. Наверна в PHP4 нужен модуль. Я на PHP5 работаю и тама есть это встроенное.

Ну так работать скрипт у тебя начал? Ты себе дизайн менял?


Название: Re: Parser Башорга
Отправлено: Alder от Май 28, 2007, 01:07:17
Наверна в PHP4 нужен модуль. Я на PHP5 работаю и тама есть это встроенное.
Нужно тестить в ПХП4 тоже. И писать в ридми все варианты


Название: Re: Parser Башорга
Отправлено: naxellar от Май 28, 2007, 01:08:55
Наверна в PHP4 нужен модуль. Я на PHP5 работаю и тама есть это встроенное.
Нужно тестить в ПХП4 тоже. И писать в ридми все варианты
Я понимаю, но это так, мелкий скрипт.


Название: Re: Parser Башорга
Отправлено: naxellar от Май 28, 2007, 01:10:42
Обновил !readme.txt.
Если Вы используете мой скрипт напишите сюда, не поленитесь. Интересно знать, нужули он кому-то и следует выкладывать, когда что-то изменю.
Если кто-то поменял дизайн, тоже прошу выложить сюда.


Название: Re: Parser Башорга
Отправлено: Alder от Май 28, 2007, 01:20:37
Я понимаю, но это так, мелкий скрипт.
Просто надо с маленьких скриптом приучать себя к подробному написанию документации. Это я уже из жизни понял. Я даже когда на первом курсе писал мелкие никому не нужные программки на Дельфях (Кудесник наверное вспомнит Конвертилку ;)), то писал подробное ридми. Это сильно упрощает жизнь пользователям. Так...Это небольшое лирическое отступление было :)
По делу - я скачаю новую версию и погляжу.


Название: Re: Parser Башорга
Отправлено: naxellar от Май 28, 2007, 01:22:06
Я понимаю, но это так, мелкий скрипт.
Просто надо с маленьких скриптом приучать себя к подробному написанию документации. Это я уже из жизни понял. Я даже когда на первом курсе писал мелкие никому не нужные программки на Дельфях (Кудесник наверное вспомнит Конвертилку ;)), то писал подробное ридми. Это сильно упрощает жизнь пользователям. Так...Это небольшое лирическое отступление было :)
По делу - я скачаю новую версию и погляжу.
Не качай. Они гады вот опять сменили чуть страницу, сижу переделываю.


Название: Re: Parser Башорга
Отправлено: naxellar от Май 28, 2007, 02:00:56
Уф. Сделал


Название: Re: Parser Башорга
Отправлено: KyDECHuK от Май 28, 2007, 02:51:28
KyDECHuK, последняя ошибка идет лесом. Она появилась из-за первой.

 Оригинальный подход к правке ошибок :D
 Замечу, что она появилась ПОСЛЕ того, как я подключил php_iconv.dll с нужной скрипту функцией.
 Ну в общем не смертельно: 7 тыщщ записей с БОРа слил - читать не перечитать :D
 
iconv() - просто я не знал, что что-то отдельно нужно. Наверна в PHP4 нужен модуль. Я на PHP5 работаю и тама есть это встроенное.

 Я тоже не знал пока справку по iconv не глянул и заодно в файл конфига пхп. Инсталяхи пхп качал правда не на офф сайте, а у разрабов денвера: в 5-м пхп тоже надо модуль подключать.

Ну так работать скрипт у тебя начал? Ты себе дизайн менял?
Нет, не менял - какой там дизайн! Кнопки перелистывания фатает - сразу читать начал  =)


Название: Re: Parser Башорга
Отправлено: naxellar от Май 28, 2007, 03:22:43
KyDECHuK, последняя ошибка идет лесом. Она появилась из-за первой.

 Оригинальный подход к правке ошибок :D
Он правильный. Пока не устрвняется ошибка, которая до, то не стоит думать о другой.
А именно эта ошибка: Я посылаю перенаправление на страницу просмотра цитат, но сначала отсылаются заголовки ответа, а потом содержимое страницы. Вот я посылаю заголовок, ведь я в браузер ничего не выводил, значит еще можно. Но до этого вылазит ошибка, заголовки отсылаются и функция сбоит, так как заголовки отосланы, а я требую еще отослать.
Я тоже не знал пока справку по iconv не глянул и заодно в файл конфига пхп. Инсталяхи пхп качал правда не на офф сайте, а у разрабов денвера: в 5-м пхп тоже надо модуль подключать.
Там при разных версия у PHP5 вечно что-то вкидывали и выкидывали из ядра и оформляли в dll, а если это не трогалось, то тот что в Денвере был скомпилирован ими (при этом они не добавили iconv в ядро), а я-то качал уже готовый для Windows.


Название: Re: Parser Башорга
Отправлено: naxellar от Май 29, 2007, 01:49:45
 :)


Название: Re: Parser Башорга
Отправлено: naxellar от Май 29, 2007, 02:23:47
:)


Название: Re: Parser Башорга
Отправлено: Alder от Май 29, 2007, 08:24:36
Некс, хоть бы ченджлог писал, а не смайлики ;)


Название: Re: Parser Башорга
Отправлено: naxellar от Май 29, 2007, 09:54:30
Некс, хоть бы ченджлог писал, а не смайлики ;)
В первом не отробатывался мессаг, если рейтинг отрицательный -- исправил.
А второе -- Вверху кнопки обновить не было, т.к. я у себя в локалке защиту сделал, чтобы только с 192.168.0.7, вот исправил


Название: Re: Parser Башорга
Отправлено: naxellar от Май 30, 2007, 02:21:38
Дизайн обновил, и сделал еще один. Мона их переключать. Запоминаются в кукисы


Название: Re: Parser Башорга
Отправлено: naxellar от Май 30, 2007, 03:09:39
Хочу сделать, чтобы рейтинг и кнопы + и - тоже отображались. Как лучче сделать конвертор. А то ведь если просто в базе колонку добавить, то в тех постах, что ранее были, рейтинга не будет


Название: Re: Parser Башорга
Отправлено: naxellar от Июнь 04, 2007, 12:47:39
Скоро будет новая версия с документацией. Вот влом ее только писать а нужно.
А еще чуть позже будет Бездна, как Alder просил


Название: Re: Parser Башорга
Отправлено: zabudkin от Август 07, 2007, 07:11:40
Что-то у меня ошибку выдаёт:
Warning: array_reverse(): The argument should be an array in /www/uveliru/www/htdocs/bashorg/update.php on line 38

У кого такие же проблемы?
Есть новая версия?

Просто хочу еще добавить возможность чтобы новые цитаты
с башорга отправлялись мне на емайл, сообщения с которого
приходят на мой сотовый телефон.


Название: Re: Parser Башорга
Отправлено: naxellar от Август 07, 2007, 06:29:06
Что-то у меня ошибку выдаёт:
Warning: array_reverse(): The argument should be an array in /www/uveliru/www/htdocs/bashorg/update.php on line 38

У кого такие же проблемы?
Есть новая версия?

Просто хочу еще добавить возможность чтобы новые цитаты
с башорга отправлялись мне на емайл, сообщения с которого
приходят на мой сотовый телефон.
Эта версия давно не пашет. У меня есть дома рабочая, нада -- стучи в аську 341649961.


Название: Re: Parser Башорга
Отправлено: KyDECHuK от Август 07, 2007, 09:24:26
Эта версия давно не пашет. У меня есть дома рабочая, нада -- стучи в аську 341649961.

 Вот и повесил бы рабочую в этой ветке ;)


Название: Re: Parser Башорга
Отправлено: naxellar от Август 08, 2007, 02:36:25
Эта версия давно не пашет. У меня есть дома рабочая, нада -- стучи в аську 341649961.

 Вот и повесил бы рабочую в этой ветке ;)
Повешу. Ее пока руками ставить нада поэтому и не выкладываю