2011-07-30 200 views
0

我是一名綠色程序員,我最初試圖在JS中進行跨域請求。我很快就知道這是不允許的。與此處發佈的類似問題不同,我想查看是否可以使用PHP替代JSONP請求。這可能嗎?PHP跨域請求

簡單的工作流程...

BROWSER: POST to my PHP the request-payload & request-headers 

PHP: POST to Other Domain's URL the request-payload & request-headers 

Other Domain: Process Request and send response 

PHP: Send the Response-Content and Response-Header Info back to the browser 

這是我正在想辦法與http://msdn.microsoft.com/en-us/library/bb969500%28v=office.12%29.aspx

我的目標是做一個Communicator Web Access的客戶端是基於web和移動友好。

一個鏈接到一個工作的例子會很棒!

+0

你在找什麼是CURL([source](http://www.php.net/manual/en/book.curl.php))。 – Dan

+0

甚至更​​好的是ROLLING CURL(MULTi CURL) –

+0

我已經看過CURL,但我沒有看到(很可能是我的壞)如何執行。您能否給我展示一個使用CURL發佈和獲取響應的通用示例? – DvideBy0

回答

1

捲曲yould是你在這種情況下的選擇,簡單的東西如:

<?php 
$ch = curl_init('http://otherdomain.com/'); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
curl_setopt($ch, CURLOPT_HEADER, false); 

$result = curl_exec($ch); 
var_dump($result); 
?> 

在這種情況下,$結果將包含該網站的HTML代碼。請注意,它不會執行任何JavaScript,就像您在瀏覽器上訪問該網站一樣。