Autor
|
Tema: De un archivo con comandos a array ? (solved) (Leído 3,483 veces)
|
Diabliyo
Desconectado
Mensajes: 1.441
shell# _
|
Buenas. quiero saber como puedo ir armando un array ? Vaya, tengo un archivo, donde escribo "comandos" y quiero que estos comandos se pasen a un array, claro, conforme voy leyendo los comandos de un archivo. Por ejemplo, algunos comandos de mi archivo: # archivo: comandos.txt # contenido:
color=#000000 font=mifont.ttf web=www.mipagina.com Tengo mi codigo que lee del archivo los comandos, ignora toda linea que inice con un SALTO DE LINEA o con un GATITO (comentarios), es este: <?php $file= 'comandos.txt'; { $buf= fgets( $fp, 2048); # leemos # si es distinto de comentario, vacio o salto de linea, leemos echo $buf; # estoy imprimiendo comando, PERO QUIERO METERLO A UN ARRAY } ?>
En el codigo, podemos ver que lee los comandos y las IMPRIME (ya que es un ejemplo), pero quiero meterlo a un array, vaya, tener una variable vacia e ir metiendole valores a dicha variable, para despues recorrer esa variable con un foreach. Alguna idea ?
|
|
« Última modificación: 12 Enero 2011, 21:44 pm por Diabliyo »
|
En línea
|
|
|
|
~ Yoya ~
Wiki
Desconectado
Mensajes: 1.125
|
<?php $file= 'comandos.txt'; { $buf= fgets( $fp, 2048); # leemos # si es distinto de comentario, vacio o salto de linea, leemos $comandos[] = $buf; # estoy imprimiendo comando, PERO QUIERO METERLO A UN ARRAY } ?>
Salida: Array ( [0] => color=#000000 [1] => font=mifont.ttf [2] => web=www.mipagina.com )
|
|
|
En línea
|
Mi madre me dijo que estoy destinado a ser pobre toda la vida. Engineering is the art of balancing the benefits and drawbacks of any approach.
|
|
|
Diabliyo
Desconectado
Mensajes: 1.441
shell# _
|
<?php $file= 'comandos.txt'; { $buf= fgets( $fp, 2048); # leemos # si es distinto de comentario, vacio o salto de linea, leemos $comandos[] = $buf; # estoy imprimiendo comando, PERO QUIERO METERLO A UN ARRAY } ?>
Salida: Array ( [0] => color=#000000 [1] => font=mifont.ttf [2] => web=www.mipagina.com ) Buena idea.... me sirve.. Pero bueno, aqui les paso un segundo code que me hice: <?php $i=0; # contador { $buf= fgets( $fp, 2048); # leemos # si es distinto de comentario, vacio o salto de linea, leemos { $x= explode( "=", $buf ); # explotando $arr[$i]= array( $x[0]=>$x[1] ); # metemos al arreglo $i++; # incremento } } ?>
|
|
|
En línea
|
|
|
|
WHK
|
# archivo: comandos.txt # contenido:
color=#000000 font=mifont.ttf web=www.mipagina.com <?php $data = ' # archivo: comandos.txt # contenido: <contenido> color=#000000 font=mifont.ttf web=www.mipagina.com </contenido> '; $data = explode('<contenido>', $data); $data = explode('</contenido>', $data[1]); foreach($data as $var => $val){ } $data = $out; ?>
Resultado: Array ( [color] => #000000 [font] => mifont.ttf [web] => www.mipagina.com ) uso: <a style="color: <?php echo preg_replace('|[^A-Za-z0-9_,-]|i', '', $data['colo']); ?>; font: <?php echo preg_replace('|[^A-Za-z0-9_,-]|i', '', $data['font']); ?>;" href="<?php echo htmlspecialchars($data['web'], ENT_QUOTES); ?>"><?php echo htmlspecialchars($data['web'], ENT_QUOTES); ?></div>
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
zipear un archivo desde línea de comandos ¿Alguie sabe como?
Scripting
|
gorgon12
|
6
|
8,439
|
30 Septiembre 2009, 18:04 pm
por gorgon12
|
|
|
¿Como cargo un archivo binario o txt desde la consola de python en array?
Programación General
|
gamekolor
|
0
|
3,790
|
2 Junio 2010, 01:05 am
por gamekolor
|
|
|
Problema con array de punteros al pasarlo como argumento en una fucnion (Solved)
Programación C/C++
|
vikour92
|
4
|
3,487
|
4 Febrero 2012, 17:09 pm
por vikour92
|
|
|
Array no me encuenta el archivo
PHP
|
itzg3
|
1
|
1,430
|
11 Mayo 2014, 12:35 pm
por Jenny T-Type
|
|
|
Guardar un array en un archivo
Programación C/C++
|
cNoob
|
4
|
3,288
|
26 Diciembre 2017, 16:41 pm
por cNoob
|
|