کد آمار بازدید ها با php

این تاپیک 11 پاسخ و 5 مشارکت کننده دارد . آخرین آپدیت توسط :  مجتبی اربابی ،‏ 2 سال و 5 ماه پیش .

این تاپیک تاکنون 5563 بازدید داشته است .

نویسنده پست
پنجشنبه ، 23 می 2013     4:40 ب.ظ #


بهنام

Subscriber
86 پست89 تاپیک

سلام من کدی میخواستم که با php باشه و بازدید ها را ثبت کند.و نمایش بدهد.

6  تشکر
جمعه ، 24 می 2013     1:17 ب.ظ #


امیر

ناظم
840 پست3 تاپیک

با سلام
چرا از ابزارهای آمارگیر مانند وبگذر یا خیلی حرفه ای و دقیقتر مانند histats استفاده نمیکنید؟

2  تشکر
جمعه ، 24 می 2013     3:47 ب.ظ #


بهنام

Subscriber
86 پست89 تاپیک

درسته اونو بهتره ولی من میخواهم با php خودم بنویسیم.

2  تشکر
جمعه ، 24 می 2013     4:30 ب.ظ #


امیر

ناظم
840 پست3 تاپیک

اسکریپتهای آماده : اینجا و اینجا
کد : اینجا

1  تشکر
شنبه ، 25 می 2013     12:40 ب.ظ #


بهنام

Subscriber
86 پست89 تاپیک

لطفا اسکریپتهای آماده فارسی معرفی کنید....... اگه بدون تبلیغ هم که باشه چه بهتر.

2  تشکر
چهار شنبه ، 12 فوریه 2014     1:30 ق.ظ #


fardin abassi

Subscriber
3 پست1 تاپیک

