2010-07-28 162 views
0

我需要通過Ajax從他的服務器上的客戶端站點調用我的PHP服務器上的例程。如果我的客戶有PHP,我已經習慣從一臺服務器一個PHP打電話到另一個使用curl避免交叉腳本問題很短的PHP腳本:PHP 2 ASP跨域腳本翻譯

<?php 
$q=$_GET["q"]; 
$q=str_replace(" ","^",$q); 
$ch = curl_init();  
curl_setopt($ch, CURLOPT_URL, "http://example.com/search2A.php?q=".$q);  
curl_setopt($ch, CURLOPT_HEADER, 0);  
curl_exec($ch);  
curl_close($ch);  
?> 

問題與ASP網站的客戶端,因此這個例程將無法工作,我不知道這將如何在ASP中翻譯,所以ASP不會遇到跨瀏覽器問題。有什麼幫助嗎?

問候,

邁克爾

回答

0

這應該工作:

<% 

Dim q 
q = Replace(Request("q")," ","^") 

Dim httpObject 
Set httpObject = Server.CreateObject("WinHttp.WinHttpRequest.5.1") 

httpObject.Open "GET", "http://myserver.com/search2A.php?q=" & q 
httpObject.Send 

Set httpObject = Nothing 

%> 
+0

工作太棒了!謝謝你的幫助!!! – Michael 2010-07-30 18:16:29