ciao a tutti,
volevo chiedervi un consiglio:
ho uno script php che mi importa i dati da una lista xml, lo script ha la possibilità di prelevare la lista presente nel mio ftp o da un link. Fino a ieri utilizzavo lo scirpt prelevando quella dal link, da oggi invece non funziona più mi rimane schermata biancha, funziona invece se utilizzo quella nel mio ftp.
Cosa può essere successo??...premetto che ho controllato e il link risulta ancora visibile
questo è lo script:
$file = /lista.php.xml";
$url = "http://www.sitoesterno.it/lista.php";
$modalita = "F"; // F = da file; U = da URL
switch ($modalita) {
case "F":
/* MODALITA' DA FILE */
if (!($fp = fopen($file, "r"))) {
die("could not open XML input");
}
$data = fread($fp, filesize($file));
fclose($fp);
break;
case "U":
/* MODALITA' DA URL */
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$data = curl_exec($ch);
$info = curl_getinfo($ch);
if ($data === false || $info['http_code'] != 200) {
$output = "No cURL data returned for $url [". $info['http_code']. "]";
if (curl_error($ch))
$output .= "<hr/>". curl_error($ch);
exit();
}
curl_close($ch);
break;
}