سلام ببخشید این یه کد امار بازدیده از یه سایتی برداشتم چطوری میتونم ازش استفاده کنم هرجای قالبم میذارم نمیاد کد phpهستش :(

پیوست ها:
You must be logged in to view attached files.
0  تشکر
دوشنبه ، 12 می 2014     9:59 ق.ظ #


tar eno

Subscriber
2 پست0 تاپیک

[quote=22466]سلام ببخشید این یه کد امار بازدیده از یه سایتی برداشتم چطوری میتونم ازش استفاده کنم هرجای قالبم میذارم نمیاد کد phpهستش [/quote]

میشه بگید از این کدها چطوری استفاده کنم ؟

من یه قالب html دارم میخوام یه باکس تو یه گوشه از سایت بذارم که آمار رو نشون بده

0  تشکر
دوشنبه ، 12 می 2014     10:00 ق.ظ #


tar eno

Subscriber
2 پست0 تاپیک

میشه کد این کار گیری که خودتون استفاده کردید رو قرار بدید

ممنون

0  تشکر
جمعه ، 16 می 2014     9:40 ب.ظ #


امیر

ناظم
840 پست3 تاپیک

سلام

لطفاً برای سوالات خود تاپیک جدید بزنید .. با تشکر

0  تشکر
جمعه ، 20 ژوئن 2014     1:54 ب.ظ #


مجتبی اربابی

Subscriber
3 پست1 تاپیک

سلام من این کد رو از سایت 7learnیا جای دیگه پیدا کردم یادم نیست ولی با کد هایی که خودم اضافه کردم و boldکردم با رفتن به صفحه های دیگه از سایتت امار بالا نمیره

البته باید کنار فایل counter.txt هم بسازی

<?php
$nowpage = $_SERVER['SCRIPT_FILENAME'];
$expire = 1;
$filename = "counter.txt";

if (file_exists($filename))
{
$ignore = false;
$current_agent = (isset($_SERVER['HTTP_USER_AGENT'])) ? addslashes(trim($_SERVER['HTTP_USER_AGENT'])) : "no agent";
$current_time = time();
$current_ip = $_SERVER['REMOTE_ADDR'];

// daten einlesen
$c_file = array();
$handle = fopen($filename, "r");

if ($handle)
{
while (!feof($handle))
{
$line = trim(fgets($handle, 4096));
if ($line != "")
$c_file[] = $line;
}
fclose ($handle);
}
else
$ignore = true;

// bots ignorieren
if (substr_count($current_agent, "bot") > 0)
$ignore = true;

// hat diese ip einen eintrag in den letzten expire sec gehabt, dann igornieren?
for ($i = 1; $i < sizeof($c_file); $i++)
{
list($counter_velip, $counter_veltime) = explode("||", $c_file[$i]);
$counter_veltime = trim($counter_veltime);

if ($counter_velip == $current_ip && $current_time-$expire < $counter_veltime)
{
// besucher wurde bereits gez&auml;hlt, daher hier abbruch
$ignore = true;
break;
}
} if($nowpage == 'ادرس صفحه اصلی سایت'){

// counter hochz&auml;hlen
if ($ignore == false)
{
if (sizeof($c_file) == 0)
{
// wenn counter leer, dann füllen
$add_line1 = date("z") . ":1||" . date("W") . ":1||" . date("n") . ":1||" . date("Y") . ":1||1||1||" . $current_time . "\n";
$add_line2 = $current_ip . "||" . $current_time . "\n";

// daten schreiben
$fp = fopen($filename,"w+");
if ($fp)
{
flock($fp, LOCK_EX);
fwrite($fp, $add_line1);
fwrite($fp, $add_line2);
flock($fp, LOCK_UN);
fclose($fp);
}

// werte zur verfügung stellen
$day = $week = $month = $year = $all = $record = 1;
$record_time = $current_time;
$online = 1;
}
else
{
// counter hochz&auml;hlen
list($day_arr, $week_arr, $month_arr, $year_arr, $all, $record, $record_time) = explode("||", $c_file[0]);

// day
$day_data = explode(":", $day_arr);
$day = $day_data[1];
if ($day_data[0] == date("z")) $day++; else $day = 1;

// week
$week_data = explode(":", $week_arr);
$week = $week_data[1];
if ($week_data[0] == date("W")) $week++; else $week = 1;

// month
$month_data = explode(":", $month_arr);
$month = $month_data[1];
if ($month_data[0] == date("n")) $month++; else $month = 1;

// year
$year_data = explode(":", $year_arr);
$year = $year_data[1];
if ($year_data[0] == date("Y")) $year++; else $year = 1;

// all
$all++;

// neuer record?
$record_time = trim($record_time);
if ($day > $record)
{
$record = $day;
$record_time = $current_time;
}

// speichern und aufr&auml;umen und anzahl der online leute bestimmten

$online = 1;

// daten schreiben

$fp = fopen($filename,"w+");
if ($fp)
{
flock($fp, LOCK_EX);
$add_line1 = date("z") . ":" . $day . "||" . date("W") . ":" . $week . "||" . date("n") . ":" . $month . "||" . date("Y") . ":" . $year . "||" . $all . "||" . $record . "||" . $record_time . "\n";
fwrite($fp, $add_line1);

for ($i = 1; $i < sizeof($c_file); $i++)
{
list($counter_velip, $counter_veltime) = explode("||", $c_file[$i]);

// übernehmen
if ($current_time-$expire < $counter_veltime)
{
$counter_veltime = trim($counter_veltime);
$add_line = $counter_velip . "||" . $counter_veltime . "\n";
fwrite($fp, $add_line);
$online++;
}
}
$add_line = $current_ip . "||" . $current_time . "\n";
fwrite($fp, $add_line);
flock($fp, LOCK_UN);
fclose($fp);
}
}
}}
else
{

// nur zum anzeigen lesen
if (sizeof($c_file) > 0)
list($day_arr, $week_arr, $month_arr, $year_arr, $all, $record, $record_time) = explode("||", $c_file[0]);
else
list($day_arr, $week_arr, $month_arr, $year_arr, $all, $record, $record_time) = explode("||", date("z") . ":1||" . date("W") . ":1||" . date("n") . ":1||" . date("Y") . ":1||1||1||" . $current_time);

// day
$day_data = explode(":", $day_arr);
$day = $day_data[1];

// week
$week_data = explode(":", $week_arr);
$week = $week_data[1];

// month
$month_data = explode(":", $month_arr);
$month = $month_data[1];

// year
$year_data = explode(":", $year_arr);
$year = $year_data[1];

$record_time = trim($record_time);

$online = sizeof($c_file) - 1;
} }
?>
<table cellspacing="0" cellpadding="0">
<tr>
<td dir="rtl" style="font-size:12pt;">

&raquo; افراد آن لاين: <?php echo $online; ?> <br>
&raquo; بازديدهاي امروز: <?php echo $day; ?> <br>
&raquo; بازديدهاي هفته: <?php echo $week; ?> <br>
&raquo; بازديدهاي ماه: <?php echo $month; ?> <br>
&raquo; بازديدهاي سال: <?php echo $year; ?> <br>
&raquo; بازديدهاي كل: <?php echo $all; ?>

</td>
</tr>
</table>

4  تشکر
پست 1 تا 10 (از مجموع 12 پست)

برای پاسخ دادن به این تاپیک باید وارد سایت شوید .