-
recupero link da html
Ciao a tutti, io ho più pagine in html, dentro ognuna di queste ho diversi link che appartengono ad un elenco di pagine che mi interessano, avrei bisogno di prendere la parte contenuta nell'href e ho provato così:
Codice PHP:
echo preg_replace('/(.*)\<a href=\"\/L\/(.*?)\\"(.*)/','\\2',$htmlcode);
In questo modoquando trova '<a href="/L/ ' mi prende quello che sege fio alla chiusura delle ". Il problema è che ci son un centianio di link così, e mi prende e stampa solo l'ultimo, come faccio? grazie
-
Questo può andarti bene?
Codice:
<?php
//$input = '<div><a class="pluto" id="ident" href="http://www.sito.it/pippo/li-n_k.php" id="ident">ciao</a></div>gfdsgfdg<a href="link2.php">ciao2</a>';
$url = "tuapagina.html";
$input = @file_get_contents($url) or die('Could not access file: $url');
$regexp = '/<a([a-zA-Z0-9=" ]*)href="([A-Z:\/a-z0-9._-]*)"([a-zA-Z0-9=" ]*)>([a-zA-Z0-9., :;\/-_()<>!?]*)<\/a>/i';
preg_match_all($regexp, $input, $matches);
foreach($matches[2] as $match)
{
echo $match.'<br />';
}
?>
-
Ciao, come me l'hai messo tu non im apre l'url, però poi ho usato curl per recuperare il codice..e funziona! grazie mille ciao!