Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

WEB COUNTER, помогите пожалуйста создать!

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование
Предыдущая тема :: Следующая тема  
Автор Сообщение
Rob2005



Зарегистрирован: 08.10.2005
Сообщения: 2

СообщениеДобавлено: Сб Окт 08 2005 21:29    Заголовок сообщения: WEB COUNTER, помогите пожалуйста создать! Ответить с цитатой

Ребята,
Помогите пожалуйста человеку не знающему PHP, HTML, etc. , но более-менее ориентирующемуся в FrontPage создать текстовый счётчик посещений сайта. Скажем...

today hits ..... < посещений сегодня >
total hits ...... < всего посещений >


Заранее Низкий Поклон! Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
sniper::p



Зарегистрирован: 04.10.2005
Сообщения: 237
Откуда: rus/73

СообщениеДобавлено: Вс Окт 09 2005 12:53    Заголовок сообщения: Ответить с цитатой

а MySQL используешь?
_________________
Нет предела совершенствованию
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
phantom_d



Зарегистрирован: 29.06.2005
Сообщения: 29
Откуда: Курган

СообщениеДобавлено: Вс Окт 09 2005 15:00    Заголовок сообщения: Ответить с цитатой

В общем если используешь MySQL то:

Файл counter.php
Код:

<?
$ip=$_SERVER["REMOTE_ADDR"];
$dat=date("d/m/Y");

include_once("conf.php");

$sql=mysql_query("SELECT * FROM `counter` ORDER BY `id` DESC");
$sql=mysql_fetch_array($sql);
list($id,$host,$date)=$sql;

$g_client=0;

for($q=$id; $q>=0; $q--){
$sql3=mysql_query("SELECT * FROM `counter` WHERE `id`=".$q."");
$sql3=mysql_fetch_array($sql3);
list($idq,$h,$d)=$sql3;
if($idq!=""){$g_client++;}
}

// Добовление нового клиента
if(@$ip){// Сдесь происходит проверка ип адреса на наличе его в базе данных --------------------------------------------
$sql1 = "SELECT `host` "
     . " FROM `counter` "
     . " WHERE 1 AND `host` = \"".$ip."\" LIMIT 0, ".$id."";
$sql1=mysql_query($sql1);
$sql2=mysql_num_rows($sql1);
//echo "--".$sql1."--";
// и если его нет то добавляем его в базу с сегодняшним числом
if($sql2==0){
$zapros = " INSERT INTO `counter` ( `host` , `date` ) "
      . " VALUES ("
      . " '$ip', '$dat' )";
mysql_query($zapros);
}
}

// Всего посещений
$c=$id;
//echo "сегодня: $dat<br> ";
//echo "Ваш IP: $ip<br>";
$client=0;
$m_client=0;



// за месяц
for($r=$id; $r>=1; $r--){
$res1=mysql_query("SELECT * FROM `counter` WHERE `id`=".$r."");
$res1=mysql_fetch_array($res1);
list($ids,$host,$date)=$res1;
list($d,$m,$y)=split("/",$date);
$mes1=date("m.Y");
$mes="$m.$y";
if($mes==$mes1){$m_client++;}
}
//echo "$d<br>";
//echo "$mes<br>";
//echo "$mes1<br>";
// За сегоднящий день
for($i=$id; $i>=1; $i--){
$res=mysql_query("SELECT * FROM `counter` WHERE `id`=".$i."");
$res=mysql_fetch_array($res);
list($id,$host,$date)=$res;
if($date==$dat){
$client++;
}
}

?>


Файл conf.php

Код:
<?
mysql_connect("localhost","root","");
mysql_select_db("test");
?>



Файл img.php

Код:
<?
include_once("counter.php");

$image=imagecreatefromjpeg("counter.jpg");

$colorBackgr=imageColorAllocate($image,255,255,255);
$colorForegr=imageColorAllocate($image,255,0,0);
$textcolor=imageColorAllocate($image,92,92,92);

//imageFilledRectangle($image,0,0,100,50,$colorForegr);
imagestring($image,3,40,6,$g_client,$textcolor);
imagestring($image,3,56,22,$m_client,$textcolor);
imagestring($image,3,64,39,"+".$client."",$textcolor);
imageJPEG($image);


?>


Еще добавь свой рисунок размером 100x60

PS Это в своем роде сырец, копайся и модренецируй Smile
_________________
information must be free...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Rob2005



Зарегистрирован: 08.10.2005
Сообщения: 2

СообщениеДобавлено: Вс Окт 09 2005 17:04    Заголовок сообщения: Ответить с цитатой

Привет,
Спасибо! Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...