Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: Kasswed en 19 Agosto 2008, 12:20 pm



Título: Alguien me echa una mano?
Publicado por: Kasswed en 19 Agosto 2008, 12:20 pm
Buenas.

Tengo que hacer un codigo en PHP que saque unos datos de un HTML y segun los datos dibuje una parte de la imagen de un color o de otra.

Mirad:

https://trafico-rica.cica.es/

Usando los datos de MRTG se dibuja el mapa (bueno el mapa no, lo que son las rayas esas que indican la capacidad de la red).

Tengo que hacer exactamente lo mismo pero con mi mapa particular.

Alguien me ayuda? Como lo hago?


Título: Re: Alguien me echa una mano?
Publicado por: Kasswed en 19 Agosto 2008, 22:16 pm
Aunque sea decirme cómo podría hacerlo (tampoco hace falta que me pongáis el código, manejo más o menos el PHP).

¿Alguna sugerencia?


Título: Re: Alguien me echa una mano?
Publicado por: alone-in-the-chat en 19 Agosto 2008, 22:37 pm
Si el archivo HTML esta en internet puedes usar
-fopen
-file_get_contents
-curl

los 3 deberian devolverte el codigo html de la pagina .

Despues ese codigo parsearlo para identificar los elementos o valores que deseas obtener.


Código
  1. <?php
  2.  
  3. $Path = "http://www.web.com";
  4. $ch = curl_init();
  5. curl_setopt($ch, CURLOPT_URL, $Path);
  6. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  7. curl_setopt($ch, CURLOPT_HEADER, true);
  8. $file = curl_exec($ch);
  9. echo curl_error($ch);
  10. curl_close($ch);
  11. echo $file;
  12. ?>
  13.  

dentro de file tendrias el codigo html de web.com.

Por alli deberia ir la cosa.

Saludos¡¡