Mar Ago 22, 2006 11:29 am
|
 |
jrubalcava
Perlero Nuevo

|
Registrado: 22 Ago 2006
Mensajes: 2
|
|
| Imprimir una linea larga |
|
|
Saludos.
Tengo alguns problemas al momento de imprimir una linea muy larga, ya que cuando quiero que esta la guarde en un archivo la guarda de la siguiente manera:
| Código: |
_vicPropAutoCatTestQuery: (URL <STARTS> "http://www.arts-history.mx
" <AND> <NOT> URL <MATCHES> "http://www.arts-history.mx
/*/*") <OR> (<NOT> URL <STARTS> "http://" <AND> URL <STARTS> "www.arts-history.mx |
y yo quiero que todo esta linea la guarde en mi archivo en una sola linea
Nota cuando imprimo NO utilizo "\n"
Alguien tiene una idea de como hacerle ?
De antemano Gracias . |
|
|
|

Mar Ago 22, 2006 12:00 pm
|
 |
explorer
Moderador

|
Registrado: 24 Jul 2005
Mensajes: 4212
Ubicación: Valladolid, España
|
|
|
|
|
Pues si te la guarda con avances de línea, es que esa línea los tiene.
Puedes quitarlos con un filtro, antes de imprimirla. Por ejemplo:
| Código: |
$linea = "mi linea\n\n muy larga\n con avances de línea y retornos\r\n de\n carro";
print $linea;
$linea =~ s/\s+/ /mg;
print $linea; |
Sale:
| Código: |
mi linea
muy larga
con avances de línea y retornos
de
carro
mi linea muy larga con avances de línea y retornos de carro |
Lo que hacemos es usar s// para buscar los caracteres \s (espacios en blanco, tabuladores y avances de línea) para sustituirles por un solo carácter en blanco. |
|
Mar Ago 22, 2006 3:20 pm
|
 |
jrubalcava
Perlero Nuevo

|
Registrado: 22 Ago 2006
Mensajes: 2
|
|
|
|
|
Si mi texto cuando lo mando imprimir manda llamar a variables por ejemplo asi:
mi linea muy larga ya que usa $URL con avances de línea en la linea $Linea y retornos de carro
Utilizo la misma forma ? |
|
Mar Ago 22, 2006 4:34 pm
|
 |
explorer
Moderador

|
Registrado: 24 Jul 2005
Mensajes: 4212
Ubicación: Valladolid, España
|
|
|
|
|
Si... primero metes el texto junto con las variables en la variable $linea. Luego lo filtras con s// y luego lo sacas a pantalla.
Lo que no puedes es filtrarlo mientras sigan existienda las variables. Hay que interpolarlas antes con las comillas dobles.
Eso depende de qué es lo que quieras filtrar, si todo el texto o sólo el texto que acompañan a las variables o sólo a las variables. |
|
Powered by phpBB © 2001, 2005 phpBB Group
|