<form method="get"><input name="site" /><input type="submit" /></form><br>
<?php
if(isset($_GET["site"])){
$dosya = "kaynak.txt";
$isle = fopen($dosya, 'w') or die("yazim yapilamiyor");
$veri = file_get_contents($_GET["site"]);
if(fwrite($isle, $veri)) echo "Site kaynagi kaynak.txt olarak yazildi.";
else echo "Yazim yapilamadi.";
fclose($fh);
}
?>
Gibi....

Ama mesela google.com'un kaynak kodu şifrelidir. Siteyi açtıktan sonra DOM şekline dönüşür. Kaynağın son hallerini ekrana basmak istiyorsan CURL kullanacaksın...