А постепенно :-)
я вначале точно такие же программы писал :-)
А у тебя еще все впереди :-)
Пишу свой скрипт русским языком. сравнивай построчно.
Если нет переменной $show то выводим список новостей {
считать файл data.txt и загнать его в массив $data
в цикле, от нуля до числа строк в массиве выполняем {
с помощью функции explode получаем массив, в первом элементе которого находится то, что идет до |, а во втором - то, что после.
с помощью функции list() присваиваем переменной $title значение первого элемента полученного массива, а переменной $text - второго. Но нам нужна только первая.
печатаем ссылку и заголовок новости.
}
} если переменная $show есть, то выводим новость с этим номером {
опять считываем файл data.txt и загнать его в массив $data
находим строчку с номером новости, которую передали в переменной $show - $data[$show]
опять получаем заголовок новости и текст
и выводим их!
}