Spryt

Spryt
Рейтинг
113
Регистрация
25.03.2006
Должность
блоггер

Новая версия, переписанная заново (все таки держать все в одном файла - не самая лучшая идея):

Добавлено: поддержка групп сайтов, добавлено кеширование (csv с данным для графиков в течении дня не меняется), исправлен баг с number_format (оказалось, что LI не всегда показывает диффы в статистике, особенно ночью, из-за чего регулярки не срабатывали), баг с прыгающим графиком статистики (когда относительно новые сайты обрабатывались перед старыми, что вызывало путаницу в данных), корректная работа с алиасами (по предложению Lord Maverik).

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

Скачать: http://licharts.ru/li_charts.1.0.zip

Демо и описание: http://licharts.ru/

Для свежезареганных сайтов данные иногда либо некорректные, либо отсутствуют. Где то через неделю начинает работать нормально. С "Warning: number_format()" попробую разобраться. Если есть сайт с общедоступной статистикой, вызывающий данную ошибку - сообщите по мылу пожалуйста.

Так же убедительная просьба, если выкладываете скрипт в сеть, закрывайте паролем. Во первых, адреса панелек видны в статистике LI для licharts.ru (уже закрыл), во вторых - один заход гугл-бота и вся база удаляется (потому что кое-кто сделал удаление базы доступным по GET запросу, а защита от случайного нажатия на JS =)

Над свежей версией работаю, уже сделал корректные алиасы, группы сайтов, целиком переписал скрипт в нормальный формат. Все никак не доходят руки доделать до конца и выложить.

Исправил багу с пустыми данными за сегодня (теперь новая кука сразу используется), добавил сортировку сайтов в таблице, добавил фавиконки с ссылкой на сам сайт, ну и плюс все сегодня исправленные баги, собрал свежую версию: http://licharts.ru/li_charts.0.6.zip

Для закрытия доступа к скрипту извне раскомментируйте 6 строчку (уберите #) и установите пароль.

Версию 0.5 скачали 80 раз (предыдущую 0.3 - 322 раза, самую первую 420) - потихоньку выделяется аудитория тех, кому скрипт действительно нужен и пользуется)

Как всегда, буду рад предложениям по улучшению и багрепортам (ну и ретвитам тоже =), особенно подробным, постепенно скрипт превращается в полезный инструмент) Следующим буду делать группы сайтов (или же полный рефактиринг, с момента старта скрипт раздулся уже в 4 раза, держать все в одном файле не так удобно).

Полный список изменений, а так же демо - на сайте http://licharts.ru/

dpcenter, точно обновили? Потому что у меня этот код на 10 строк ниже.

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

Если каждый раз, значит какой-то косяк с сохранением кук.

Пофиксил ошибки с добавлением алиаса (при этом если добавляешь vk.com, в базу добавится vkontakte.ru), добавлении полного урла сайта с http://, убрал пачки нотисов для неполных данных (но не уверен, что все), правильный редирект после удаления всех сайтов. Версию пока не меняю, просто загрузите скрипт заново.

dpcenter, скачай скрипт еще раз, ошибки остались?

Lord Maverik, ок, попробую разобраться и пофиксить. Там с псевдонима редирект идет на основной домен (при получении статистики), а CURLOPT_FOLLOWLOCATION я отключил (опять таки, потому что в safe_mode он не работает и вызывает ошибку). Как с bash.im на bash.org.ru например.

vandamme, one, тьфу ты, точно. Совсем забыл, что с 5.5 по дефолту short_open_tag = off (по началу старался везде использовать <?php, а на шаблонах забыл). Исправил везде, нотисы с 255/256 и 558/559 тоже, загрузите заново скрипт.

* упс, еще дополнение записалось, вкладка аудитории)

one, нет, Google Charts. У меня 5.5.16, все ок, графики могут не строится из-за проблем с данными счетчиков (на всякий случай скачайте еще раз скрипт, я недавно исправил этот баг).

Тьфу, это я опять накосячил в определении сайта с самой долгой статистикой (нет актуальных новых сайтов, недотестировал). Исправлено, скачайте скрипт еще раз. Там еще у новых сайтов слегка другой формат .csv таблички.

Lord Maverik, "статистика сайта";"обновлено {date} в {time}" - а с этим он вообще не должен был добавится, выкидывая варнинг =) Хотя это показывается так же при попытке посмотреть стату незалогиненному пользователю.

Lord Maverik, кхм, странно, для нулевых стат дата все равно же есть, почему там false то... Что у этого сайта в .csv таблице для графика? ( http://www.liveinternet.ru/stat/site.ru/index.csv?graph=csv )

Всего: 187