Re: [PHP-ES] salida de comado en php
[email protected] (Rudi Ullón) Fri, 28 Sep 2012 22:01:09 -0400
| Newsgroups | php.general.es |
|---|---|
| Message-ID | <[email protected]> |
PodrÃas identificar por el número de lÃnea dentro del archivo, y podrÃas identificar las lineas vacÃas con strlen() o emtpy(); Y sabés que la primera linea con texto después de la fecha es el mensaje. *Rudi Ullón* Certified PHP Engineer *Rudi Ullón* Certified PHP Engineer <http://www.zend.com/en/store/education/certification/yellow-pages.php#show-ClientCandidateID=ZEND017932><http://www.zend.com/en/store/education/certification/yellow-pages.php#show-ClientCandidateID=ZEND017932> On 28/09/2012 09:33 p.m., [email protected] wrote: > seria asi ordenarlos para poder trabajarlos, varios seria consecutivo > algo asi te devuelve uno abajo del otro en este preciso formato: > > carpeta,entrada,codigo,bandeja > > numero : > +54025433333 > numero SCMD : 0000000 > sin codificacion > fecha : 25/02/2012 > > > hola prueba 2 > > sms 1 de 1 > > carpeta,entrada,codigo,bandeja > > numero : > +540256687555 > numero SCMD : 0000000 > sin codificacion > fecha : 25/02/2012 > > > holaes un mensaje de prueba 3 > > sms 1 de 1 > > carpeta,entrada,codigo,bandeja > > numero : > +54020000055 > numero SCMD : 0000000 > sin codificacion > fecha : 25/02/2012 > > > hola esten mensaje de prueba 4 > > sms 1 de 1 > > Y asi sucesivamente, lo que me esta volviendo loco es que si se fijan > despues de la fecha: hay un espacio en blanco y el mensaje que no se > como tomarlo ven? > > > > Enviado desde mi BlackBerry de Personal (http://www.personal.com.ar/) > ------------------------------------------------------------------------ > *From: * Rudi Ullón <[email protected]> > *Date: *Fri, 28 Sep 2012 21:17:24 -0400 > *To: *El Ale...<[email protected]>; <[email protected]> > *Subject: *Re: [PHP-ES] salida de comado en php > > Hola Ale. > > Si estoy entendiendo bien, podrÃas meter la salida del gammu en un > array (como harÃas con file(), por ejemplo), y luego ir guardando cada > dato en su lugar, por ejemplo > > $data = file('mensajes.txt'); //Lo ideal serÃa que el dato pase > directamente del gammu a php > > $numero = $data[2]; > $SCMD = $data[3]; > $codificacion = $data[4]; > $fecha = $data[5]; > $msg = $data[7]; > > Y luego usar esas variables para insertar en mysql. Seria interesante > ver un archivo real con varios sms para poder darte una mejor idea :) > > Saludos > > *Rudi Ullón* > Certified PHP Engineer > > > <http://www.zend.com/en/store/education/certification/yellow-pages.php#show-ClientCandidateID=ZEND017932> > On 28/09/2012 04:40 p.m., El Ale... wrote: >> Gente buenas tardes estoy utilizando un sistema que se llama gammu este >> recoje los sms de mi celular con un comando "gammu getallsms", yo cuando >> recojo los sms hago lo siguiente: >> >> gammu getallsms > mensajes.txt >> >> y me lo guarda en un archivo de texto con el siguiente formato: >> >> mensajes.txt >> >> carpeta,entrada,codigo,bandeja >> >> numero : +54025487555 >> numero SCMD : 0000000 >> sin codificacion >> fecha : 25/02/2012 >> >> >> hola este es un mensaje de prueba >> >> sms 1 de 1 >> >> ¿como podria yo darle un formato mas ordenado a la salida del comando con >> php? >> >> mi idea es a esto meterlo en una tabla de mysql pero no comprendo como >> puedo darle formato para trabajar sobre ello me podrian dar una mano?. >> >> Saludos a todos y gracias! >> >