swarnendude Posted January 13, 2010 Share Posted January 13, 2010 Hi All, I am using a proxy to retrieve data (in xml format) from a remote server. Depending on a search string, a url is formed : for example, if search string is "hello all", then the url will be : 'http://songbuzz.rediff.com/search/hello all?output=xml' when this search string is a single string, i am getting proper xml data...but when there are multiple strings, most of the time I am not getting any result - A blank response. Following is my proxy code: // The actual form action $action = $_REQUEST['url']; // Initiate cURL $ch = curl_init(); // Do we need to POST of GET ? if (strtoupper($method) == 'POST') { curl_setopt($ch, CURLOPT_URL, $action); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $fields); [i am not using the field attribute] } else { curl_setopt($ch, CURLOPT_URL, $action); } // Follow redirects and return the transfer curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); // Get result and close cURL $result = curl_exec($ch); curl_close($ch); // Return the response header('Content-Type: text/xml'); echo $result; I tried several other proxies (open source available) but the same thing is happening. Can you tell me where am I going wrong? Thanks, Swarnendu Quote Link to comment https://forums.phpfreaks.com/topic/188318-cross-domain-proxy-blank-xml-returned-when-url-contains-space/ Share on other sites More sharing options...
mattal999 Posted January 13, 2010 Share Posted January 13, 2010 $action = str_replace(" ", "+", $_REQUEST['url']); Should do the job. Quote Link to comment https://forums.phpfreaks.com/topic/188318-cross-domain-proxy-blank-xml-returned-when-url-contains-space/#findComment-994133 Share on other sites More sharing options...
salathe Posted January 13, 2010 Share Posted January 13, 2010 Look to urlencode-ing the value so that non-URL-safe characters are not sent along as part of the URL. Quote Link to comment https://forums.phpfreaks.com/topic/188318-cross-domain-proxy-blank-xml-returned-when-url-contains-space/#findComment-994156 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.