リモートのWebページのタイトルを調べる2

1つ前のサンプルのちょっとした応用、仕組みはよく分からないけれど...

タイトルを調べたいWebサイトのURLを入力し、[送信]ボタンをクリックしてください

source

<form name="form1" action="sample057.php" method="post">
タイトルを調べたいWebサイトのURLを入力し、[送信]ボタンをクリックしてください<br>
<input type="text" value="http://" name="targetURL" size="50">
<input type="submit" value="送信">
</form>

<?php
if($HTTP_POST_VARS['targetURL'] != "")	{
	$file = fopen($HTTP_POST_VARS['targetURL'], "r");
	if(!$file) {
		echo "<p>Unable to open remote file.\n";
		exit;
	}
	while (!feof($file)) {
		$line = fgets($file, 1024);
		/* タイトルとタグが同じ行にある場合のみ動作します。 */
		if (eregi("<title>(.*)</title>", $line, $out)) {
			$title = $out[1];
			break;
		}
	}
	fclose($file);
	echo $title;
}
?>