Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/04/2011, 12:01
Karla_vs
 
Fecha de Ingreso: febrero-2010
Mensajes: 85
Antigüedad: 14 años, 10 meses
Puntos: 0
Ver la posición de una cadena con strpos

Hola a tod@s
Me gustaria que me ayudaran ya que llevo dias con este problema y necesito solucionarlo...

Después de almacenar el contenido de un archivo en una variable, quiero buscar una cadena de caracteres que hay en él. Mi código es este:
Código PHP:
    $ruta="http://ruta.com/backup_logs/archivo.txt";
    
$archivo=file_get_contents($ruta);
    
$archivo nl2br($archivo);

    echo 
$archivo."<br>";
    
$posicion=strpos($archivo,'mensaje');
    if (
$posicion == false)
    {
                  echo 
"No se encontro la cadena";
    }
    echo 
"<br>Posicion:".$posicion
Utilizo strpos para que me de la posicion de la palabra "mensaje". Pero no me encuentra nada.
Incluso hago un "echo $archivo" para ver si se guardó bien el contenido en la variable, y se guarda perfectamente:


Pero no encuentra nada, me sale el mensaje del IF "No se encontro la cadena".
Incluso si le digo que busque por una letra, por ejemplo la "a" me sale una posicion que no tiene nada que ver con la posicion real.

¿Por que puede pasar esto?
Llevo dias con lo mismo y no consigo solucionarlo, si alguien me ayuda se lo agradecería muchisimo!!

Gracias!