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

Cita:
Iniciado por pateketrueke Ver Mensaje
Yo creo que el problema radica en la comparación interna de array_search() es posible que tu arreglo que resulta de file() tenga elementos con espacios, o saltos de linea.

Es por eso que jamás va a encontrar el valor exacto, deberías usar array_map() con trim() sobre dicho array para eliminar caracteres no deseados.
Claro, en la parte del agregado de la variable uso salto de linea:

Código:
$all[] = $_GET['ips'] . "\r\n";
Si mas o menos me das una mano arreglando el codigo con la solucion que me das:

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);
  }
?>
Porque ando medio "verde" todavía con el tema php, gracias desde ya!