Cross Domain Proxy : Blank XML returned when url contains sp
Posted: Wed Jan 13, 2010 4:39 am
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 :
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:
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
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 :
Code: Select all
'http://songbuzz.rediff.com/search/hello all?output=xml'Following is my proxy code:
Code: Select all
// 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