为什么这个php计数器有两次排除?

时间:2018-05-17 20:17:32

标签: php

当有人访问我的网站时,我做了一个计数器,当我进入它时,它仍然执行两次。您也可以在www.krex.me

进行测试

的index.php

    <?php

include_once("counter.php");

?>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>kreX.me</title>
<style>
a{
color:#333!important;
text-decoration:none !important;
}
</style>
</head>
<body style="text-align:center;font-family:arial;">
    <h1 style="">Comming soon!</h1>
    <h2>Contact me!</h2>
    <h4><a href="https://web.facebook.com/leutrimo">Facebook - leutrimo</a></h4>
    <h4><a href="https://www.instagram.com/leutrimxosmani">Instagram - leutrimxosmani</a></h4>
    <h4><a href="https://www.linkedin.com/in/leutrim-osmani-b4056b74">
        Linked in - Leutrim Osmani
    </a></h4>
    <h4><a href="#">Email - trimi896@gmail.com</a></h4>
</body>
</html>

counter.php

    <?php

$datei = fopen("countlog.txt","r");
$count = fgets($datei,1000);
fclose($datei);
$count++ ;
echo "$count" ;
echo " hits" ;
echo "\n" ;

$datei = fopen("countlog.txt","w");
fwrite($datei, $count);
fclose($datei);

?>

它继续执行两次,我不知道它是否在我的代码,php错误或主机中的问题中存在问题。提前谢谢

2 个答案:

答案 0 :(得分:0)

您的服务器配置错误。页面每次加载两次。 @if (Model.ServiceError != "") { <div class="alert alert-danger">@Model.ServiceError</div> } 调用第二次执行它。

您与fav.ico的行为相同。也许您错误配置了重写规则?

答案 1 :(得分:0)

问题是主机配置为容纳多个域。在检查其中一个域目录中的.htaccess文件时,正在重新加载从浏览器发出的请求。我重置文件,现在它正常工作。抱歉浪费你的时间。感谢。