örnek veriyorum.

function get($first, $last, $text){
    @preg_match_all('/' . preg_quote($first, '/') .
        '(.*?)'. preg_quote($last, '/').'/i', $text, $m);
    return @$m[1];
}
şeklinde get fonksiyonumuzu oluşturalım.

daha sonra

$url = "http://adres.com/sayfa.php ";
$content = file_get_contents($url);
Şeklinde adresimizi belirtip sayfa bilgilerini alalım.
Daha sonra

$get_title= get('<title>', '</title>', $content);
ile başlıkları çekelim.

$count_title = count($get_title);
şeklinde <title></title> bilgilerinin kaç tane olduğunu sayalım.

sonra bunu for döngüsüne alalım.

for ($i=0; $i<=$count_title; $i++) {
   echo '- '.$get_title[$i].'<br />';
}
Şeklinde bütün başlıkları sıralayalım.