Ciao a tutti mi sto scervallando con questo problema che espongo:
Ho fatto uno script per il parse di una pagina html lo script estrae il tag table da una pagina html.
Lo script funziona con easyphp ma non riesco a capire perche non funzioni con xampp.Ho fatto diversi tentativi posto il codice:
$file_remoto = "http://127.0.0.1/pag13.html";
$sorgente_file_remoto = implode("", file($file_remoto));
if(eregi("<table class=\"iter_allacciamento\">(.+)</table>", $sorgente_file_remoto, $regs)) {
echo "Il contenuto della pagina $file_remoto che ci interessa è " . $regs[0];
} else {
echo "Tabella non trovata";
}
Ho pensato che poteva trattarsi della funzione eregi deprecata con le recenti versioni di php ma stranamente il seguente codice invece funziona:
<?php
$string = '<table class="ciao"><tr><td>ciao</td></tr></table>';
$pattern= '<table class="ciao">(.+)</table>';
if (eregi($pattern, $string,$regs)) {
print_r($regs);
}
else echo"boh";
?>
Non riesco a capire perche il secondo codice funziona mentre il primo no....anche se la logica è la stessa..
Confido nel vostro aiuto
Grazie