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

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

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


Сначала создадим новый файл. "~1 '

> Перейдите к окну программы Блокнот (Notepad) со сценарием для обработки данных из формы (Рис. 8.45). •:......- ;

'. ¦ > Ниже строки echo " I Вы зарегистрированы" ; введите новый фрагмент кода (Рис. 8.48):

$newf ile=f open ( $Фамилия, "w") ;

fclose($newfile); '"

Первая строка вставленного кода обеспечивает открытие и создание файла, если указан. ного файла не существует. Именем создаваемого файла будет вводимая в форме фамилия. Вторая строка задает закрытие файла.

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

Перейдите к окну браузера.

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

367

Фая л Пранка. Формат Вид Отомм

<7php

іГ(($Фамилия=- "")|| (Snapojn.== "")|| (ffinwu = beadcrCLocajion: htip:Moca)ho6t/i'egistry.Utm"); exit;

> • ' ' '

<htm>

<heao> '•. '

<Ше>Проверяем PHP</tifle> </head> <body>

<7php " "; ' 1

echo "Уважаемый "; echo {Фамилия;

echo "! Вы зарегистрированы"; '.'

$newfile=fopai(J®aMHn™,"w"); V-vr 1

fclose?newffle);

7>

</body> i'- .EL_^.-:.-- .._,__

1

' ¦ ¦ Puc. &4& Создание файла

> В полеввОДа'Жрес (Address) введите строку http:Mocalhost/regi6try.htm игнажмиТье ін клавишу О- в окне браузера появится форма (Рис. 8.44).

> .В поля ввода Фамилия, Пароль иЕтаИ введите Иванов, 8769 и ivanov@mail.ru. " '

'.>п Нажмите кнопку Зарегистрироваться. В окне браузера появится сообщение об успешной регистрации и введенная фамилия (Рис. 8.47).

> Средствами операционной системы Windows убедитесь, что"; ^в^Шйке' C:\Program FHesNApache Group\Apache\htdocs создан файл Иванов.

• IV. • «• «V.

Для записи данных в файл используется функция: fwrіte(указатель файла,данные)

Используя данную функцию, в файл, связанный с указателем файла, будут записаны данные. ¦

Теперь запишем в_ созданный файл данные, полученные из формы.- ¦

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

> Выше строки fciose ($new?ile) ; вставьте новый фрагмент кода:

fwrite($new?ile,$Пароль); . .^¦--¦„¦-?write($new?ile,"\пп);

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

Ниже введенного фрагмента вставьте следующий код (Рис. 8.49):

?write($new?ile,$Email); ,

?write($newfile,"\п")і " "

fwrite($newfile#$select)г fwrite($new?ile,"\n");

368

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

Файл Правка Формат Вия Справка

</liead> <body>

<7php

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

echo !Фамилия;

echo "! Вы зарегистрированы";

$newffle=fopen($OaMHra«i,"w");

fVHtf'tne'vfile.fflapom,);

ftnite($newffle,"\n");

1 ІІеЛЕтаіІ);

ftnite($newffle,"\u"):

ft,....,..... „ule,$sdect);

Jwiite(Snewffle,"\n"); . 1'

fclose($newfile);

7>

</body> </ЬШ>

Vji-KiSi:'-;

Puc. 8.49. Запись данных в файл

Первые две строки введенного фрагмента обеспечивают запись в файл электронного адреса, вторые две „строки - выбранного элемента списка предпочтений в форме.

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

> Перейдите к окну браузера и нажмите кнопку Назад (Back) на панели инструментов. В окне браузера появится форма, в которой незаполненным будет только поле Пароль (Рис. 8.44). . Ч;;.^.

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

у Нажмите кнопку Зарегистрироваться. В окне браузера появится сообщение об успеш- ¦ ной регистрации (Рис. 8.47), а в созданный файл будут записаны данные регистрации.

Как можно убедиться средствами операционной системы Windows, в файле' C:\Program FilesXApache Group\Apache\htdocs\HBaHOB будут находиться три строки: пароль 8769, электронный адрес ivanov@mail.ru, число 0, показывающее, что выбран по умолчанию первый элемент списка в форме.

Для чтения из файла есть две возможности. Первый способ заключается в использовании функции:

fread(указатель файла, число) -ч-і ч..

Данная функция позволяет считать нужное число байтов из файла, связанного с указателем файла.

Другой способ чтения из файла связан с использованием понятия массива: набора зна-'чений, собранных в одной переменной. Элементы массива пронумерованы, начиная с индекса 0. К элементам массива следует обращаться с помощью индекса, который заключается в квадратные скобки.

Итак, для чтения из файла удобно также пользоваться функцией file (имя файла).

Данная функция считывает весь файл имя файла и возвращает массив, каждый элемент которого состоит из отдельной строки файла.

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

-г а •

369

Попробуем считать из файла электронный ¦ адрес и отправить его браузеру. ,

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

> Ниже строки fclose($newfi.le); вставьте новый фрагмент кода: '^, $rf і1е=і!ореп($Фамилия, "г") г

$<їаса=?і1е($Фамилі*я) # \.і
Предыдущая << 1 .. 139 140 141 142 143 144 < 145 > 146 147 148 149 150 151 .. 177 >> Следующая

Реклама

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed

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

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed