Библиотека knigago >> Компьютеры: Языки и системы программирования >> PHP >> Введение в PHP

Журнал «CHIP» - Введение в PHP

Введение в PHP
Книга - Введение в PHP.   Журнал «CHIP»  - прочитать полностью в библиотеке КнигаГо
Название:
Введение в PHP
Журнал «CHIP»

Жанр:

Интернет, Учебники и самоучители по компьютеру, Современные российские издания, Литература ХXI века (эпоха Глобализации экономики), Linux, Windows, Программирование: прочее, PHP

Изадано в серии:

неизвестно

Издательство:

неизвестно

Год издания:

-

ISBN:

неизвестно

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "Введение в PHP"

Статья из журнала «CHIP».

Читаем онлайн "Введение в PHP". [Страница - 2]

стр.
языка, может использоваться только на серверах, базирующихся на основе Windows NT.

Первый движок

Теперь вы уже имеете представление о PHP, и можно сделать что-то более полезное, нежели программу, которая выводит банальное "Привет Мир!". Займемся разработкой нашего движка.

Для начала, напишем программу, которая будет добавлять некоторые статьи в базу текстов, и выводить любой из указанных файлов в одном шаблоне. Все это выглядит очень сложным, но на самом деле очень просто. Сначала напишем на HTML форму, откуда введенные данные будут передаваться программе на обработку:

<form method="POST" action="add_text.php3">

<p>Название текста:<br>

<input type="text" name="text_name" size="20"><br>

Текст:<br>

<textarea rows="12" name="text" cols="53"></textarea><br>

<input type="submit" value="Submit" name="Submit"></p>

</form>

Теперь напишем программу, которая введенные в форму данные обработает должным образом, и сохранит в папку texts:

<?php

$filename = "$name"; /* указываем с каким именем будет сохранен файл. Именем файла, будет служить название текста, введенное в соответствующее поле формы */

$fp = fopen("texts/$text_name.txt","w+") /* открываем файл, а если он не найден, директивой “w+” указываем что его надо создать */

fputs($fp, "<b>$text_name</b><br>$text"); /* сохраняем с учетом HTML-форматирования текст в базу текстов */

fclose($fp); /* закрываем файл по завершению всех работ */

?>

Вот и все — эта программа сохранит все введенные в форму данные. Теперь нам нужно их вывести. Здесь на помощь тоже приходит PHP. Зачем же нам создавать огромное количество веб-страниц, для каждого документа хранящегося в базе текстов, если любой из них можно вывести в одном шаблоне? Создаем HTML-файл, и в месте, где предполагается вывод текстов, пишем следующий PHP-код:

<?

$filename = "read/".$open .'.txt'; // открываем указанный текст

if (file_exists ($filename)): // если такой файл существует…

$fd = fopen ($filename, "r"); // …открываем его…

$showtext = fread ($fd, filesize ($filename)); // и считываем в переменную $showtext

fclose ($fd); // закрываем файл

echo ($content); // выводим текст если файл найден, а если нет…

else: echo ("Указанный текст отсутствует в базе текстов."); // пишем что такого файла нету

endif; // конец цикла, и конец программы

?>

Все так — подумает читатель — но как же указать файл? Очень просто. Предположим, что приведенный выше код, находится в файле read.php3. В строке броузера, просто пишем read.php3?open=имя_файла_без_расширения.

Думаю, вряд ли кто-то станет спорить, что такой способ очень удобен. Интересно, что в файле может храниться не обязательно текст — это может быть и HTML-код, и какой-то другой скрипт… словом, все, что только может разобрать броузер или сервер.


--">
стр.

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.