PHP: Случайный вывод за 3 минуты
Займемся php-программированием. На различных сайтах Вы могли заметить
разделы: Анекдот, Совет, Мудрость, Ссылка. В подобных разделах появлялась
какая-то информация, изменяемая при перезагрузке страницы.
Попробуем создать механизм вывода случайной информации. Оформим
код в виде функции - это позволит вставлять код вывода текста в
любое место программы неограниченное количество раз.
. . .
echo print_txt();
. . .
Наша функция print_txt() имеет следующий вид:
function print_txt(){
$cf1 = @file("text.txt");
$i = rand (0, sizeof($cf1));
return $cf1[$i];
}
На выходе функции будет строка из текстового файла text.txt. Всё очень просто. Код функции оптимизирован по быстродействию, правда, в ущерб стабильности. Правильным, но более медленным, будет следующий код:
function print_txt(){
$cf1 = @file("text.txt");
$co = sizeof ($cf1);
if ($co == 0){return "";}
$i = rand (0, $co);
return $cf1[$i];
}
Теперь функция защищена от несуществующего или пустого файла text.txt.
Подобным образом можно использовать эту функцию для обращения к различным
файлам, и выводу информации разных типов.
. . .
echo print_txt("text1.txt");
echo print_txt("text2.txt");
echo print_txt("text3.txt");
. . .
Код функции изменится только в двух первых строках. Смотрите внимательнее:
function print_txt($fn){
$cf1 = @file($fn);
Приятных минут php-программирования.
Документики! Как архивировать:
архивная обработка на сайте об архи делах! www.OSGRM.ru | ЭкоЮнит предлагает
купить пирометр - полезная информация на сайте www.ecounit.ru | Поиск по каталогу жалюзи.
Рулонные жалюзи, km55.
|
|
Автор, разработчик: Шаров Евгений (gcmsite@yandex.ru)
(c) 2000-2009 GCM-Site - системное и веб-программирование
Цитирование материалов сайта возможно только при наличии гиперссылки
|