2010-07-28 8 views
0

J'ai besoin d'appeler via Ajax une routine sur mon serveur PHP à partir du site de mes clients sur son serveur. Si mon client a PHP, j'ai un petit script PHP utilisé pour appeler un PHP d'un serveur à l'autre et d'éviter les problèmes de programmation croisée utilisant CURL:PHP 2 traduction de script interdomaine 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);  
?> 

Le problème sont les clients des sites ASP, cette routine ne fonctionnera pas et je n'ai aucune idée de comment cela se traduirait en ASP, donc ASP ne se heurte pas à un problème de navigateur croisé. Toute aide, s'il vous plaît? !!!

Cordialement,

Michael

Répondre

0

Cela devrait fonctionner:

<% 

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

a très bien! Merci de votre aide!!! – Michael