![]() |
![]() |
Правила Форума редакция от 22.06.2020 |
|
|
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже. |
|
![]() |
|
Опции темы | Опции просмотра |
![]() |
![]() |
![]() |
![]() И так у нас есть Server который обрабатывает скрипты PHP.
Но как понять, что означает Server-Client. :7: Клиент передает серверу какую-то информацию, он ее обрабатывает, или на основе полученной информации выполняет какие нибудь действия, а результат своих вычислений передает клиенту. Xороший пример поисковая машина, мы вводим в поле какое нибудь слово, нажимаем „Искать“ и сервер принимает наше слово, и что-то ищет для нас... . Для того что-бы передать серверу информацию, обычно используются формы. Попробуем сами написать скрипт, который будет что-то принимать, обрабатывать, и выдавать результат. И так, поехали... . Шаг1. Надо написать форму. Так как у нас раздел называется „Веб программирование“, то надеюсь, что такое HTML некоторые знают. Пишем маленький файл> Код:
<HTML> <HEAD> </HEAD> <BODY> <FORM method="GET"> YOU: <INPUT TYPE="TEXT" name="you"> <INPUT TYPE="SUBMIT"> </FORM> </BODY> </HTML> Ну и что мы видим? ![]() Позади имени нашего скрипта появился знак вопроса, а за ним 123 Теперь наша строка выглядит так http://localhost/myfirstPHP/form.php?you=123 Так откуда взялось 123, можно догадаться, это то, что мы ввели в форму, а откуда взялось you= ? А вот отсюда <INPUT TYPE="TEXT" name="you"> Попробуйте поиграться с этими значениями, и Вы увидите как меняется адресная строка... . Шаг2. Если бы у нас был простой HTML файл, то первый шаг был бы и последний. Но у нас PHP. А это сила! Добавим только пару строчек в наш скрипт. Код:
<HTML> <HEAD> </HEAD> <BODY> <FORM method="GET"> <? $you = $_GET['you']; echo $you; ?> YOU: <INPUT TYPE="TEXT" name="you"> <INPUT TYPE="SUBMIT"> </FORM> </BODY> </HTML> ей значение передаваемое методом GET из нашей формы, а именно то значение, которое стоит под именем „you“. Дальше с помощью оператора echo, мы выводим значение этой переменной в браузер. Вот и все! ![]() Шаг3. Самый интересный. Кратко подведем итоги первых двух шагов. Первое мы создали форму, с помощью которой передаем некоторую переменную серверу. Второе мы получаем эту переменную на сервере и можем ее использовать в нашем, скрипте. Что осталось? На основание полученной переменной произвеси какие-нибудь действия и отослать результат работы скрипта назад в браузер. Модифицируем HTML текст еще раз> Код:
<HTML> <HEAD> </HEAD> <BODY> <FORM method="GET"> YOU: <INPUT TYPE="TEXT" name="you" value="<?echo $you?>"> <INPUT TYPE="SUBMIT"> <BR> <? if ("stupid" == $you)echo "SAM DURAK!"; elseif ("clever" == $you) echo "YES!!! I am clever-clever! ;-)"; else echo "I did not :-("; ?> </FORM> </BODY> </HTML> Теперь мы добавили проверку условия соответсвия переменной $you некоторым параметрам, и на основании соответсвия или несоответсвия некоторым условиям выдаем текстовую строку в браузер. Попробуйте, у меня всегда получалось одно и тоже> :дразню ![]() Если кто-то сделал первое в своей жизни приложение Server-Client сердечное поздравление :гуляем , вроде все просто, а по такому принципу работают, и форумы, и поисковые машины, OnLine_Banking, InternetShop и так далее... . Только там программы побольше будут. ![]() Успехов! PS. Есть в программе маленькая засада, которая может привести к тому, что скрипт на некоторых машинах не будет работать. Интересно, кто нибудь докапается? :дразню
__________________
Лучше сидеть в маленькой душной пивной ![]() ![]() Последний раз редактировалось ana; 03.07.2005 в 11:54.. |
|
![]() |
![]() ![]() |
Реклама: | digma ноутбук | теплоход анастасия княжна | цирконий коронка цена | стеллаж закрытый | приточно вытяжная установка ned с рекуператором |
![]() |
![]() |
Guest
Сообщений: n/a
|
![]() <HTML>
<HEAD> </HEAD> <BODY> <FORM method="GET"> YOU: <INPUT TYPE="TEXT" name="you" value="<?$you = $_GET['you']; echo $you?>"> <INPUT TYPE="SUBMIT"> <BR> <? if ("stupid" == $you)echo "SAM DURAK!"; elseif ("clever" == $you) echo "YES!!! I am clever-clever! ;-)"; else echo "I did not :-("; ?> </FORM> </BODY> </HTML> вот так лучше? |
![]() ![]() |
![]() |
![]() |
|||||||||||||||||||||||
![]()
YES! А главное надежней, меньше ошибок... . ![]()
__________________
Лучше сидеть в маленькой душной пивной ![]() ![]() |
||||||||||||||||||||||||
![]() |
![]() ![]() |
![]() |
![]() |
Guest
Сообщений: n/a
|
![]() с другой стороны можно просто в хотакссесе подписать пару строк и тоже все будет работать, хотя так кончено надежней
|
![]() ![]() |
![]() |
![]() |
Guest
Сообщений: n/a
|
![]() народ а как все это на копе без инета делать?
|
![]() ![]() |
![]() |
![]() |
|||||||||||||||||||||||
![]()
А тут и написано http://nowa.ru/showthread.php?t=9546 , что весь процесс изучения PHP проходит на компьютере ЛОКАЛЬНО, т.е. без подключения к интернету.
__________________
Лучше сидеть в маленькой душной пивной ![]() ![]() |
||||||||||||||||||||||||
![]() |
![]() ![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Быстрый старт GSM модуля на ASUS P535 | pupik2 | КПК | 8 | 20.03.2010 10:01 |
Быстрый старт в Php | ana | PHP | 34 | 15.12.2009 22:54 |
Быстрый старт в Php. Часть 3. Последняя. | ana | PHP | 0 | 07.07.2005 00:51 |
Быстрый старт в Php Часть2/дополнение | ana | PHP | 2 | 03.07.2005 22:02 |
|
|