PHP:通过URL调用带有参数的PHP脚本,然后重定向回调用页面

时间:2014-07-28 17:53:49

标签: php

有没有办法用header()之类的东西调用另一个网页,然后立即回到调用文件?我需要在没有在被调用的网页文件中输入任何代码的情况下执行此操作。基本上,我想使用URL调用另一个脚本来传入参数。这可能还是没用?

1 个答案:

答案 0 :(得分:0)

如果您尝试使用位置标题进行重定向:

header('Location: /some/other/path');

当前正在执行的脚本不会立即退出此行。在将响应发送到客户端之前,不会处理重定向,此时您当前正在执行的脚本已完成。这意味着除了请求客户端在当前脚本执行完并且已将完整响应发送到客户端后执行重定向之外,您无法对位置标头执行任何操作。使用位置标头时的一个常见建议是立即退出当前正在执行的脚本,因为除了标头之外向客户端发送任何输出都会导致重定向失败,但这仅仅是一个建议。

如果您想在当前运行时发出请求并对响应执行某些操作,或者只是在请求完成后继续操作,请使用cURLfile_get_contents或其他方法提出要求:

http://us3.php.net/manual/en/book.curl.php

http://us3.php.net/manual/en/function.file-get-contents.php