Visualizzare il sorgente dei documenti HTML è un compito reso semplice dalle funzioni PHP che gestiscono i file. In particolare, la funzione file()
restituisce un array contenente tutte le righe del sorgente di una pagina. Possiamo sfruttare tale caratteristica a nostro vantaggio. Vediamo come.
La seguente funzione (elementare e non raffinata) accetta come parametro l'URL di una pagina web e restituisce il suo codice sorgente mediante la decodifica delle entità SGML/HTML presenti nel sorgente:
function viewSource($page)
{
$lines = file($page);
foreach ($lines as $lineNum => $line) {
echo "Riga #<strong>{$lineNum}</strong> : " . htmlspecialchars($line) . "<br/>\n";
}
}
Ovviamente vi consiglio caldamente di perfezionarla.