2011-03-28 137 views
0

我到處尋找,但無法找到我需要的東西,因此我發佈了這個問題。同時處理GET和POST而不使用cURL的PHP​​代理

我正在尋找代碼的PHP代理來幫助我有效地完成跨域的jQuery請求,但有以下要求:

  1. 必須是PHP
  2. 不能使用捲曲 - 我的服務器配置沒有按不支持它。據推測,這留下了fopen(),但我願意替代。
  3. 必須同時支持GET和POST請求
  4. 支持這兩種響應的任何XML和JSON

I'e搜查高和低的解決方案,但總是發現,使用捲曲或不支持POST解決方案。

我目前使用這個不爲崗位工作:

header('Content-type: application/json'); 

$daurl = $_GET['url']; 

$handle = fopen($daurl, "r"); 

if ($handle) { 
    while (!feof($handle)) { 
     $buffer = fgets($handle, 4096); 
     echo $buffer; 
    } 
fclose($handle); 
} 

回答

1

file_get_contents()。請參閱鏈接頁面上的示例4(PHP在線文檔),瞭解如何使用適用於POST和任意HTTP頭的流執行「自定義」請求。

+0

我查了一下例子,但不知道如何讓它與POST一起工作。 – TMC 2011-03-28 22:05:04

0

其他爲了讓您快速得到答案,您首先需要自己做一些工作,然後當您卡住時,您可以在此處發佈。 這個問題太寬泛無法回答。你正在請求一個完整的解決方案,你不會得到它

+0

添加了我的當前代碼,tx用於反饋。 – TMC 2011-03-28 18:53:49