ciao a tutti,
ho creato un crawler in php che dato un URL restituisce tutti i link contenuti in esso, solo che ho un problema.
faccio un esempio:
cosi come è ora lo script mi cattura tutti i link, mentre invece io voglio che mi catturi solo quelli in h1.
ho provato a fare così ma non funziona,
questa è la parte incriminata
In questo modo mi da errore nella seconda linea in quanto $h1 diventa una DOMNodeList per la quale la funzione getElementsByTagName non esiste.
come posso fare?
ho creato un crawler in php che dato un URL restituisce tutti i link contenuti in esso, solo che ho un problema.
faccio un esempio:
HTML:
<html>
<head>
<title> Pagina di prova </title>
</head>
<body>
<a href="url_da_NON_catturare">link</a>
<h1>
<a href="url_da_catturare">link</a>
</h1>
</body>
</html>
cosi come è ora lo script mi cattura tutti i link, mentre invece io voglio che mi catturi solo quelli in h1.
ho provato a fare così ma non funziona,
PHP:
$h1 = $this->dom->getElementsByTagName('h1');
$a = $h1->getElementsByTagName('a');
In questo modo mi da errore nella seconda linea in quanto $h1 diventa una DOMNodeList per la quale la funzione getElementsByTagName non esiste.
come posso fare?