使用javascript运行php脚本onclick链接

使用javascript运行php脚本onclick链接,php,logging,onclick,ip,Php,Logging,Onclick,Ip,我已为log last ip客户端地址生成此脚本: $logfile= 'ip.html'; $IP = $_SERVER['REMOTE_ADDR']; $logdetails= date("F j, Y, g:i a") . ': ' . '<a href=https://showip.net/?checkip='.$_SERVER['REMOTE_ADDR'].' target=_blank>'.$_SERVER['REMOTE_ADDR'].'</a>'; $fp

我已为log last ip客户端地址生成此脚本:

$logfile= 'ip.html';
$IP = $_SERVER['REMOTE_ADDR'];
$logdetails= date("F j, Y, g:i a") . ': ' . '<a href=https://showip.net/?checkip='.$_SERVER['REMOTE_ADDR'].' target=_blank>'.$_SERVER['REMOTE_ADDR'].'</a>';
$fp = fopen($logfile, "r+");
fwrite($fp, $logdetails, strlen($logdetails));
fclose($fp);

但我需要运行它来点击html链接并记录所有时间,不仅仅是最后一次,也许是使用javascript?请帮助我

无论何时单击元素,都可以使用ajax调用php.script

$('.element_you_click').on('click', function(){
    jQuery.ajax({
        url : 'path/to/your/script.php',
        success: function(response){
            #whatever you want to do after the script
        }
    });
});
希望这对你有帮助

编辑:

如果要在此调用中向脚本发送变量,只需添加以下行:

data:{"variable1" : value1, "variable2" : value2},
type: "GET", #or POST

然后使用$\u GET['variable1']和$\u GET['variable2']检索脚本上的数据

阿贾克斯就是你要找的…对不起,我不知道阿贾克斯耐心点。。。我的html文件:$'.href'。单击,函数{jQuery.ajax{url:'test.php',};};php是我的第一个例子,不工作。为什么?@medo使用div或button元素而不是href,并给这个元素一个独特的id:CMON,然后在javascript上这样做:$'element_to_click'。在'click'上,函数{jQuery.ajax{url:'route/to/your/test.php'};。url值应该是文件的路径。如果该脚本位于同一文件夹中,您的句子将是正确的。@medo如果仍然不起作用,请确保检查error.log文件中的PHP错误,并检查页面中可能的javascript错误。