создание и разработка веб-сайтов
поисковая оптимизация и реклама
статьи о программировании и веб-дизайне

Ссылки по теме:
 

Знакомство с PHP

В прошлой статье мы с Вами создали таблицу MySql и заполнили ее данными. Для того, чтобы заставить сервер брать информацию из базы и выводить ее на Интернет-странице, необходимо использовать один из языков программирования, доступных на сервере. В нашем случае это будет PHP.

Отложим пока до поры до времени MySql и попробуем разобраться как заставить PHP-скрипт выводить информацию в браузер пользователя. Так как на нашем сервере установлен PHP-обработчик. То скрипты с расширением *.php будут обрабатываться им по умолчанию. Если php установлен, но файлы не обрабатываются, попробуйте в файле .htaccess добавить строчку «AddType application/x-httpd-php .php» (здесь явно указывается, что в качестве php-скриптов должны использоваться файлы с расширением *.php).

Теперь создадим в корневом каталоге вашего виртуального сервера (папка «www», иногда «httpdocs») файл index.php. Этот файл и будет программой, которая на лету создает страницы нашего сайта.

Откройте созданный файл в любом текстовом редакторе (это может быть простой блокнот, или редактор вроде TextPad). Не редактируйте файл в редакторе word, так как эта программа будет дописывать свои символы к вашему тексту, а это не желательно.

Начнем с самого простого примера — «Привет, мир!».

Вывести текстовую строку при помощи php очень просто, для этого существует функция вывода echo. Наберите в Вашем текстовом файле три строчки приведенные ниже, сохраните страницу и попробуйте загрузить ваш сайт.

<?php echo “Привет, мир!”; ?> В окне браузера отобразится строчка «Привет, мир!» Интересно, что без строчек <?php ?>. В браузер будет выведена вся строка «echo “Привет, мир!”; » целиком. Т.е. обработчик php не сможет распознать, что эта строка является php-кодом. Таким образом любой php-код должен содержаться в конструкции <?php Здесь содержится php-код ?>, для того чтобы интерпретатор языка смог распознать инструкции программы. Так как нам нужно выводить на странице html-разметку, то немного усложним текст страницы: <?php $title=”Первая страница на php”; $mystring=”Привет, мир!”; ?> <html> <head> <title><?php echo $title; ?></title> </head> <body> <?php echo “<h1>”.$mystring.”</h1>”; ?> </body> </html> В последнем примере осуществляется вывод не только текста страницы, причем обрамленного в теги h1, но и заголовок страницы title. Здесь мы уже попытались использовать для хранения строчек информации переменные $title и $mystring. Переменные в php обозначаются при помощи символа «$». Присваивание значения переменной происходит при помощи знака равно «=». Запись “<h1>”.$mystring.”</h1>” есть не что иное как конкатенация строк, т.е. мы складываем (объединяем) строки “<h1>” с $mystring и с ”</h1>”.

В общем-то ничего сложного тут нет, главное не бояться экспериментировать и четко определить для себя, что хочется получить в итоге. В следующий раз мы попробуем осуществить доступ к базе данных из php-скрипта и осуществим вывод полученной из таблицы MySql информации.



7 марта 2008
Тимур Иванов