Поиск
Основы синтаксиса
Разработаем нашу первую страницу на языке РНР точно так же, как начали бы с нуля документ HTML.
Между стандартными HTML и PHPдокументами есть два основных разли чия. Вопервых, файлы PHPсценария сохраняются с расширением ,php (на пример, index.php). А вовторых, PHPкод заключается в тэт <?РНР и ?> для отделения кода РНР от HTML.
Тэги РНР и код HTML в первом сценарии
- Откройте текстовый редактор SimpleText, WordPad или любой другой.
- Выберите команду File >• New для создания нового пустого документа.
- Напечатайте такую строку:
- На новой строке наберите
- Нажмите клавишу Enter для создания новой строки и наберите символы ?>.
- Напечатайте </BODYx/HTML>.
- Выберите команду File >• Save As. В появившемся диалоговом окне выбе рите формат Text Only (или ASCII).
- Определите место для сохранения сценария.
- Сохраните сценарий как first.php (листинг 1.1).
<HTMLxHEADxTITLE>First PHP Script</TITLEx/HEADxBODY>
Для большей наглядности можно расположить каждый элемент или группу
элементов на отдельной строке.
Листинг 1.1т Основная структура HTMLдокумента с тэгами РНР. Все РНР сценарии должны быть выделены специальными тэгами. Тогда сервер сможет обрабатывать то, что нужно, как PHPкод. Внутри PHPтэгов все интерпрети руется как сценарий РНР, а прочая информация посылается в браузер как стан дартный код HTML.
1. <HTML>
2.<HEAD>
3. <TITLE>First PHP Script</TITLE>
4. </HEAD> '
5. <BODY>
6. <?PHP
7. ?>
8. </BODY>
9. </HTML>
Узнайте у вашего провайдера, какие расширения можно использовать для РНР документов. Мы применяем расширение .рпр, хотя вместо этого вы можете использовать .phtml. На серверах с третьей версией РНР по умолчанию исполь зуется расширение .рпрЗ. Расширение файла дает серверу указание, как интер претировать файл: file.рпр обрабатывается модулем РНР, file.asp будет обработан как ASP, a file.html является статическим HTMLдокументом.
Следует также узнать у провайдера, можно ли использовать короткие тэги (<? и ?> вместо <?РНР и ?>) или ASPтэги (<% и %>). Такие программы, как Macromedia Dreamweaver, лучше работают с PHPстраницами, если используются тэги ASP.