2010-07-16 580 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