سلام توصیه من این هست که بجای استفاده از گوگل از پکیج 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
ممنون
من از لاراول استفاده میکنم
پکیجی که دوستمون فرمودند نصب کردم
برای اون نمیدونم چجوری نمایش بدم بازدید رو
میخام تو پنل ادمین به شکل چارت باشه بازدید
تو صفحه ایندکس هم میخوام بازدید روز کاربران و بازدید روز گذشته رو نمایش بده
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