Foros del Web » Programando para Internet » PHP »

Sustituir saltos de linea.

Estas en el tema de Sustituir saltos de linea. en el foro de PHP en Foros del Web. Hola amigos. Estoy desarrollando una aplicacion en php, la cual me conecto a un servidor por sockets. Este servidor tiene algun peculiar. que cuadno yo ...
  #1 (permalink)  
Antiguo 14/01/2011, 04:54
 
Fecha de Ingreso: diciembre-2010
Mensajes: 10
Antigüedad: 14 años
Puntos: 0
Sustituir saltos de linea.

Hola amigos.

Estoy desarrollando una aplicacion en php, la cual me conecto a un servidor por sockets. Este servidor tiene algun peculiar. que cuadno yo mando los comandos cada linea tiene que acabar en \r\n , y si quiero que me de una respuesta tengo que mandar esa cadena doble, \r\n\r\n.

Ahora cuando obtengo los resultados del socket, en mi codigo php intento aislar las lineas en un array.

Uso $res = explode('\r\n",$res);

Pero no me funciona, es como si no lo encontrara. Para cercionarme, puse

$res = str_replace('\r\n","*",$res);

y nada no sustituye los caracteres ....

Que puedo estar haciendo mal ??

Saluds
  #2 (permalink)  
Antiguo 14/01/2011, 06:06
Avatar de SetheR  
Fecha de Ingreso: enero-2009
Mensajes: 265
Antigüedad: 15 años, 11 meses
Puntos: 44
Respuesta: Sustituir saltos de linea.

Haz un var_dump($res); antes de hacer el explode y analiza la respuesta que te envía el servidor.

Cuando veas la forma, podrás tratarla de la manera correcta. Un saludo.
  #3 (permalink)  
Antiguo 14/01/2011, 10:35
 
Fecha de Ingreso: diciembre-2010
Mensajes: 10
Antigüedad: 14 años
Puntos: 0
Respuesta: Sustituir saltos de linea.

Sether, antes de nada muchas gracias por tu respuesta.

un var_dump de $res me expulsa esto.

string(82) "Asterisk Call Manager/1.1 Response: Success Message: Authentication accepted "

Pero hay no se ve ningun salto de linea, en cambio si veo el codigo fuente me muestra esto.


string(82) "Asterisk Call Manager/1.1
Response: Success
Message: Authentication accepted

"

Donde los saltos de linea se ven, y el doble salto de linea al final es lo que yo quiero obtener y separar ....

Es muy raro, nunca me habia pasado esto ....

Etiquetas: linea, saltos, sustituir
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 10:40.