Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/01/2015, 00:37
BaSingSe
 
Fecha de Ingreso: mayo-2012
Mensajes: 117
Antigüedad: 12 años
Puntos: 1
sobresscribiendo un txt linea a linea

Enviaran un txt el cual contendrá usuario correo y ip, que pasa que la ip la debo cambiar al país correspondiente y este sustituya al ip..

me explico digamos que envian
//asi estaria en el txt junto con otros
juan [email protected] 123.123.123.213
//asi deberia quedar cuando se termine de escribir el txt
juan [email protected] panama

la logica la tengo uso una libreria la cual mediante el ip pongo el pais, pero el codigo como que aun no logro concretar

Código PHP:
Ver original
  1. //contador
  2. $count = 0;
  3. //abrirmos el archivo
  4. $txt = fopen("info.txt","w");
  5. //bucle
  6. foreach($txt as $c){
  7.  
  8. //aqui es que quiero traer linea por linea por ejemplo la primera linea completa separarla con //un explode seria algo como esto digamos que logre conseguir la primera linea
  9.  
  10. $primeralinea = explode(" ", $c);
  11.  
  12. //Entonces suponiendo que el ip que siempre sera el 3 elemento, en el array seria el 2 elemento el cual mandara a la librería para cambiar la ip
  13.  
  14. $pais = getCountryFromIP($primeralinea[2], " NamE "); //la posicion del ip va a la libreria
  15. $txt = $primeralinea[0]." ".$primeralinea[1]." ".$pais; // se unen todos
  16. @fputs($txt,); // se escriben
  17. $contador++;
  18. }
  19.  
  20. @fclose($txt);

Eso es teoricamente me da error "Warning: Invalid argument supplied for foreach()"

graax sry por la larga explicacion