PHP image proxy breaks in PHP 5

lapEnlani

New Member
I have this image proxy. It worked fine in PHP 4 but not that I have upgraded to 5 I get this error:\[quote\] Warning: curl_setopt() [function.curl-setopt]: CURLOPT_FOLLOWLOCATION cannot be activated when safe_mode is enabled or an open_basedir is set in /path/to/proxy.php on line 34\[/quote\]Here is line 34:\[code\]curl_setopt($session, CURLOPT_FOLLOWLOCATION, true);\[/code\]How can I fix this?below is the whole script.\[code\]$url = ($_POST['url']) ? $_POST['url'] : $_GET['url'];$headers = ($_POST['headers']) ? $_POST['headers'] : $_GET['headers'];$mimeType =($_POST['mimeType']) ? $_POST['mimeType'] : $_GET['mimeType'];//Start the Curl session$session = curl_init($url);// If it's a POST, put the POST data in the bodyif ($_POST['url']) { $postvars = ''; while ($element = current($_POST)) { $postvars .= key($_POST).'='.$element.'&'; next($_POST); } curl_setopt ($session, CURLOPT_POST, true); curl_setopt ($session, CURLOPT_POSTFIELDS, $postvars);}// Don't return HTTP headers. Do return the contents of the callcurl_setopt($session, CURLOPT_HEADER, ($headers == "true") ? true : false);curl_setopt($session, CURLOPT_FOLLOWLOCATION, true); //curl_setopt($ch, CURLOPT_TIMEOUT, 4); curl_setopt($session, CURLOPT_RETURNTRANSFER, true);// Make the call$response = curl_exec($session);if ($mimeType != ""){ // The web service returns XML. Set the Content-Type appropriately #header("Content-Type: ".$mimeType); //Allmow caching #header('Cache-Control: public');}echo $response;curl_close($session);\[/code\]
 
Back
Top