PHP: visualizzare il sorgente delle pagine HTML

PHP: visualizzare il sorgente delle pagine HTML

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.

Torna su