显示网站上文本文件中的值


Display value from text file on website

我正在使用AJAX来跟踪网站上按钮的点击次数,我也想在页面上显示这个值。目前,跟踪效果很好,点击次数正在打印到一个名为clicks.txt的文档中,我想知道如何从该文本文件中读取值并将其打印到页面上。

我试着在SO和谷歌上搜索答案,但我想我想不出如何正确地用词,因为到目前为止我找到的答案与我想要做的事情无关

以下是index.php 中包含的AJAX

<script type="text/javascript">
            function getXMLHttp()
            {
              var xmlHttp
              try
              {
                xmlHttp = new XMLHttpRequest();
              }
              catch(e)
              {
                try
                {
                  xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
                }
                catch(e)
                {
                  try
                  {
                    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
                  }
                  catch(e)
                  {
                    return false;
                  }
                }
              }
              return xmlHttp;
            }
            function MakeRequest()
            {
              var xmlHttp = getXMLHttp();
              xmlHttp.onreadystatechange = function()
              {
                if(xmlHttp.readyState == 4)
                {
                  HandleResponse(xmlHttp.responseText);
                }
              }
              xmlHttp.open("GET", "counter.php", true); 
              xmlHttp.send(null);
            }
            function HandleResponse(response)
            {
              document.getElementById('ResponseDiv').innerHTML = response;
            }
        </script>

这是我用来跟踪按钮点击的外部PHP(counter.PHP):

<?php
    $clicks = file_get_contents("clicks.txt");
    $clicks++;
    $fp = fopen("clicks.txt", "w+");
    while ( !flock($fp, LOCK_EX) ) {    
        usleep(500000); // Delay half a second
    }
    fwrite($fp, $clicks);
    fclose($fp);
    flock($fp, LOCK_UN);
?>

提前感谢!

$clicks = file_get_contents("clicks.txt");
echo $clicks;

如果按钮所在的页面是一个.PHP文件,则可以将类似的代码直接嵌入到要显示的页面上:

<?php
   $clicks = file_get_contents("clicks.txt");
   echo $clicks;
?>