como puedo ocultar un error que salga a partir de un script?es que me sale un error de peligro en el servidor pero el script lo ejecuta bien
mirad este es el script:
Código PHP:
<?php
function remote_file_exists ($url)
{
/*
Return error codes:
1 = Invalid URL host
2 = Unable to connect to remote host
*/
$head = "";
$url_p = parse_url ($url);
if (isset ($url_p["host"]))
{ $host = $url_p["host"]; }
else
{ return 1; }
if (isset ($url_p["path"]))
{ $path = $url_p["path"]; }
else
{ $path = ""; }
$fp = fsockopen ($host, 80, $errno, $errstr, 20);
if (!$fp)
{ return 2; }
else
{
$parse = parse_url($url);
$host = $parse['host'];
fputs($fp, "HEAD ".$url." HTTP/1.1\r\n");
fputs($fp, "HOST: ".$host."\r\n");
fputs($fp, "Connection: close\r\n\r\n");
$headers = "";
while (!feof ($fp))
{ $headers .= fgets ($fp, 128); }
}
fclose ($fp);
$arr_headers = explode("\n", $headers);
$return = false;
if (isset ($arr_headers[0]))
{ $return = strpos ($arr_headers[0], "404") === false; }
return $return;
}
// se definen las variables online y offline
$online="<a href=\"http://81.203.42.241:8000/listen.pls\"><img src=\"airverde.jpg\" border=\"0\"></a>";
$offline="<img src=\"airrojo.jpg\">";
// url a verificar
$url = "http://81.203.42.241:8000/index.html";
// verificación del archivo
if (remote_file_exists ($url))
{ echo $online; }
else
{ print $offline; }
?>
Warning: fsockopen, pfsockpen, show_source,() has been disabled for security reasons in /home/webcindario/radiowow/index.php on line 34
como puedo ocultar o arreglar este error?
gracias