Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
PHP - aiuto parsing html con php
Forum - PHP - aiuto parsing html con php

Avatar
alex1995 (Normal User)
Expert


Messaggi: 212
Iscritto: 27/01/2011

Segnala al moderatore
Postato alle 11:01
Mercoledì, 18/04/2012
buon giorno :), sto usando questa libreria http://simplehtmldom.sourceforge.net/index.htm per fare il parsing di un file html solo che ho un problema non so come fare a prendere da un link ad esempio così:
Codice sorgente - presumibilmente Plain Text

  1. <a href="www.pierotofy.it">community</a>



solo l' url e il testo community.
come posso fare?


PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 20:03
Mercoledì, 18/04/2012
Penso così:
Codice sorgente - presumibilmente Plain Text

  1. $a = html->find("a#id");
  2. $href = $a->href;
  3. $text = $a->plaintext;



"Infelici sono quelli che hanno tanto cervello da vedere la loro stupidità."
(Fligende Blatter)

"Dubitare di se stessi è il primo segno d'intelligenza."
(Ugo Ojetti)
PM Quote
Avatar
alex1995 (Normal User)
Expert


Messaggi: 212
Iscritto: 27/01/2011

Segnala al moderatore
Postato alle 21:15
Mercoledì, 18/04/2012
grazie :) ma il testo lo prende ma non prende l' href :S come posso fare?
il mio sorgente è questo:
Codice sorgente - presumibilmente PHP

  1. <?php
  2. require_once("simple_html_dom.php");
  3. $var = file_get_html("prova.html");
  4. foreach($var->find('a') as $element)
  5. {
  6.         print"<li>".$var->href."</li><br>";
  7. }
  8.  
  9. ?>


Ultima modifica effettuata da alex1995 il 18/04/2012 alle 21:16


PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 8:58
Giovedì, 19/04/2012
Nella documentazione è scritto così:
Codice sorgente - presumibilmente PHP

  1. // Find all links
  2. foreach($html->find('a') as $element)
  3.        echo $element->href . '<br>';



"Infelici sono quelli che hanno tanto cervello da vedere la loro stupidità."
(Fligende Blatter)

"Dubitare di se stessi è il primo segno d'intelligenza."
(Ugo Ojetti)
PM Quote