Ver Mensaje Individual
  #13 (permalink)  
Antiguo 30/01/2004, 03:24
josemi
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Bueno, esto parece que me funciona (tampoco he hecho muchas pruebas):
Código PHP:
<?php
$hoy
=file("0.txt");  // leemos el fichero de las del dia
$bd=file("1.txt");  // leeomas las almacenadas
$hoy_n=array_map("trim",$hoy);
$bd_n=array_map("trim",$bd);
$nuevas=array();  // donde metemos las nuevas a añadir a 1.txt
foreach ($hoy_n as $url)
{
  if (!
in_array($url,$bd_n)) {
    
// la url no esta en 1.txt
    // entonces la añadimos a $nuevas
    
echo $url;
    
$nuevas[]=$url;
  }
}

if (
0!=count($nuevas)) {
  
// solo lo ejecutamos si se ha añadido alguna a $nuevo
  
$fp=fopen("1.txt","a");  // creo que es asi
  
$cadena=implode("\n",$nuevas);  // junta todos los elementos en una sola cadena
  
$cadena="\n".$cadena;
  
fwrite($fp,$cadena,strlen($cadena));
  
fclose($fp);
}

?>
Quizas habria que tener en cuenta que el salto de linea no es el mismo caracter para todos los sistemas operativos (mira http://www.forosdelweb.com/showthrea...333#post328333 ).

Suerte.
__________________
Josemi

Aprendiz de mucho, maestro de poco.