|
|
|
|
Графический счётчик на PHP |
|
|
|
|
Создавая текстовый счетчик, мы ограничены свойствами текста в браузере. Если же Вы хотите чегото из ряда вон выходящего, удовлетворяющего Вашему полету фантазии, то Вам подойдет как раз описываемая тема.Данный пример демонстрирует работу простого графического счетчика. По функциональности он совершенно идентичен текстовому счетчику.Для работы этого счетчика необходимо создать графическое изображение, которое послужит базой для счетчика.Это изображение надо сохранить под именем counter.pngВ скрипте использована библиотека GD, перед тем как пользоваться этой библиотекой, узнайте у хостера, подключена ли эта библиотека. Теперь сам скрипт:<?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);?> Для работы этого скрипта необходимо создать два файла, для ведения счета и для списка IP. В файле счета необходимо установить начальное значение счетчика, сделать это можно в любом текстовом редакторе.Для вывода счётчика в html используйте :
<IMG src="counter.php" WIDTH="88" HEIGHT="31" BORDER=0> Вот вам и готов счётчик |
|
|
|
|
Делаем защиту от спама и флуда на PHP
Пример по созданию формы отправки письма(обратная связь) с антиспамом, каждый раз на картинке будет выводится новое число. Пока пользователь не введёт цифры в поле, которые написаны на картинке письмо не будет отправлено вам на почтовый ящик. Пример данно ... |
|
Пишем гостевую на php
Итак, в этой статье я расскажу вам, как можно буквально за 10 минут создать простенькую файловую гостевую на php. Цель статьи не написать гостевую, а рассказать новичкам, как устроены файловые гостевые/форумы. Данная статья посвящается новичкам в php, бег ... |
|
|
|
|
|