我刚刚在网站的 index.php 页面中使用 PHP 和 MySql 创建了一个 View 计数器,每次访问该站点时都会计算 View 。但我注意到它也在访问的子目录中生效。我只想计算 website.com 的浏览量。注意 website.com/admin/admin.php
$visitor=$_SERVER['REMOTE_ADDR'];
$count = "select max(counts) as count_max_value from visitor";
$countRun=mysqli_query($conn,$count);
$countRow=mysqli_fetch_array($countRun);
$current_counts=$countRow[0];
$new_count=$current_counts+1;
$remote_ip= $_SERVER['REMOTE_ADDR'];
$visited=$_SERVER['REQUEST_URI'];
$time=date("Y-m-d g:ia");
$queryUpdate="INSERT INTO `visitor`(`counts`,`ip_address`,`url_visited`,`date`)VALUES('".$new_count."','".$remote_ip."','".$visited."','".$time."')";
$runUpdate=mysqli_query($conn,$queryUpdate);
?>
最佳答案
您只想记录对您主页的访问?
好的,只要您了解人们通常无需访问您的主页就可以访问其他页面(通过链接和搜索结果)。
有一个问题,当它位于 VirtualHost 中时,apache 会将域名放在 REQUEST_URI 中。
如果你不在虚拟主机上
...
$time=date("Y-m-d g:ia");
if ($visited == '/' || empty($visted) {
// log $visited here.
}
如果你是
...
$time=date("Y-m-d g:ia");
$site = $_SERVER['HTTP_HOST'];
$uri = str_replace($site, '', $visited);
if ($uri == '/' || empty($uri) {
// log $site here.
}
关于php - php函数也会影响子目录吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46413021/