2016-11-19 52 views
1

我工作的一個PHP腳本,它具有的API。 PHP的API文件名是:api.php因此要獲得相關信息的網址是這樣的:使用URL時http://www.google.com/api.php?user=x&password=y&format=simple一切都運行得很好。有時我需要從內部服務器(一個託管site.com)進行此查詢,因此將請求設置爲遠程是愚蠢的。我試圖file_get_contents("api.php?user=x&password=y&format=simple") and include() also 但如果你希望包括正在接收$_REQUEST鍵/值對文件不起作用郵政內部PHP文件

+1

不知道你問 – 2016-11-19 05:29:39

+0

的file_get_contents()..就不會運行PHP,你會jsut得到源代碼 – 2016-11-19 05:32:48

+1

如果我花費盡可能多的時間回答你的問題,那麼喲...時間到了!請在這裏閱讀[問]一個問題。 – Xorifelse

回答

1

,可以先設置的值,則包括文件。

$_REQUEST = Array(
    'user' => 'x', 
    'password' => 'y', 
    'format' => 'simple' 
); 

include('api.php'); 

如果您正在使用$_POST,您可以設置陣列以同樣的方式,只是更換$_REQUEST$_POST

+0

雖然我沒有downvote,這令我非常難過,看的'$ _REQUEST' – Xorifelse

+0

@Xorifelse用法 - 我同意,但筆者想知道的方式來破解基本上對文件的請求變量,而只能在本地調用該接受通常以'$ _GET'或'$ _REQUEST'發送的值。如果不對api.php文件進行大量修改,並且不通過網絡調用文件(捲曲等),這對於完成工作來說確實是一種便宜的方法。 –

+1

@Dagon請在評論之前閱讀答案。他使用了'include',它肯定會運行PHP。 – Manikiran