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