Foros del Web » Programando para Internet » PHP »

codificación de caracteres

Estas en el tema de codificación de caracteres en el foro de PHP en Foros del Web. hola, tengo un programa bastante simple que se conecta mediante ssh a un servidor (con ubuntu) y hace un ls, el problema que tengo es ...
  #1 (permalink)  
Antiguo 18/03/2010, 04:02
 
Fecha de Ingreso: marzo-2009
Mensajes: 509
Antigüedad: 15 años, 8 meses
Puntos: 17
codificación de caracteres

hola, tengo un programa bastante simple que se conecta mediante ssh a un servidor (con ubuntu) y hace un ls, el problema que tengo es que la codificación de caracteres que me lee el ls, salen simbolos raros y números cuando sólo debería sacarme el resultado:

Código PHP:
$con ssh2_connect("192.1.1.15"22) or die ("no hay conexión SSH compruebe puerto y dirección");
    
$autent ssh2_auth_password($con$usu$contra) or die ("no hay conexión SSH compruebe usuario y contraseña");
    
$shell ssh2_shell($con,'xterm');

    
fwrite($shell,"sudo bash \n ");    
    
sleep(1);

    
fwrite($shell,$contra."\n ");    
    
sleep(1);

    
fwrite($shell,"cd /var/streaming/playlists \n ");    
    
usleep(990000);    

    
fwrite($shell,"ls \n");    
    
usleep(990000);
        
    
$respuesta stream_get_contents($shell,-1);
    
$pos strpos($respuesta"root@user:/var/streaming/playlists#");
    
$trozo substr($respuesta,$pos);

    echo 
$trozo
y esto me devuelve:

Código:
[0m[01;34mvideo[0m [mroot@user:/var/streaming/playlists#
y otros símbolos raros que no se copian (no se porque)
cuando debería salir algo parecido a:

Código:
video root@user:/var/streaming/playlists#
¿alguien sabe como solucionarlo?

Gracias! Saludos!!
  #2 (permalink)  
Antiguo 18/03/2010, 05:46
 
Fecha de Ingreso: marzo-2009
Mensajes: 509
Antigüedad: 15 años, 8 meses
Puntos: 17
Respuesta: codificación de caracteres

ya lo he solucionado, por si a alguien más le pasa, los símbolos raros se corresponden a las codificaciones de colores que hace el ls --color=auto (que lo tengo por defecto)

Si se ejecuta ls --color=never se soluciona.

saludos!

Etiquetas: caracteres
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:36.