(13 resultados encontrados. Mostrando del 11 al 13)

08

Jul

2004

4

Parsear XML con PHP

reloj00:58 calendarioCategorías: PHP

Esta tarde me instalé el Azureus, un cliente de Bittorrent, y la verdad es que va muy bien, y encima me fijé en que a diferencia de otros clientes P2P, en lugar de crear un archivo de texto plano con las estadísticas y demás, crea un fichero XML, para el cual hay varias funciones en PHP, pero que para mi eran imposibles de entender, por lo que le pedí ayuda a Diz, y al poco tiempo me apareció con el código que él mismo ha publicado aquí, y que yo he arreglado un poco, convirtiéndolo en una función, que para mi gusto es más sencilla de usar. El código es este:

  1.  
  2. < ?php
  3. function parsear ($ruta) {
  4. // Ruta al archivo
  5. $xml = '/home/patoroco/.azureus/Azureus_Stats.xml';
  6.  
  7. // Creamos el objeto DOM
  8. $xmldoc = domxml_open_file($xml);
  9.  
  10. // Creamos un contexto en este documento para la consulta XPath
  11. $xpctx = $xmldoc->xpath_new_context();
  12.  
  13. // Ejecutamos la consulta XPath en el contexto creado y recogemos el resultado
  14. $result = xpath_eval($xpctx, $ruta);
  15.  
  16. foreach ($result->nodeset as $nodo) {
  17. // Recorremos el array volcando el contenido (texto) de los nodos
  18. $resultado[] = $nodo->get_content();
  19. }
  20. return $resultado;
  21. }
  22. ?>

Y con esta función, sencillamente habría que saber la "ruta" de etiquetas en el XML, y por ejemplo, para mostrarlo, sería:

  1. $var = parsear('/STATS/GLOBAL/DOWNLOAD_SPEED/TEXT');
  2. echo $var[0];

Muchas gracias de nuevo a Diz, y gracias también a thessoro, por haber sugerido el tratar a los resultados como un array en lugar de como una cadena, ya que para cuando hay varios es mucho más practico.

07

Jul

2004

15

Creando ejecutables en PHP

reloj21:14 calendarioCategorías: PHP

Hace tiempo que llevaba queriendo escribir este tutorial, bueno, más que escribir, pasar a limpio, porque lo tenía en un *.txt esperando a ser publicado. Consiste básicamente en como crear un ejecutable programado en php, para poderlo abrir sin necesidad de navegador u otros.
[+ Más]

07

Jul

2004

0

Configurando el servidor web

reloj20:35 calendarioCategorías: Peripecias

Como bien es sabido por todos (no es que lo diga yo), Linux es el sistema operativo más apropiado a la hora de montar servidores webs serios, osea, los de pago. Pero para la gente de a pie, también nos permite crear un servidor web, en el que podemos probar nuestras webs sin tener que estar todo el día subiendo cosas por ftp, es por esto que me he decidido a instalar apache + php + myslq en mi Linux Gentoo.
[+ Más]

Pages: « Anterior 1 2 Siguiente »