bimcom

Рейтинг
170
Регистрация
23.10.2006
Str256:
Заработало!!! Только график как у вас в 1-м посте не показывает, только таблица.

Наведите на число

в среднем

за 7 дней

И подождите пару секунд - график подгрузится с Li

А если всеравно не загрузится - обновите страницу и снова попробуйте. (эти графики не кэшируются а тянутся из инета)

Всем у кого ошибка на денвере как у Str256,

У вас ПХП какойто коцаный залил свой.

http://ahack.ru/download.php?file=3f12832d4ada1d16b439989aad66d7f1

просто замените содержимое папки

WebServers\usr\local\php5

на содержимое архива.

PS.

ОБЯЗАТЕЛЬНО ПРИ ОСТАНОВЛЕННОМ ВЕБ СЕРВЕРЕ.

Str256:
Я вам скинул в личку ссылку на архив 15 минут назад. Посмотрите.

Что значит домен? Я папку с доменом не создавал. Ваша папка stat лежит по адресу: Z:\home\localhost\www\stat

Просто я для всех тестовых скриптов завел отдельный домен (папка в папке WebServers\home) увас же по всей видимости все в 1м домене - тоесть в локалхосте.

Rchernovol:
У меня ошибка как у Str256, денвер стоит последний. ТС, прошу, разберитесь.

Понимаете проблема в чем - у меня тоже денвер стоит и все работает без ошибок, у людей скачавших тоже работает, вышлите на bimcomОНО_САМОЕmail.ru полностью всю папку денвера заархивированную (в папке хоум не забудьте оствить домен со скриптом) ну или задайте вопрос на форуме денвера.

Str256:
А через личку нельзя?

Давайте тогда тут.

Попробовал смоделировать все встречающиеся проблемы и они следующие:

Warning: mkdir() [function.mkdir]: Permission denied in /stat/index.php on line 305

- решение создать папку /tmp с правами 775

Warning: feof(): supplied argument is not a valid stream resource in /stat/index.php on line 182


Warning: fgets(): supplied argument is not a valid stream resource in /stat/index.php on line 183

- решение выставить на папку /tmp права 775

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

Warning: curl_setopt_array() [function.curl-setopt-array]: CURLOPT_FOLLOWLOCATION cannot be activated when in safe_mode or an open_basedir is set in /stat/index.php on line 344

Включен SAFE MODE - нужно выключить, если ошибка CURLOPT_FOLLOWLOCATION cannot be сохраняется - трясем супорт/идем на форум локального вебсервера.

Видим текст в таблице типа:

<td>статистика сайта<br><font color="#770000">.vm { color:#f7f7f7; font-size:11px; font-weight:bold;  text-transform:lowercase; text-decoration:none }</font></td> <td>.bc1 { background: #508099;}</td>

<td>.bc2 { background: gray; color: white; width: 136px;}</td>
<td><a href="?stat_png=0" class="jTip" id="1">.bc4 { font: bold 16px;}</a></td>

Значит Не отображается ошибка CURLOPT_FOLLOWLOCATION cannot be activated when in safe_mode, но она есть.

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

- отображение ошибок выключено - нужно включать, но скорее всего капать в области прав на папку /tmp

Str256:
Как?

Вроде включено:



У папки стоят атрибуты: архивный и только для чтения. Архивный убирается, для чтения нет. Но не уверен, что это влияет.

Стукните в аську попробуем разобраться - сейчас занялся отловом багов (почемуто то работает, то нет - я вот и сам на локальном сервере запускаю спакойно, на шареде и впс полный ппц)

Str256:
Без разницы ваши сайты или мои. Дело в чём-то другом.
Проверил разные кодировки. Если Уникод, то минут десять грузится, потом появляется:

[ATTACH]25032[/ATTACH]

Если Кириллица, то загрузка останавливается на 2-х делениях.

Потребление ОЗУ - 500Мбт. Процессор - процентов 80 или больше. В обоих случаях.

Нужно разбираться почему скрипт неможет выполнить

 $file = fopen($aa[$g],"r");

while (!feof ($file)) {
$result = $result . fgets ($file, 1024);
}

ТОесть файл из папки /tmp он прочитать неможет (ну и записать наверное тоже) - наверное выставьте разрешающие права на папку

Str256:
А у меня Браузер вешается при запуске скрипта. Один раз даже пришлось экстренно перезагружать комп.
Запускаю Денвер.
В php.ini:
safe_mode = Off
/tmp - вроде разрешён по умолчанию. Может надо какие-то доп службы включить? У меня например - Сервер отключён. Хотя с другими скриптами это проблем не вызывает.

[ATTACH]25027[/ATTACH]

На этом всё кончается

Щас перепроверил - в конфигурациолнном файле закралась "ошибка" (что в одном, что во втором - в обеих первый сайт нужно удалить) - я внес тутда сайты с запароленной статистикой по рефералам - возможно поэтому, если такое происходит с вашим конфигурационным файлом - вышлите его мне bimcomОНО_САМОЕmail.ru

А денвер вешается из-за неправильной обработки ошибки.

mr.mixer:
При работе скрипт вместо позиций выдает вот такой html-код (последняя строка не пустая)

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

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

(новую сборку с нормальными сайтами прилагаю)

_Владимир_:
ТС, напиши в личку есть предложение как можно немного видизменив концепцию данного скрипта зарабатывать с него хорошие деньги.

Предложение направляйте в личку - она работает.

Аноним послал сообщение через репу:

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

Хочется уж очень прокоментировать.

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

А вот я начинаю свои рабочие инструменты приводить в порядок, красиво оформлять ну и выкладывать в паблик.

PS.

А после январских каникул отшлифую скрипт для более масштабного анализа статистики, который будет превосходить по функционалу /ru/forum/294843

И все на бесплатной основе.

zip stat.zip
mihan:
bimcom, не поможешь в аське? можно за денюшку :)

Обращайтесь конешно, чем смагу - помагу.

devzev:

Предложения по доработке:
1) Было бы неплохо в общую табличку выводить приходы с поисковых систем (хотя бы только с Яндекс, Гугла и Рамблер).
2) Вообще было бы замечательно разбивать списки всех сайтов на группы. Например я забил всё в файлик и сегодня меня интересует статистика посещений только клиентов, или отдельно глянуть статистику группы сателлитов.

Теперь оба ваших пожелания учтены.

Забираем обновление.

Формат конфигурационного файла:

имя файла - urls.txt


Пустая строка
site.ru;ПАРОЛЬ ДЛЯ ВХОДА В СТАТИСТИКУ, если его нет пусто
site2.ru;ПАРОЛЬ ДЛЯ ВХОДА В СТАТИСТИКУ, если его нет пусто

Если вам нужно разделить сайты по группам, то создайте по аналогии с конфигурационным файлом новый .txt файл, он появится в списке в левом верхнем углу.

Для работы скрипты требуется выключенный safe mode PHP

А также разрешающие права на запись в папку /tmp

Содержимое архива:

images - картинки

js - js скрипты

tmp - папка в которую пишутся скаченные страницы со статистикой (при интенсивном использование чистите её иногда, автоматическую очистку не включал для облегчения поиска проблем если что-нибудь неработает)

urls.txt - конфигурационный файл

dop.txt - пример дополнительного конфигурационного файла (можно удалить)

a.charset.php - функция для конвертирования кодировки.

============================================================

Жду ваших коментариев и пожеланий по улучшению.

zip stat.zip
mihan:
щас затестим, спс
осталось тока сейф-мод выключить

mihan добавил 14.12.2008 в 06:17
у меня что-то не пашет
safe_mode Off Off
safe_mode_exec_dir no value no value
safe_mode_gid Off Off
safe_mode_include_dir no value no value


Warning: curl_setopt_array() [function.curl-setopt-array]: CURLOPT_FOLLOWLOCATION cannot be activated when in safe_mode or an open_basedir is set in /var/www/larden/data/www/444h.ru/li/index.php on line 306
...

Даже мыслей никаких нет почему на CURLOPT_FOLLOWLOCATION ругается.

Спросите у хостера по какой причине косяк.

P.S.

А часть style css - это скрипт пытается выдернуть данные из страницы с авторизацией :) (как раз на которой выдается номер сесии, с помощью которой все выполняется)

Всего: 795