سلام وقت بخیر
ایا از طریق این سایت میشه تعداد بازدید کنندگان سایت رو نمایش داد ؟
https://search.google.com/search-consoleسلام توصیه من این هست که بجای استفاده از گوگل از پکیج antonioribeiro/tracker استفاده کنید.
@websaz
ممنون نصب کردم فقط نمیدونم چطوری فراخوانی کنم
باید براش کنترلر ایجاد کنم ؟ تو ویو به چه صورت فراخوانی کنم ؟
<?php
$time_zone = 12600;
$today = date("Y-m-d", time() + $time_zone);
$yesterday = date("Y-m-d", time() - 86400 + $time_zone);
$file_src = 'visit-stats.txt';
chmod($file_src, 0755);
$read_file = file_get_contents($file_src);
if (filesize($file_src) > 0 || $read_file != ''){
$split_file = explode('|', $read_file);
$modify = $split_file[3];
if($modify != $today){
$today_visit = 1;
if($modify == $yesterday){
$yesterday_visit = $split_file[0];
} else{
$yesterday_visit = 0;
}
$total_visit = $split_file[2] + 1;
$last_modify = $today;
}
else{
$today_visit = $split_file[0] + 1;
$yesterday_visit = $split_file[1];
$total_visit = $split_file[2] + 1;
$last_modify = $today;
}
}
else{
$today_visit = 1;
$yesterday_visit = 0;
$total_visit = 1;
$last_modify = $today;
}
$file_src_handle = fopen($file_src, 'w+');
$visit_data = $today_visit . '|' . $yesterday_visit . '|' . $total_visit . '|' . $last_modify;
fwrite($file_src_handle, $visit_data);
fclose($file_src_handle);
$config_array = array(
'user_time' => date("YmdHis", time() + $time_zone),
'user_ip' => $_SERVER['REMOTE_ADDR'],
'file_name' => 'visit-online.txt'
);
chmod($config_array['file_name'], 0755);
$online_file = file_get_contents($config_array['file_name']);
$online_file = explode("\r\n", $online_file);
foreach($online_file as $key=> $value){
if(is_null($value) || $value == ''){
unset($online_file[$key]);
}
}
foreach($online_file as $key=> $value){
$user_ip_time = explode("|", $value);
if($user_ip_time[1] <= date("YmdHis", time() + $time_zone - 300)){
unset($online_file[$key]);
}
if($user_ip_time[0] == $config_array['user_ip']){
unset($online_file[$key]);
}
}
$online = 1;
foreach($online_file as $online_users){
$user_ip_time = explode("|", $online_users);
if($user_ip_time[1] >= date("YmdHis", time() + $time_zone - 300)){
$online++;
}
}
$new_online = $config_array['user_ip'] . "|" . $config_array['user_time'] . "\r\n";
foreach($online_file as $key=> $value){
$new_online .= $value . "\r\n";
}
$file_src_handle = fopen($config_array['file_name'], 'w+');
fwrite($file_src_handle, $new_online);
fclose($file_src_handle);
?>
<div class="col-lg-6">
<div class="copyright-item copyright-right">
<ul>
<li>
<p>افراد آنلاین : <?=$online?></p>
</li>
<li>
<span>-</span>
</li>
<li>
<p>بازدید امروز : <?=$today_visit?></p>
</li>
<br>
<li>
<p>بازدید دیروز : <?=$yesterday_visit?></p>
</li>
<li>
<span>-</span>
</li>
<li>
<p>بازدید کل : <?=$total_visit?></p>
</li>
</ul>
</div>
</div>
این کد رو برای فرانت اند یه پروژه با پی اچ پی نیتیو استفاده کردم و خیلی سریع کارم رو انداخت،در کنارش بایستی دو فایل با اسمهای "visit-online.txt" و "visit-stats.txt"استفاده کنید
@sinaQasemi
ممنون
من از لاراول استفاده میکنم
پکیجی که دوستمون فرمودند نصب کردم
برای اون نمیدونم چجوری نمایش بدم بازدید رو
میخام تو پنل ادمین به شکل چارت باشه بازدید
تو صفحه ایندکس هم میخوام بازدید روز کاربران و بازدید روز گذشته رو نمایش بده