Ver Mensaje Individual
  #20 (permalink)  
Antiguo 29/11/2013, 09:19
Avatar de jonni09lo
jonni09lo
Colaborador
 
Fecha de Ingreso: septiembre-2011
Ubicación: Estigia
Mensajes: 1.471
Antigüedad: 12 años, 7 meses
Puntos: 397
Respuesta: duda en buscar, editar y eliminar en archivo .user

Cita:
Iniciado por xSkArx Ver Mensaje
Lo otro que podrias hacer es esto
Código TXT:
Ver original
  1. [account][]
  2. user=6
  3. grp=6
  4. pass=6
  5. [account][]
  6. Blabla
Y usar parse_ini_file()
No funcionará ya que te devolvera algo como esto:

Código txt:
Ver original
  1. Array
  2. (
  3.     [account] => Array
  4.         (
  5.         )
  6.  
  7.     [] => Array
  8.         (
  9.             [user] => 7
  10.             [pwd] => 7
  11.             [group] => 7
  12.         )
  13.  
  14. )

Si la estructura es así:

Código txt:
Ver original
  1. [account]
  2. user = 6
  3. pwd = 6
  4. group = 6
  5.  
  6. [account2]
  7. user = 7
  8. pwd = 7
  9. group = 7

Devolveria algo como esto:

Código txt:
Ver original
  1. Array
  2. (
  3.     [account] => Array
  4.         (
  5.             [user] => 6
  6.             [pwd] => 6
  7.             [group] => 6
  8.         )
  9.  
  10.     [account2] => Array
  11.         (
  12.             [user] => 7
  13.             [pwd] => 7
  14.             [group] => 7
  15.         )
  16.  
  17. )

Por ende puede hacer algo como

Código PHP:
Ver original
  1. $matriz_ini = parse_ini_file("ini.txt", true);
  2. echo "<pre>";
  3. print_r($matriz_ini);
  4. echo "</pre>";
  5.  
  6. $buscarCuenta = 6;
  7. $indice = null;
  8. foreach($matriz_ini as $k=>$cuenta){
  9.     if( $cuenta['user'] == $buscarCuenta ){
  10.         $indice = $k;
  11.         break;
  12.     }
  13. }
  14.  
  15. echo "<pre>";
  16. print_r($matriz_ini[$indice]);
  17. echo "</pre>";

Y con eso ya puedes ver que haces si realizas unset a la matriz principal y de allí recreas el archivo con los valores que queden

PD: esa es la idea ya depende de ti colocar validadores y demás

Saludos
__________________
Haz preguntas inteligentes-Como ser Hacker
No hacer preguntas por mensaje privado. No sólo no es inteligente sino que es egoísta.