2010-07-16 736 views
0

我有一个php脚本(qa.php),我的应用指向我当前的服务器。我刚刚切换了服务器,并希望从此新服务器运行qa.php脚本。远程运行php脚本

有没有办法让php脚本重定向或自动运行远程php脚本?

+0

如果您不介意提供更多信息,除维护这两种环境之外,可能还有另一种方法来处理此问题。是否有一个特定的原因需要在旧服务器上运行脚本? – sparkey0 2010-07-16 15:06:05

回答

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函数来模拟网页上的客户端访问,如果你不需要操作任何特定的头文件的请求,将服务器端脚本。

+0

非常感谢执事! – BigMike 2010-07-17 06:18:37

+0

@BigMike - 没有问题。如果你是Stack Overflow的新手,如果你收到的答案为你工作,你可以点击check按钮。 – DeaconDesperado 2010-07-17 15:34:33