Ver Mensaje Individual
  #9 (permalink)  
Antiguo 02/03/2010, 17:02
Avatar de principiantedelphp
principiantedelphp
 
Fecha de Ingreso: febrero-2010
Mensajes: 160
Antigüedad: 14 años, 8 meses
Puntos: 1
Respuesta: Die y bucles: (Filtrar urls)

A ver, esto hice, pero no resultó:

Cita:
.....
......
$lines = file('prueba.txt');
foreach ($lines as $line_num => $line) {
mt_srand (time());
$i = rand(40,60);
$media=$i/20;
$a=rand(3,150);
$url = $datos[0];
if(fopen($url,"r")){
echo "url valida";
}else{
break;
}
$nombre=$datos[1];
$descripcion=$datos[2];
$palabrasclaves=$datos[3];
$q = "INSERT INTO rank (media, a, nombre, descripcion, url, palabrasclaves) values ('$media', '$a', '$nombre', '$descripcion', '$url', '$palabrasclaves')";
$datos = explode("\t", $line);
mysql_query($q, $link);
}
mysql_close($link);
Pense que el break salia del bucle foreach y volvia a empezar arriba, pero me tira este error:
"Warning: fopen() [function.fopen]: Filename cannot be empty in C:\wamp\www\misitio\rank\filtrador.php on line 32
Por supuesto, si le saco esto:
Cita:
if(fopen($url,"r")){
echo "url valida";
}else{
break;
}
El codigo carga los datos sin problemas a la base de datos (con las url 404 Not Found incluidas).