PHP 2 ASP跨域脚本翻译

时间:2010-07-28 18:52:09

标签: php asp-classic

我需要通过Ajax从我服务器上的客户端站点调用我的PHP服务器上的例程。如果我的客户端有PHP,我有一个简短的PHP脚本,用于从一台服务器调用PHP到另一台服务器,并避免使用CURL的跨脚本问题:

<?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不会遇到跨浏览器问题。请帮忙吗?!!!

此致

迈克尔

1 个答案:

答案 0 :(得分: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

%>