Ваш первый Сайт С использованием РНР-скриптов

ОСНОВЫ РНР5

Прежде чем приступить к составлению первого практического скрипта, рассмотрим основы синтаксиса языка РНР5.

Программы на РНР встраиваются в текст web-страницы при помощи окаймляющих угловых скобок с вопросительными знаками и указанием языка:

< ?php

Текст программы

?>

Команды РНР обязательно разделяются символом точки с запятой - «;» (символ конца абзаца или конца строки не учитывается никак), после послед­ней в программе команды его можно не ставить. Также символ «/» не ставит­ся после условных операторов (if switch) и операторов цикла (for, while И других). Эти операторы мы рассмотрим чуть позже.

В программном коде листинга 3.6 после закрывающего тега таблицы <НаЫе> вставьте две строки:

< ?php

>>

Теперь мы будем писать код только между этими двумя строчками. Первый оператор, который мы рассмотрим, это оператор echo. С его по­мощью можно, например, вывести текст в окно браузера: < ?php

Echo "Вывод текста на экран";

:>>

Наберите эту строчку, сохраните страницу и запустите браузер. Слева внизу нашей страницы вы увидите набранный текст.

Текст можно также заключить в HTML-теги, например: < ?php

37

Echo "<div stvle= 'color :yellow; font-family :Arial В lack > Вывод текста на 3Kpan</div> ";

Йтоттп

Шрифт и цвет текста изменится, как указано в элементе Style. Обратите внимание, что внутри двойных кавычек можно использовать только одинар­ные. Если бы мы заключили свойства элемента Style в двойные кавычки Style="Color:Yellow", то программа выдала бы ошибку.

Как и во многих языках программирования, в РНР для хранения и изме­нения данных используются переменные. Любое имя переменной должно на­чинаться со знака 5, не иметь пробелов. После знака $ не должна первой сто­ять цифра. Переменные в РНР могут быть четырех типов - число (целое и дробное), строка текста, массив и объект. Интерпретатор РНР автоматиче­ски определяет тип переменной на основании анализа ее содержимого.

Примеры переменных:

$Chislo=18 - переменной Chislo присвоено значение 18;

$Text= "Простой текст" - переменной $Text присвоена строка "Простой текст". В данном случае мы имеем дело с переменной типа String (строковая переменная). Любой текст, присваиваемый строковой переменной, должен заключаться в двойные или одинарные кавычки. Однако двойные кавычки нельзя использовать внутри двойных (аналогично, внутри одинарных кавы­чек нельзя использовать одинарные).

Например, так писать нельзя: $text="Фирма "Супер-Пупер" предлагает товары по низким ценам".

Эту фразу нужно писать так (внутри двойных кавычек использовать оди­нарные):

$text= "Фирма 'Супер-Пупер' предлагает товары по низким ценам".

Если вы все-таки хотите использовать двойные кавычки внутри двойных, то можно прибегнуть к использованию символа экранирования «», который, как бы, скрывает эти внутренние кавычки от рЬр-интерпретатора. Они как бы есть, но программа их не замечает и ошибки не выдает. Этот символ ставится перед символом, который вы хотите экранировать (в нашем случае, перед ка­вычками). В этом случае приведенную выше фразу можно записать и так: $Text= "Фирма Супер-ПуперУ предлагает товары по низким ценам";

Массив - это совокупность под одним именем пронумерованных пере­менных. Имя каждой переменной в массиве состоит из имени этого массива и индекса переменной - номера переменной в массиве. Индекс переменной может быть цифровым или символьным, т. е. представлять собой либо номер переменной в массиве, либо ее имя в нем.

Например, вот массив с числовыми индексами (нумерация индексов на­чинается с нуля, а не с единицы!): $а[0]=5; $а[1]=8; $а[2]=12;

А вот с символьными:

$а['первый']=5; $а['второй']=8; $а['третий']=12;

Зачем нужны массивы? А нужны они для того, чтобы можно было к ним обращаться как к чему-то целому, тем самым получая возможность совер­шать автоматические действия со всеми элементами массива или с частью этих элементов, не указывая имени каждого их элемента. Иными словами, допустим, в какие-то переменные мы записали имена клиентов и теперь же­лаем вывести их. Как это сделать? Естественно, только перебрав все эти пе­ременные, для чего нам понадобятся имена этих переменных, которые при­дется жестко задать в программе. А если заранее неизвестно, сколько будет клиентов, как тогда быть? Если же имена клиентов поместить в массив, то все их можно перебрать специальной командой (рассмотрим чуть позже), добавить же новое имя тоже нетрудно.

В РНР добавлять элементы в массив можно как явно указывая индекс элемента (например, $а [50]="Москва"), так и просто упоминая, в какой мас­сив этот элемент добавляется - $а[]="Москва". В последнем случае добавляе­мый элемент становится последним в массиве. Массив еще можно задать и так: $т= array("Иванов" "Петров", "Сидоров");

В данном случае создается массив $т, состоящий из трех элементов, причем нулевым элементом этого массива будет Иванов, первым элементом - Петров, вторым - Сидоров.

Вывести элементы массива в окно браузера можно при помощи функции Print_г($т), где - массив элементов.

Ваш первый Сайт С использованием РНР-скриптов

Создание сайта

Итак, при помощи данной книги вы создали сайт. Конечно, сайт в таком виде не очень привлекателен, так как он создавался исключительно для при­мера. Но используя полученные знания в этой книге, …

ИСПОЛЬЗОВАНИЕ СЕРВИСА ROBOXCHANGE ДЛЯ ОПЛАТЫ

Если у вас нет никакой возможности получить персональный аттестат, или просто лень это делать, то для оплаты товаров со своего сайта вы можете воспользоваться сервисом Roboxchange. Этот сервис дает возможность …

ИСПОЛЬЗОВАНИЕ СЕРВИСА WEB MERCHANT INTERFACE ДЛЯ ОПЛАТЫ

Сервис Web Merchant Interface позволяет получать денежные средства на свои электронные кошельки от клиентов при оплате ими электронных товаров на вашем сайте. Электронные кошельки WebMoney и Yandex мы с вами …

Как с нами связаться:

Украина:
г.Александрия
тел./факс +38 05235  77193 Бухгалтерия

+38 050 457 13 30 — Рашид - продажи новинок
e-mail: msd@msd.com.ua
Схема проезда к производственному офису:
Схема проезда к МСД

Партнеры МСД

Контакты для заказов оборудования:

Внимание! На этом сайте большинство материалов - техническая литература в помощь предпринимателю. Так же большинство производственного оборудования сегодня не актуально. Уточнить можно по почте: Эл. почта: msd@msd.com.ua

+38 050 512 1194 Александр
- телефон для консультаций и заказов спец.оборудования, дробилок, уловителей, дражираторов, гереторных насосов и инженерных решений.