Fopen txt datos en una array como?

  • Autor Autor Prospero
  • Fecha de inicio Fecha de inicio
Estado

🔒 Este tema está cerrado para nuevas respuestas.

⏰ Solo el creador del tema puede solicitar la reapertura de sus propios temas, pero únicamente dentro de los 60 días previos a la última actualización.

Prospero

Prospero

Eta
Verificación en dos pasos activada
hola gente.. como dice el titulo estoy guardando ip en un txt pero quiero trabajarlos no se como abrir el archivo y que me meta todo el contenido en una array para luego ser trabajado.

alguna idea que me tiren o tuto o indicaciones??

gracias!
 
Como guardas las IPs? Las separas con comas, con espacios o como?
 
Guardar
PHP:
<?php
file_put_contents("ip.txt",$_SERVER['REMOTE_ADDR']."\n",FILE_APPEND);
?>

Leer:
PHP:
<?php
$A = file_get_contents("ip.txt");
$IP = preg_split("|[\r\n]+|i", $A, -1, PREG_SPLIT_NO_EMPTY);
?>

y listo la variable $IP contendra un array con todas las IP
 
Como guardas las IPs? Las separas con comas, con espacios o como?

Entre lineas

Insertar CODE, HTML o PHP:
fwrite($handle, $ip); 
fwrite($handle, "\n");

pero de todas manera gracias a todos ya lo pude resolver gracias de todos modos [MENTION]Enlace eliminado[/MENTION], usaste la funcion file_put_contents No se me paso por la cabeza de igual manera no entendi bien que hiciste.

lo resolvi asi:

Insertar CODE, HTML o PHP:
$archivo= "ips.txt";
 


$handle = fopen($archivo, "r"); 
$string = fread($handle, filesize($archivo)); 
fclose($handle);


$sArr = explode("\n",$string);
 
Entre lineas

Insertar CODE, HTML o PHP:
fwrite($handle, $ip); 
fwrite($handle, "\n");

pero de todas manera gracias a todos ya lo pude resolver gracias de todos modos [MENTION]Enlace eliminado[/MENTION], usaste la funcion file_put_contents No se me paso por la cabeza de igual manera no entendi bien que hiciste.

lo resolvi asi:

Insertar CODE, HTML o PHP:
$archivo= "ips.txt";
 


$handle = fopen($archivo, "r"); 
$string = fread($handle, filesize($archivo)); 
fclose($handle);


$sArr = explode("\n",$string);

PHP:
file_put_contents("ip.txt",$_SERVER['REMOTE_ADDR']."\n",FILE_APPEND);
ip.txt => archivo a guardar
$_SERVER['REMOTE_ADDR']."\n" => la ip del user y un salto de linea (asi quedan uno abajo del otro)
FILE_APPEND => adicionar al contenido del archivo...evita usar file_get para leer y lego agregarle con file_put..
-----------------------
PHP:
preg_split("|[\r\n]+|i", $A, -1, PREG_SPLIT_NO_EMPTY);
eso es usado para separar pro salto de lineas
 
Estado

🔒 Este tema está cerrado para nuevas respuestas.

⏰ Solo el creador del tema puede solicitar la reapertura de sus propios temas, pero únicamente dentro de los 60 días previos a la última actualización.

Atrás
Arriba