关闭浏览器时如何执行php指令?

时间:2014-06-25 20:24:56

标签: php request

我想在关闭浏览器的那一刻执行指令,例如说明是发送更新数据库的请求?

1 个答案:

答案 0 :(得分:0)

PHP与浏览器无关。 PHP无法以任何方式直接与它进行交互,但您可以使用JavaScript与PHP进行通信。关闭浏览器时执行某些操作并不总是可靠的,因为浏览器可能会意外关闭,但您可以尝试使用onunload事件侦听器收集信息以发送HTTP请求以运行PHP脚本。

window.onunload = function(){
    var xmlhttp = (window.XMLHttpRequest)? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
    var url = "MyPHPScript.php";
    xmlhttp.open("GET",url,false);
    xmlhttp.send();
}