Вот моя довольно старенькая статейка, выкладываю только что бы разбавить тему. ==============[php for dummies]================
ЗдаровА Амигос!
В этой статье я НЕ стану рассказывать, кто является автором языка php, я НЕ стану
рассказывать, зачем нужен php; в этой статье я покажу тебе "основы" пхп, научу
как создавать простейшие преложения.
Что ж, приступим к делу.
Обучение будем строить по следующему принципу: сначало я приведу пример, я затем
буду объяснять, что к чему.
Вот наш первый исходник:
<?php
echo("<h2>look here!</h2>");
?>
Обратите внимание, на первую и последнюю строчки кода, это открывающий и
закрывающий тэги. В языке php можно с одинаковым успехом использовать сразу
несколько видов таких тегов; вот список:
<php ?>
<? ?>
<% %>
Следующей строчкой мы видим такой код:
echo("<h2>look here!</h2>");
эта строчка выводит на экран фразу "Look here!".
Функция ECHO , выводит на экран текст, который находится в скобках после функции
(в нашем случае это "Look here"). Теги <h2></h2> - это html теги(вообще в php
очень часто встречается сходство не только с html, но и с другими языками, например
C# и perl). Ну и конец строки закрывает точка с запятой(обязательный параметр!).
С первым примером разобрались...здесь хочется остановится и сказать, что для
успешной работы с php, необходимо знать html, т.к. php активо взаимодействует
имеено с ним.
В следующем примере, я вам объясню на простом примере, что такое пременные, и
как они используются в php. Этот код складывает два числа, и выдает нам
результат(по мере изучения языка, мы эту программу будем совершенствовать):
<?php
$a=5;
$b=3;
$c=$a+$b;
echo("Первое число $a. Второе число $b. Их сумма $c.");
?>
Первая и последняя строчки тебе уже известны, поэтому повторятся не буду. В
данном случае интерес для нас представляют 2-4 строки:
$a=5;
$b=3;
$c=$a+$b;
Символ $ обозначает, что задана переменная, в нашем случае три переменные:
переменная a,b и с. a и b заданы числами(5 и 3), а вот в переменной с суммируются
две предыдущие переменные.
Заместо знака "+", в строчке "$c=$a+$b;" могли бы быть слдеующие математические
символы:
+ //умножение
- //вычитание
/ //деление
* //умножение
С пятой строчкой, я думаю, должно быть все понятно.
А теперь, я объясню как проделать тоже самое, только, вместо числовых значений
подставим строки:
<?php
$a="Look";
$b="here!";
$c=$a.$b;
echo("$c");
?>
Здесь мы соединили две строчки, соединение произвели с помощью точки(что-то типа
плюса в отношении чисел).
А теперь, как я и обещал, мы усовершенствуем наш код...
В это раз вместо того, чтобы каждый раз лезть в код и править значения, мы
реализуем ввод чисел с помощью форм.
Вот сорц:
<form action="http://localhost/test.php" method=&get">
1 число: <input type="text" name="a"><br>
<br>
2 число: <input type="text" name="b"><br>
<input type=submit value="Отослать запрос">
</form>
<?php
$c=$a+$b;
echo("$c");
?>
Первые шесть строк это html код (для тех кто не знает это форма). В них, как вы
видим, мы отсылаем запрос на адрес http://localhost/test.php (это наш скрипт,
то есть запрос он посылает сам себе). Если пройти дальше по коду, то мы видим,
что отсылается два значения - "а" и "b".
После html находится php код.
$c это сумма отправленных нам значений "a" и "b".
Echo выводит эту сумму.
В следующе примере, мы разберем функции if...else.
Для начала усовершенствуем предыдущий код:
<form action="http://localhost/test.php" method=&get">
1 число: <input type="text" name="a"><br>
<br>
2 число: <input type="text" name="b"><br>
<input type=submit value="Отослать запрос">
</form>
<?php
$c=$a+$b;
if($c=="50")
{
echo("Сумма чисел равна 50");
}
else
{
echo("Сумма чисел НЕ равна 50");
}
?>
Первые щесть строк это все тот же html. Потом мы опять слаживаем два введенных
числа - вобщем ничего интересного. Все самое интересное после:
if($c=="50")
{
echo("Сумма чисел равна 50");
}
else
{
echo("Сумма чисел НЕ равна 50");
}
Функция if проверяет выполняется ли условие заданное в скобках(в нашем случае
проверяем равна ли переменная с 50). Если значение равно True(истина), то выполняется
первый код заданный между { и }, если False(лож), то выполняется второй код.
Ну на сегодня думаю хватит, первый(!) урок окончен - ждите продолжения...
TO BE CONTINUED...
--======[ k0rs4R | PiRaTeS CReW | 16.04.2006 ]======--
Продолжения так и не последовало:)