View Full Version : تعداد ويزيت هاي نمايش سايت
jao_eng
پنج شنبه 07 اردیبهشت 1391, 15:42 عصر
دوستان میشه کمکم کنید نمیدونم چطور بنویسم؟؟؟
برنامه اي بنويسيد كه تعداد ويزيت هاي نمايش سايت را بشمارد و نشان دهد.
** از پايگاه داده براي ذخيره سازي تعداد ويزيت ها استفاده نماييد.
Hamid.RDN
پنج شنبه 07 اردیبهشت 1391, 15:48 عصر
ابتدا ایجاد جدول در دیتابیس
CREATE TABLE `visits` (
`Visits_No` int(10) unsigned DEFAULT '0'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
بعد دستور PHP
mysql_connect('localhost', 'root', '');
mysql_select_db($db_name);
mysql_query('UPDATE visits SET Visits_No = Visits_No+1');
soroush.r70
پنج شنبه 07 اردیبهشت 1391, 15:49 عصر
بازدید امروز دیروز کل تاریخ آی پی مرورگر و سیستم عامل کاربر
function amar()
{
if (!empty($_SERVER['HTTP_CLIENT_IP'])) //check ip from share internet
{
$ip=$_SERVER['HTTP_CLIENT_IP'];
}
elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) //to check ip is pass from proxy
{
$ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
}
else
{
$ip=$_SERVER['REMOTE_ADDR'];
}
global $dbhost,$dbname,$dbuser,$dbpass,$tbl_name,$gdate2,
$gdate,$op;
$link = mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db($dbname,$link);
$date=get_jalali2();
$sql="select * from amar where pdate=$date ";
$result=mysql_query($sql,$link);
if(mysql_affected_rows($link)>0)
{
$row=mysql_fetch_assoc($result);
$count=$row["count"]+1;
$sql1=" UPDATE `amar` SET `count` = '$count' WHERE `amar`.`pdate` =$date LIMIT 1 ; ";
$result=mysql_query($sql1,$link);
}
else{
$count=1;
$sql2=" INSERT INTO `amar` (
`id` ,
`pdate` ,
`count`
)
VALUES (
NULL , '$date', '$count'
);
";
$result= mysql_query($sql2,$link);
}
$kdate=get_jalali_date2($date);
$sql="select sum(count) as c from amar";
$result=mysql_query($sql,$link);
$row=mysql_fetch_assoc($result);
$c=$row["c"];
$sql1="select max(count)as m,pdate as p from amar group by p order by m desc";
$result1=mysql_query($sql1,$link);
$row1=mysql_fetch_assoc($result1);
$m=$row1["m"];
$p=get_jalali_date2($row1["p"]);
echo " امروز: $kdate <br>
تعداد بازدید امروز : $count <br>
مجموع بازدید: $c <br >
بیشترین بازدید <b><U> $m </U></b> در تاریخ
</br>";
echo '<div style=" text-align:center "><b>';
echo $p;
echo "</div></b>";
echo "
<b> $ip : IP </b> ";
$string = "$_SERVER[HTTP_USER_AGENT]";
$explode_strings = array();
$explode_strings = explode(" ", $string);
echo "<br><b> Browser </b>";
echo $explode_strings[0];
echo "<br><b> OS </b>";
echo $explode_strings[2];
echo "";
echo $explode_strings[3];
echo "-";
echo $explode_strings[4];
echo "-";
echo $explode_strings[5];
echo "<br> <b>Version </b> ";
echo $explode_strings[9];
}
soroush.r70
پنج شنبه 07 اردیبهشت 1391, 15:56 عصر
بازدید امروز دیروز کل تاریخ آی پی مرورگر و سیستم عامل کاربر
function amar()
{
if (!empty($_SERVER['HTTP_CLIENT_IP'])) //check ip from share internet
{
$ip=$_SERVER['HTTP_CLIENT_IP'];
}
elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) //to check ip is pass from proxy
{
$ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
}
else
{
$ip=$_SERVER['REMOTE_ADDR'];
}
global $dbhost,$dbname,$dbuser,$dbpass,$tbl_name,$gdate2,
$gdate,$op;
$link = mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db($dbname,$link);
$date=get_jalali2();
$sql="select * from amar where pdate=$date ";
$result=mysql_query($sql,$link);
if(mysql_affected_rows($link)>0)
{
$row=mysql_fetch_assoc($result);
$count=$row["count"]+1;
$sql1=" UPDATE `amar` SET `count` = '$count' WHERE `amar`.`pdate` =$date LIMIT 1 ; ";
$result=mysql_query($sql1,$link);
}
else{
$count=1;
$sql2=" INSERT INTO `amar` (
`id` ,
`pdate` ,
`count`
)
VALUES (
NULL , '$date', '$count'
);
";
$result= mysql_query($sql2,$link);
}
$kdate=get_jalali_date2($date);
$sql="select sum(count) as c from amar";
$result=mysql_query($sql,$link);
$row=mysql_fetch_assoc($result);
$c=$row["c"];
$sql1="select max(count)as m,pdate as p from amar group by p order by m desc";
$result1=mysql_query($sql1,$link);
$row1=mysql_fetch_assoc($result1);
$m=$row1["m"];
$p=get_jalali_date2($row1["p"]);
echo " امروز: $kdate <br>
تعداد بازدید امروز : $count <br>
مجموع بازدید: $c <br >
بیشترین بازدید <b><U> $m </U></b> در تاریخ
</br>";
echo '<div style=" text-align:center "><b>';
echo $p;
echo "</div></b>";
echo "
<b> $ip : IP </b> ";
$string = "$_SERVER[HTTP_USER_AGENT]";
$explode_strings = array();
$explode_strings = explode(" ", $string);
echo "<br><b> Browser </b>";
echo $explode_strings[0];
echo "<br><b> OS </b>";
echo $explode_strings[2];
echo "";
echo $explode_strings[3];
echo "-";
echo $explode_strings[4];
echo "-";
echo $explode_strings[5];
echo "<br> <b>Version </b> ";
echo $explode_strings[9];
}
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.