Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/02/2012, 22:03
kamikaze21
 
Fecha de Ingreso: marzo-2010
Mensajes: 15
Antigüedad: 14 años, 1 mes
Puntos: 0
Pregunta Eliminar texto de un TXT mediante $_GET

Hola gente, bueno les comento un poco mi problema ... estoy desarrollando una aplicación y mediante una variable "ips" paso unos datos y los guardo en un TXT, cada variable se guarda en un renglon diferente, para eso uso lo siguiente:

Código:
<?php
  $all = file("ip.txt");
  $all[] = $_GET['ips'] . "\r\n";
  $all=implode("", $all);
  file_put_contents("ip.txt", $all);
?>
Hasta acá todo bien, me guarda en el ip.txt la variable pasada desde "ips", el problema es cuando quiero eliminar dicho dato del txt, el codigo que uso es:

Código:
<?php
  $all = file("ip.txt");
  $pos = array_search( $_GET['ips'], $all );
  if ($pos !== FALSE) {
    array_splice($all, $pos, 1);
    $all = implode("", $all);
    file_put_contents("ip.txt", $all);
  }
?>
Cuando lo ejecuto no me borra el dato que le paso desde $_GET['ips'] ... Y si uso este codigo:

Código:
<?php
  $all = file("ip.txt");
  $pos = array_search( $_GET['ips'], $all );
    array_splice($all, $pos, 1);
    $all = implode("", $all);
    file_put_contents("ip.txt", $all);
?>
Me elimina desde el ultimo dato ingresado, hasta el primero, cada ves que lo ejecuto, pero no elimina el dato ingresado desde $_GET['ips'] ... sino que me elimina cualquier dato ... Espero haberme explicado bien, un saludo!