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 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. 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. 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
Archived
This topic is now archived and is closed to further replies.