Научная литература
booksshare.net -> Добавить материал -> Информатика -> Алексеев Ю.М. -> "Создаем, программируем, шлифуем и раскручиваем web-caйт. Серия Быстро и легко" -> 147

Создаем, программируем, шлифуем и раскручиваем web-caйт. Серия Быстро и легко - Алексеев Ю.М.

Алексеев Ю.М. Создаем, программируем, шлифуем и раскручиваем web-caйт. Серия Быстро и легко — М.: «Лучшие книги», 2005. — 430 c.
Скачать (прямая ссылка): bilsprwebsite.pdf
Предыдущая << 1 .. 141 142 143 144 145 146 < 147 > 148 149 150 151 152 153 .. 177 >> Следующая


> Выберите команду меню Файл * Создать (File ¦ New), чтобы создать новый документ.

> Вве.чше базовый HTML-код: ¦ ¦'y •-^*' ' Ь ' ' '

¦1 ' г

<html> * ' ¦

<head> ¦ . * ¦"¦

<title>npoBep*eM имя пользоватвлж/title>

</head> ' •-'^:'•' ''":"'-'

<body> ^a'' . .•

</body>

</html> , • •'.' .•,. ..

V Ниже тега <body> начните скрипт: ['"¦

<?php . ]| ' . , , ¦ ^

Введите фрагмент кода, который отправляет браузеру приветствие на пользователя:

echo "Уважаемый

echo $Фамилия; '' .

echo "!\n»; ' *

>• Наберите на клавиатуре следующий код: '}

$rfile=fореп($Фамилия,"г"); ;$data=f ile ($Фамилия) ;

Первая строка кода обеспечивает открытие файла, имя которого совпадает с фамилией

посетителя сайта. Во второй строке происходит чтение из открытого файла.

При записи в файл мы использовали код перехода на новую строку. Перед тем как сравнивать пароли из файла и из формы, этот код перехода на новую строку следует удалить. Функция strtok( строка, символ) позволяет извлечь из строки подстроку до первого появления указанного символа.

> Введите фрагмент, исключающий из первого элемента массива data код перехода на новую строку:

$newstr=strtok($data[0], • \n");

Напомним, что пароль содержится в первой строке файла, то есть элементе массива data с индексом 0.

Для сравнения двух строк часто используется функция streng? (строкаї, строка2).

Если строки-аргументы совпадают, то функция возвращает значение 0.

> Введите следующий код:

if (strcmp($newstr,$Ilaponb)==0) { V.'

echo "<р> У вас есть права зарегистрированного пользователя. </р>";}

ГЛАВА 8. Создаем сценарии на РНР 5

373

else {echo "<р> Введенный ,пароль неверный.</р>¦ jJ

В первой строке кода сравнивается введенный и сохраненный в файле пароли. Во второй строке браузеру отправляется сообщение об успешной проверке в случае совпадения паролей. В третьей строке браузеру пересылается информация о неверном Пароле, если пароли не совпадают. \-.-. -(•,

> Наберите на клавиатуре заключительный фрагмент кода (Рис. -8.54).:

?close($r?ile); **

?>

Файя Правка Формам Вид Справка_

<hea<J>

<йие>Проверяем имя пользователя<ЛЩе> </head> <body> <?php

echo "Уважаемый ";

echo $Фамилия; ;

echo"!\u"; ...--¦.

$гШе=Гораі($Фамшшя,"г"); .д Sdata=file($*aMHmra); $newstr=strtok($data[0], "\n"); if (stecmp(Snewsu-,ffiapam.)==0) { echo "<p> У вас есть права зарегистрированного пользователя.</р>";} else {echo "<p> Введенный пароль неверный.</р>";} fclose?rffle);

</body> ,

<УЬіт>

¦"-. •t ^iJl/JSi -'"

Puc. 8.54. Скрипт проверки пароля

В первой строке введенного фрагмента закрывается используемый файл. В остальных

строках находятся теги, который завершают сценарий на языке РНР и HTML-документ.

> Сохраните документ в папке C:\Program FilesXApache Group\Apache\htdocs под

именем testreg.php.

> Перейдите к окну браузера, в котором отображается форма для проверки пароля (Рис. 8.53).

'> В поле ввода ,Фамилия введите фамилию Иванов. .......

> В поле ввода Пароль наберите на клавиатуре пароль 8769.

> Нажмите кнопку ОК. В окне браузера появится сообщение об успешной проверке

пароля (Рис. 8.55).

374

Быстро и легко создаем, программируем и раскручиваем Web-сайт

I ФаДл Прем* Bum Иэбрл-гМйа Сервис Справка
ЯІЗЕЗ
¦мої




I Адрес: №р/Лкеіін1Ав«Ьед.рІір
EJ В Перт

Уважаемый Иванов)
I

У вас есть права зарегистрированного пользователя.


«r«. ПГО !I Mi—*- J

Рис. 8.55. Пароль проверен успешно

В языке PHP довольно много полезных функций для работы со строками. Например, функция trim() отсекает лишние пробелы в начале и в конце строки, а функция strlenO определяет длину строки.

Следует отметить, что созданный скрипт можно улучшить, включив в него проверку существования используемого файла и заполнения полей формы.

Зндісои^^о Ms&. Поиекинформации на сайте

При посещении сайтов часто необходимо быстро найти нужную Web-страницу, что может оказаться непросто для объемного сайта. Многие сайты имеют полезную функцию' поиска страницы по ключевому слову. В этом знакомстве мы рассмотрим, как создавать

скрипт поиска информации на сайте.

Сначала создадим форму для ввода ключевого слова для поиска.

> Перейдите к окну программы Блокнот (Notepad).

> Выберите команду меню Файл * Создать (File ¦ New), чтобы создать новый документ.

> Введите базовый HTML-код:

<html>

<head>

<title>noMCK информации</title>

</head> і ¦ ' .'•

<body> ' ••> •fi *

</body> , ........\

</html> . "

> Ниже тега <body> введите строку, определяющую начало создания формы: <form method="post" act±oiv*npoisk.php">

Атрибут action (Действие) тега <?orm> задает сценарий poisk.php

формации на сайте.

для поиска ин-

г

ГЛАВА 8. Создаем сценарии на РНР 5

375

> Чтобы создать поле ввода ключевого слова, введите код:

<р>Введите строку для поиска: <input type="text" size=10></p>
Предыдущая << 1 .. 141 142 143 144 145 146 < 147 > 148 149 150 151 152 153 .. 177 >> Следующая

Реклама

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed

Есть, чем поделиться? Отправьте
материал
нам
Авторские права © 2009 BooksShare.
Все права защищены.
Rambler's Top100

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed