我有一个PHP脚本(qa.php),我的应用程序指向我当前的服务器上。我刚刚切换服务器,并希望从这个新服务器运行qa.php脚本。
有没有办法让php脚本重定向或自动运行远程php脚本?
答案 0 :(得分:2)
如果您指的是访问此页面的客户端意义上的重定向,您可以使用header()函数更改位置标头并简单地执行重定向。
header('Location:http://www.your-new-domain.com/qa.php');
但是,如果你的意思是(并且我假设)在没有直接客户端交互的情况下运行脚本,那么有几种不同的方法。一种好方法是使用Curl库以您希望的方式发送一个请求。我之前在调度cronjobs时使用过这种方法,必须立即向多个控制器发出信号并记录输出。
http://www.php.net/manual/en/intro.curl.php
使用file_get_contents()php函数来模拟页面上的客户端访问也是可以接受的,如果你不需要操作任何特定的头文件来获取服务器端脚本的请求。