Back to top

Autore Topic: Modulo parsing HTML  (Letto 3234 volte)

Offline thecrab

  • Nuovo arrivato
  • *
  • Post: 5
    • Mostra profilo
Modulo parsing HTML
« il: 01 Giu 2012, 11:59:31 »
Salve a tutti,
ho creato un modulo per effettuare il parsing di una pagina HTML e ricavare determinati contenuti dentro i tag <tr><td>


questo è il codice che uso per il php:


Codice: [Seleziona]
<?php 
 
include 'simple_html_dom.php';


$html file_get_html('http://10.22.76.235/ras_stampa/televideo/ultimora.htm');


foreach(
$html->find('tr') as $row) {
   echo 
"<div>";
    echo 
"<div style='color:#ffcc00; font-weight:bold;'>".$row->find('td',1)->plaintext."<br />";
    echo 
"<div style='font-weight:bold;'>".$row->find('td',2)->plaintext."<br />";
    echo 
"<div>".$row->find('td',3)->plaintext."<br />";
   echo 
"<div>";
}


?>


e questo l'XML


Codice: [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<install type="module" version="1.5.0">
    <name>Televideo</name>
    <author>Filippo Bonanno</author>
    <version>1.5.0</version>
    <description>Modulo Televideo</description>
    <files>
        <filename module="mod_televid">mod_televid.php</filename>
      <filename>simple_html_dom.php</filename>
    </files>
   <params />
</install>


Quando lo installo e lo attivo per la visualizzazione, non mi viene caricato più il sito e mi viene visualizzata una pagina bianca vuota.


Quale potrebbe essere il problema?
Sarà colpa della libreria simple_html_dom?


Qualcuno mi aiuti per favore, grazie!

mau_develop

  • Visitatore
Re:Modulo parsing HTML
« Risposta #1 il: 01 Giu 2012, 15:52:15 »
versione joomla?
un print_r($html);  cosa ti fa vedere?
M.

Offline thecrab

  • Nuovo arrivato
  • *
  • Post: 5
    • Mostra profilo
Re:Modulo parsing HTML
« Risposta #2 il: 04 Giu 2012, 09:01:26 »
Ciao,
la versione di joomla è la 1.5.24 e con print_r($html) non visualizzo niente, tranne la solita pagina vuota.

mau_develop

  • Visitatore
Re:Modulo parsing HTML
« Risposta #3 il: 04 Giu 2012, 09:15:40 »
$html = file_get_html('http://10.22.76.235/ras_stampa/televideo/ultimora.htm');

quindi già quì siamo nei guai.

hai provato a farlo in un file separato da joomla per vedere se su quell'hosting funziona?
...tanto in quella cosa non c'è nulla che riguarda joomla tranne l'avercelo messo.

M.

Offline thecrab

  • Nuovo arrivato
  • *
  • Post: 5
    • Mostra profilo
Re:Modulo parsing HTML
« Risposta #4 il: 04 Giu 2012, 09:20:19 »
Ho già provato e funziona benissimo.


nel modulo non funziona nemmeno se scrivo file_get_html(<html><body>testo</body></html>)

mau_develop

  • Visitatore
Re:Modulo parsing HTML
« Risposta #5 il: 04 Giu 2012, 09:41:47 »
prova se così funziona:
Codice: [Seleziona]
$html=file_get_contents('http://10.22.76.235/ras_stampa/televideo/ultimora.htm');

M.
« Ultima modifica: 04 Giu 2012, 09:52:01 da mau_develop »

Offline thecrab

  • Nuovo arrivato
  • *
  • Post: 5
    • Mostra profilo
Re:Modulo parsing HTML
« Risposta #6 il: 04 Giu 2012, 10:02:44 »
Adesso se nel modulo lascio print_r($html) mi visualizza solo la pagina contenuta nel link e nient'altro, mentre se tolgo print_r vedo la solita pagina bianca.

mau_develop

  • Visitatore
Re:Modulo parsing HTML
« Risposta #7 il: 04 Giu 2012, 12:00:27 »
Adesso se nel modulo lascio print_r($html) mi visualizza solo la pagina contenuta nel link
----------------------------------------------
è corretto, è la stessa cosa che succederebbe se funzionasse la tua funzione....

sicuro che la includi correttamente? sei dentro a una classe? in che file del modulo stai facendo questo?

M.

Offline thecrab

  • Nuovo arrivato
  • *
  • Post: 5
    • Mostra profilo
Re:Modulo parsing HTML
« Risposta #8 il: 04 Giu 2012, 13:45:44 »
il codice è inserito direttamente nel file mod_televid.php e non c'è nessuna classe strana.
ho provato anche ad usare il mod_jumi che mi permette di inserire direttamente il codice php all'interno del modulo, ma il risultato è lo stesso.


io credo che il problema sia nella libreria che fa il parsing simple_html_dom.php, non c'è un'alternativa per fare delle prove?

 



Web Design Bolzano Kreatif