我正在尝试在后台执行php脚本,因此用户无需等待处理完成。
在PHP中,我可以调用javascript:
?>
<script>
window.top.hdReq();
</script>
<?
调用javascript XMLHttpRequest来触发php脚本。我对该脚本的任何回复都不感兴趣。
我知道这可能是一种解决方法,但是......它就像一个魅力,现在:-)由于我不知道网站最终是什么类型的服务器,我必须看看这种方式适用于所有场合。
我的问题,在我编写整个php脚本之前:这样执行它可能会有任何危险或问题吗? (除了用户不允许使用javascript,但在这种情况下,整个网站都不起作用: - )
答案 0 :(得分:3)
这样做没有真正的危险......
请务必清理您发布/发送到php脚本的任何输入,并确保传递令牌以确保它实际上是您的代码向其发送请求。
答案 1 :(得分:1)
没有危险。但想想这个脚本会做什么。如果它会做一些需要很多时间的事情,那么当使用关闭页面和脚本没有完成他的工作时,可能恰好被Apache杀死,直到作业没有完成。