Tema: file_exists
Ver Mensaje Individual
  #5 (permalink)  
Antiguo 19/02/2002, 12:51
Herminio Heredia San
 
Fecha de Ingreso: septiembre-2001
Ubicación: Monterrey
Mensajes: 663
Antigüedad: 22 años, 7 meses
Puntos: 6
Re: file_exists

Aqui agrego un trozo de codigo que te puede ayudar en lo que necesitas, este mismo codigo lo publique aqui en el foro por hay de marzo del a~o pasado si no mal recuerdo, para una duda similar a la tuya.

<pre>
&lt;?
if(empty($pagina)){
echo &quot;Introdusca una direccion en la forma http://dominio/&lt;br&gt;\n&quot;;
echo &quot;Note el \&quot;/\&quot; de finalizacion del url&lt;br&gt;\n&quot;;
echo &quot;Ejemplos validos: http://www.php.net/,http://www.php.net/manual&lt;br&gt;\n&quot;;
echo &quot; &lt;form action=\&quot;$PHP_SELF\&quot; method=\&quot;post\&quot;&gt;
&lt;input type=\&quot;text\&quot; name=\&quot;pagina\&quot; value=\&quot;http://\&quot;&gt;
&lt;input type=\&quot;submit\&quot; name=\&quot;validar\&quot; value=\&quot;validar\&quot;&gt;
&lt;/form&gt;&quot;;
}

function validarURL($campo){
//cotejamos el dominio a verificar
$patron =&quot;/^http:\/\/([\d\w-\.]+)\/.*$/&quot;;

if(preg_match($patron,$campo,$url)){
//verificamos que el domino exista
if(checkdnsrr($url[1],&quot;A&quot;) ||
checkdnsrr($url[1],&quot;CNAME&quot;)){
/*verificamos que el recurso
este disponible*/
if($fp = @fopen($campo,&quot;r&quot;)){
while (!feof ($fp)) {

$buffer = fgets($fp,4096);
if(preg_match(&quot;/404/&quot;,$buffer)){

echo &quot;$campo no esta disponible\n&quot;;
exit();
}

}

fclose ($fp);

echo &quot;&lt;a href=\&quot;$campo\&quot;&gt;$campo&lt;/a&gt;&lt;br&gt;\n&quot;;

}else{ echo &quot;$campo no esta disponible&lt;br&gt;\n&quot;;}

}else{ echo &quot;El dominio $url[1] no existe&quot;;}

}else{ echo &quot;Verifique si su entrada es correcta&quot;;}

}

validarURL($pagina);

?&gt;

</pre>