我只是想计算一个按钮的点击次数并将点击次数保存到一个文本文件中,但我似乎无法让这段代码工作。它不会节省点击次数。
在 HTML 文件中,我有一个运行 JavaScript 的按钮onClick
:
function do() {
if (window.XMLHttpRequest){
xhr = new XMLHttpRequest()
}
else
{
if (window.ActiveXObject){
var xhr = new ActiveXObject("Microsoft.XMLHTTP");
}
}
xhr.open('GET','count.php',false);
xhr.onreadystatechange = function() {
if( xhr.readyState === 4 && xhr.status === 200 ) {
while(results.hasChildNodes()) {
results.removeChild(results.lastChild);
}
results.appendChild(document.createTextNode(xhr.responseText));
}
}
xhr.send();
}
在我们调用的 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);
?>
你能帮我找出我的代码中的问题吗?
我将如何阅读另一个 HTML 页面中的文本文件?
(只显示文本文件的信息。)