Затрудняюсь ответить в чём именно ошибка. Но точно вижу, что страницы таким образом перебираться не будут, контент подтягивается динамически. Попробуй такую реализацию:
PHP код:
$countpage = 20; //Сколько страниц брать
for ($i=1; $i <= $countpage; $i++){
$page = file('https://www.liveinternet.ru/rating/ru/today.tsv?page='.$i, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES); unset($page[0]);
foreach($page as $ln){
list($val, $domain, $desc, $rank) = explode("\t", $ln);
echo trim($domain,'/')." - ".$desc."<br />";
}
}