如何解决php-运行另一页然后转到
| 我有一个问题,在php脚本中我必须做一些事情,而且我必须真正做到必要,但是在脚本中我也必须做一些数据库控制,所以,我想知道是否有可能运行一个外部php页面,该页面可以执行某些操作,但无需等待其结果。 谢谢 (PS:对不起,我的英语)解决方法
您将要研究使用Javascript和Ajax。这使您可以从页面内异步运行php脚本。
如果您使用的是javascript库(例如jQuery),则可以使用类似于以下内容的代码:
$.get(\'my_script.php\',function(response) {
// This code is ran when the page has been loaded
// `response` is the content you get back from script
});
有关更多信息,请参阅$.get
函数上的jQuery文档。
,您可以使用Ajax做到这一点,它让另一个脚本在后台运行。
,是的,您可以为此使用Ajax。使用Ajax可以在后台运行php代码,但是如果用户导航到另一个页面,则该php代码的执行将终止。入门Ajax的最简单方法是使用jQuery之类的库。参见http://www.devirtuoso.com/2009/07/beginners-guide-to-using-ajax-with-jquery/
希望这可以帮助
- 编辑 -
这就是您如何使用Ajax和PHP实现调用exec(php script.php)的方法
home.php(在这里您使用Ajax运行exec.php)
<!--include the jQuery library -->
<script type=\"text/javascript\" src=\"http://code.jquery.com/jquery-1.6.js\"></script>
<script type=\"text/javascript\">
function runInBackground(){
$.get(\'exec.php\',function(data) {
});
}
</script>
exec.php
<?php
exec(php script.php);
?>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。