如何從服務器代碼調用遠程服務器上的php腳本?PHP:從我的PHP服務器調用遠程服務器?
我目前使用:
header('Location: http://www.url.com/script.php?arg1=blabla');
在我的代碼,但它不工作。 感謝
如何從服務器代碼調用遠程服務器上的php腳本?PHP:從我的PHP服務器調用遠程服務器?
我目前使用:
header('Location: http://www.url.com/script.php?arg1=blabla');
在我的代碼,但它不工作。 感謝
如果您只想調用腳本,則可以簡單地使用$result = file_get_contents('http://www.example.com/');
。 您的版本使用header()
將如上所述重定向用戶。
如果通過調用只是「調用」,所以你只需要它來運行,那麼你可以使用curl
意思。
如果你的意思是通過調用您希望它採取行動一樣include
,那麼你不能槽HTTP(服務器ofcourse不返回代碼,但運行它)。您可能可以通過其他方式獲取文件(ftp?),然後將其包含在內,但這看起來有點像黑客。
如果通過調用想要將用戶重定向到該頁面的意思,那麼這應該工作:
header('Location: http://www.site.nl/ ');
exit;
(腳本延續了頭之後運行呼叫,所以你可能需要調用該出口)。你的代碼如何不適合你? (我猜是因爲你想要其他選項之一)
使用cURL,它給你更廣泛的操作選項。
我可以使用curl來調用腳本並傳遞參數嗎?我不需要返回輸出。我找不到任何例子 – aneuryzm 2011-02-17 09:50:52