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

Форум PHP

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

 

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

вид форума:
Линейный форум Структурный форум

тема: Создание счетчика
 
 автор: DeeByZ   (24.08.2008 в 18:35)   письмо автору
 
 

Здравствуйте, я вот пытаюсь создать счетчик для ХТМЛ сайта свой....

но он у меня считает только хосты, что нужно еще в gig файл дописать чтобы он считал и клики в день+ кликов всего ( ну вообщем стандарт) + еще хотелось бы чтобы эти цифры на изображении 88х31 отоображались с правого боку а не с лева, где это поменять можно ?

Код


<?php

$dat_file
="counter.dat"// Файл счетчика
$log_file="counter.log"// Файл списка IP
// Открывем файл счетчика и считываем текущий счет
// в переменную $count
$f=fopen($dat_file,"r");
$count=fgets($f,100);
fclose($f);

$count=ereg_replace(" ","",$count); // Удаляем символ конца строки
$count++; // Увеличиваем счетчик
// Записываем данные обратно в файл
$f=fopen($dat_file,"w");
fputs($f,"$count ");
fclose($f);

// Создаем новое изображение из файла
$im ImageCreateFromPNG('counter.png');
// Назначаем черный цвет
$black ImagecolorAllocate($im,0,0,0); 
// Выводим счет на изображение
Imagestring($im,1,5,20,$count,$black);
// Выводим изображение в стандартный поток вывода
Header("Content-type: image/png");
ImagePng($im);

// Записываем IP посетителя
$f=fopen($log_file,"a+");
$ip=getenv("REMOTE_ADDR");
fputs($f,"$ip ");
fclose($f);
?> 


  Ответить  
 
 автор: Valick   (24.08.2008 в 19:40)   письмо автору
 
   для: DeeByZ   (24.08.2008 в 18:35)
 

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

  Ответить  
 
 автор: DeeByZ   (25.08.2008 в 12:22)   письмо автору
 
   для: Valick   (24.08.2008 в 19:40)
 

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

  Ответить  
 
 автор: Valick   (24.08.2008 в 19:43)   письмо автору
 
   для: DeeByZ   (24.08.2008 в 18:35)
 

1-ое и самое важное!!! При работе с файлами в обязательном порядке пользуйтесь блокировкой... всегда, везде и постоянно.

  Ответить  
 
 автор: DeeByZ   (25.08.2008 в 12:23)   письмо автору
 
   для: Valick   (24.08.2008 в 19:43)
 

Блокировка всмысле права доступа ограничить CHMOD ? или что то другое ?

  Ответить  
 
 автор: alph[p]a   (25.08.2008 в 12:27)   письмо автору
 
   для: DeeByZ   (25.08.2008 в 12:23)
 

http://ru.php.net/manual/ru/function.flock.php

  Ответить  
 
 автор: Valick   (25.08.2008 в 12:36)   письмо автору
 
   для: DeeByZ   (25.08.2008 в 12:23)
 

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

  Ответить  
 
 автор: Valick   (25.08.2008 в 12:48)   письмо автору
3.3 Кб
 
   для: DeeByZ   (25.08.2008 в 12:23)
 

Вот архивчик, считает количество посещений для каждой страницы сайта. Довести до ума под ваши нужды не так уж и сложно.
И ещё. Лично я бы сохранял картинку в файл, а не выводил её в браузер "на лету".

  Ответить  
 
 автор: DeeByZ   (25.08.2008 в 15:00)   письмо автору
 
   для: Valick   (25.08.2008 в 12:48)
 

Вам спасибо за статью про flock, почитал, узнал много нового.... Спасибо за архив, буду дома, попробую, и к Вам такой вопрос...я делаю свой счетчик 1 раз в жизни, есть ли в инете какая то статья, где пошагово описано что и за чем делать и какие вариации счетчиков могут быть...я просто не совсем php-программер , я дизайнер сайтов и больше с html в ладах, php и css осваиваю...просто перелопатил оч много сайтов и ничего для счетчика не нашел :(

  Ответить  
 
 автор: DeeByZ   (27.08.2008 в 09:26)   письмо автору
 
   для: DeeByZ   (25.08.2008 в 15:00)
 

Я так понимаю что нет, да ? :(

  Ответить  
 
 автор: Незнайка   (24.08.2008 в 19:50)   письмо автору
 
   для: DeeByZ   (24.08.2008 в 18:35)
 

----

  Ответить  
 
 автор: DeeByZ   (28.08.2008 в 10:54)   письмо автору
 
   для: DeeByZ   (24.08.2008 в 18:35)
 

Что никто не может помочь ??? :(

  Ответить  
 
 автор: Valick   (28.08.2008 в 11:56)   письмо автору
 
   для: DeeByZ   (28.08.2008 в 10:54)
 

Помочь с чем? Найти статью? Или довести до ума то что я вам предложил?

  Ответить  
 
 автор: GeorgeIV   (28.08.2008 в 12:33)   письмо автору
 
   для: Valick   (28.08.2008 в 11:56)
 

-

  Ответить  
 
 автор: DeeByZ   (28.08.2008 в 16:00)   письмо автору
 
   для: Valick   (28.08.2008 в 11:56)
 

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

  Ответить  
 
 автор: XaZzZi   (28.08.2008 в 16:36)   письмо автору
 
   для: DeeByZ   (28.08.2008 в 16:00)
 

глянь на http:\\phpbook.org.ua недавно мельком глянул - много всякой всячины есть . . .

  Ответить  
 
 автор: DeeByZ   (28.08.2008 в 17:03)   письмо автору
 
   для: XaZzZi   (28.08.2008 в 16:36)
 

Просмотрел все оглавление не раз, ну и куда мне идти ? какой пункт читать ? что мне поможет сделать счетчик то ?

  Ответить  
 
 автор: Valick   (28.08.2008 в 21:07)   письмо автору
 
   для: DeeByZ   (28.08.2008 в 17:03)
 

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

  Ответить  
 
 автор: DeeByZ   (29.08.2008 в 11:53)   письмо автору
 
   для: Valick   (28.08.2008 в 21:07)
 

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

  Ответить  
Rambler's Top100
вверх

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