От автора: вчера друг привел своего пятилетнего сынишку, чтоб я убедил его в том, что нужно учиться читать. В общем, после долгих уговоров, осознав свое бессилие, я купил ему два мороженых за то, чтобы он неделю поучился и не пререкался по этому поводу с папашей. Но так как мороженного больше не осталось, то буду убеждать вас, показывая, что можно сделать на PHP.
Фокус-покус приготовления!
Перед началом представления нам нужно правильно подготовить все реквизиты. Разберемся, куда следует помещать файлы PHP, чтобы их код работал. Если вы используете Денвер, тогда запустите его с помощью расположенных на рабочем столе ярлыков.
Затем создаем и сохраняем на виртуальном диске (по умолчанию Z) файл, в котором будет размещаться код для демонстрации возможностей PHP. Я назвал его focus-pocus.php. Указанное расширение является обязательным. Для создания файла можно использовать любой редактор (в том числе и Блокнот), но советую обзавестись сразу специализированным ПО с подсветкой синтаксиса и всплывающими подсказками.
Более подробно эту тему мы рассмотрим в одной из следующих публикаций. После создания файла проверим его работоспособность и выведем в окне браузера какое-нибудь текстовое сообщение. Чтобы соблюдать все традиции, поприветствуем мир:

Бесплатный курс по PHP программированию
Освойте курс и узнайте, как создать веб-приложение на PHP с полного нуля
Получить курс сейчас!Теперь запустим код на выполнение. Для этого укажите в адресной строке localhost и имя файла через правый слэш.
Вот мы потихоньку и подошли к демонстрации того, что можно легко сделать с помощью PHP и на что способен этот язык.
Фокус-покус представление!
Начнем наше представление с рисования средствами, предоставляемыми PHP. Удивлены, что программный язык умеет рисовать? Это лишь маленькая часть всех скрытых «талантов» PHP. Но вернемся к художественному творчеству:
Сначала создаем изображение, и затем задаем цвет фона. Затем указываем тип контента (формат изображения) и выводим его на страницу. В конце освобождаем все ресурсы, удалив созданный рисунок:
1 2 3 4 5 6 7 |
<?php $img = imageCreate(527, 527); $colors_bg = imageColorAllocate($img,250,200,130); header("Content-type: image/png"); imagepng($img); imageDestroy($img); ?> |
Скажете, что в этом нет ничего интересного – просто залили фон. Хорошо! Тогда давайте нарисуем прямоугольник и овал:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
<?php $img = imageCreate(527,383); $colors_bg = imageColorAllocate($img,250,200,130); $color1 = imageColorAllocate($img, 0, 0, 255); imageSetThickness($img, 30); imageRectangle($img, 50, 50, 350, 250, $color1); $color2 = imageColorAllocate($img, 255, 0, 255); imageSetThickness($img, 30); imageellipse($img,130,120,230,150,$color2); header("Content-type: image/png"); imagepng($img); imageDestroy($img); ?> |

Бесплатный курс по PHP программированию
Освойте курс и узнайте, как создать веб-приложение на PHP с полного нуля
Получить курс сейчас!Фокус-покус динамический!
Но это не все, что пишут на PHP. Главная область применения данного языка в современном интернете – это построение динамических ресурсов, содержимое которых (структура, стили и контент) формируются «на лету».
В ответ на запрос пользователя сервер собирает веб-страницу из «кусков» кода, разбросанных по нескольким файлам. По такому принципу работают все популярные CMS (движки), созданные с помощью MySQL и PHP. Только в них часть содержимого берется не только из файлов, но и из базы данных. В следующем фокус-покусе мы упростим этот принцип, и обойдемся без «участия» СУБД.
Для примера возьмем обычную страницу на HTML и CSS:
После этого создадим 3 файла PHP и поместим в каждый содержимого соответствующего их названию div:
head.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
<html xmlns="//www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Документ без названия</title> <style type="text/css"> html,body{ height:100%; margin:0; padding:0; background:#d33; font-size:24px; font-style: italic; } #wrapp{ display: table; height:100%; } #head{ height:100px; background: rgb(0,255,102); } #foot{ background: rgb(51,153,255); display: table-row; height:20%; } #wrapp, #foot{ width:100%; } #content{ background:#d33; } </style> </head> <body> <div id="wrapp"> <div id="head"> <p> HEADER </p> </div> |
content.php
1 2 3 4 5 |
<div id="content"> <p> CONTENT </p> </div> |
foot.php
1 2 3 4 5 6 7 8 |
<div id="foot"> <p> FOOTER </p> </div> </div> </body> </html> |
После этого создайте файл indeх1.php и вставьте в него следующий код, подключающий все файлы:
1 2 3 4 5 |
<?php include("head.php"); include("content.php"); include("foot.php"); ?> |
Разместите все 4 файла PHP на виртуальном диске:
Теперь, чтобы понять, что можно писать на языке PHP, запросите через адресную строку файл index1.php. В результате вы получите содержимое динамически собранной веб-страницы.
Ну, на сегодня наши фокус-покусы с участием PHP закончились. Но это не все, на что способен этот замечательный язык. Основные чудеса ждут вас впереди!

Бесплатный курс по PHP программированию
Освойте курс и узнайте, как создать веб-приложение на PHP с полного нуля
Получить курс сейчас!
Разработка веб-приложения на PHP
Скачайте видеокурс и узнайте, как создать веб-приложение на PHP
Скачать