Quante volte avete pensato di voler includere solo una parte di testo di una pagina?
Ora vi mostrero come si può fare.
Esempio:
Create una pagina html e chiamatela a.html
dentro ci mettete tutto quello che volete però dovete delimitare il testo che vi interessa con 2 commenti esempio
codice:
<html>
<head>
<title>titolo</title>
</head>
<body>
Ciao ragazzi tuljsdkljfsadlkfsalnkfasdfnaslkgjfbaslkjf
Testo da estrapolare
ewfihwefiuhgfeygwefuywgefiuwgef
fghdfh
fghdfh
fhdfghdfjdfuje
</body>
</html>
Poi create un file php con questo contenuto:
codice:
<?
//Percorso del file
$nomefile="http://dominio/a.html";
//apro il file in modalità solo lettura
$apri = fopen($nomefile, "r");
//leggo il file
//sruttando il ciclo do-while
do {
$data=fread($apri, 8190);
if (strlen($data) == 0) {
break;
}
//metto il suo contenuto in $testo
$testo.=$data;
} while (true);
//Se la lettura del file è finita lo chiudo
fclose($apri);
//Vedi sotto al punto1 il commento
eregi("(.+)",$testo,$reg);
$testo=$reg[1];
?>
.1 Con questa semplice espressione regolare
codice:
eregi("(.+)",$testo,$reg);
Vado a cercare il testo compreso fra i due commenti e lo vado a registrare nell'array $reg, in modo che in $reg[1] tengo quello che mi serve.