PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 2
ASDA Отправлено: 08 Мая, 2011 - 00:45:42 • Тема: Графический счетчик на PHP • Форум: Обсуждение статей

Ответов: 3
Просмотров: 3035
вот полный код:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $dat_file="counter.dat"; // Файл счетчика
  4. $log_file="counter.log"; // Файл списка IP
  5. // Открывем файл счетчика и считываем текущий счет
  6. // в переменную $count
  7. $f=fopen($dat_file,"r");
  8. $count=fgets($f,100);
  9. fclose($f);
  10.  
  11. $count=ereg_replace(" ","",$count); // Удаляем символ конца строки
  12. $count++; // Увеличиваем счетчик
  13. // Записываем данные обратно в файл
  14. $f=fopen($dat_file,"w");
  15. fputs($f,"$count ");
  16. fclose($f);
  17.  
  18. // Создаем новое изображение из файла
  19. $im = ImageCreateFromPNG('counter.png');
  20. // Назначаем черный цвет
  21. $black = ImagecolorAllocate($im,0,0,0);
  22. // Выводим счет на изображение
  23. Imagestring($im,1,5,20,$count,$black);
  24. // Выводим изображение в стандартный поток вывода
  25. Header("Content-type: image/png");
  26. ImagePng($im);
  27.  
  28. // Записываем IP посетителя
  29. $f=fopen($log_file,"a+");
  30. $ip=getenv("REMOTE_ADDR");
  31. fputs($f,"$ip ");
  32. fclose($f);
  33. ?>  
  34.  

(Добавление)
выводится кол-во посещений на эту картинку) картинка counter.php
(Добавление)
тоесть counter.png
(Добавление)
упс... забыла)
этот файл "counter.php" подкрепляется в html с помощью
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <IMG SRC="counter.php" WIDTH="88" HEIGHT="31" BORDER=0>
  3.  
ASDA Отправлено: 08 Мая, 2011 - 00:35:19 • Тема: Графический счетчик на PHP • Форум: Обсуждение статей

Ответов: 3
Просмотров: 3035
Я новичок в этом деле и поэтому немного не поняла, как в файле счетчика установить начальное значение счетчика. Это что-то вроде такого?
PHP:
скопировать код в буфер обмена
  1.  
  2. <html>
  3. <head>
  4.   <title>Untitled web-page</title>
  5. </head>
  6. <body>
  7. <?PHP
  8. $count=0;
  9. ?>
  10. </body>
  11. </html>
  12.  


или все намного проще?
и еще файл для хранения IP должен выглядеть так?
PHP:
скопировать код в буфер обмена
  1.  
  2. <html>
  3. <head>
  4.   <title>Untitled web-page</title>
  5. </head>
  6. <body>
  7.  
  8. </body>
  9. </html>
  10.  


и последний вопрос:
когда запускаешь, то картинка не отображается(

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB