PHP: <?php chmod("url.txt",0777); $thispage = $_SERVER['REQUEST_URI']; $page_hash = md5($thispage); $lines = file('http://www.site.ru/spisok.txt',FILE_SKIP_EMPTY_LINES); $urls = file('url.txt',FILE_SKIP_EMPTY_LINES); $key = array_search($page_hash."\r\n", $urls, true); if (!$key){ $w=fopen('url.txt','a-'); // открываем только для записи, курсор устанавливаем в конец файла fwrite($w,$page_hash."\r\n"); // записываем хэш новой страницы в конец файла fclose($w); $new_urls = file('url.txt',FILE_SKIP_EMPTY_LINES); // заново читаем файл в массив $key = count($new_urls)-1; // считаем количество элементов в массиве и отнимаем 1, т.к. ключи элементов начинаются с 0 } ?> <?php echo $lines[$key]; ?> а надо чтобы выводилась не просто n-ая строчка из файла а выводилась содержание контейнера в строчке вида | text1 | text2 |text3 |text4 | text5| но выводилось случайным образом но чтобы после выбранного | text-n | при повторном обращении всегда выводился один и тот же контейнер | text-n | вот например - было обращение скрипта с домена supersite.ru и на нем выводить любой контейнер из первой строчки - например | text1 | и потом всегда только выводиться | text1 |