PHP-скрипт: что это такое и как написать первый файл

Короткий ответ: PHP-скрипт — это файл с PHP-кодом, который выполняется интерпретатором PHP. Скрипт может вывести страницу, обработать форму, отправить письмо, записать данные в базу, принять webhook или выполнить консольную задачу. Обычно такой файл имеет расширение .php

Новички часто думают, что PHP-скрипт можно открыть двойным кликом и он “запустится”. На практике PHP нужно выполнять через установленный PHP, локальный сервер или хостинг. Браузер сам PHP-код не исполняет

Первый PHP-скрипт

Создайте файл hello.php

<?php

echo "Привет, PHP";

Запустите его в терминале

php hello.php

Если PHP установлен, вы увидите текст. Это самый простой консольный запуск

Скрипт для браузера

Если скрипт должен открываться как страница, запустите локальный сервер

php -S localhost:8000

Откройте в браузере

http://localhost:8000/hello.php

Теперь PHP выполняется сервером, а браузер получает готовый результат

PHP внутри HTML

PHP можно смешивать с HTML

<!doctype html>
<html lang="ru">
<head>
    <meta charset="utf-8">
    <title>PHP-страница</title>
</head>
<body>
    <h1><?php echo "Сегодня " . date('Y-m-d'); ?></h1>
</body>
</html>

Так строятся простые шаблоны: HTML отвечает за разметку, PHP подставляет динамические данные

Скрипт для обработки формы

Форма отправляет данные, PHP их принимает

<form action="handler.php" method="post">
    <input name="name" placeholder="Ваше имя">
    <button type="submit">Отправить</button>
</form>

handler.php

<?php

$name = $_POST['name'] ?? '';

echo "Здравствуйте, " . htmlspecialchars($name, ENT_QUOTES, 'UTF-8');

Здесь PHP-скрипт уже не просто выводит текст, а обрабатывает пользовательский ввод

Скрипт для сервера

На сервере PHP-скрипт может запускаться из браузера

https://example.com/script.php

Или через командную строку

php script.php

Для регулярных задач скрипт можно поставить в cron. Например, пересчитывать статистику раз в час или отправлять отчет

Как увидеть ошибки

Для быстрой проверки синтаксиса

php -l script.php

Для учебного окружения можно временно включить вывод ошибок

<?php

ini_set('display_errors', '1');
error_reporting(E_ALL);

На рабочем сайте лучше смотреть логи, а не показывать ошибки посетителям

Мини-практика

Напишите три PHP-скрипта: hello.php для вывода текста, time.php для вывода текущего времени и form.php для обработки имени из формы. Запустите первый через терминал, второй через локальный сервер, третий через браузер с HTML-формой

После этого вы поймете три базовых сценария: консольный скрипт, веб-страница и обработчик данных

Частые ошибки

Открывают PHP-файл напрямую через file:///. Так PHP не выполняется

Сохраняют файл как script.php.txt. В Windows это случается из-за скрытых расширений

Пишут HTML-форму, но забывают method="post" или неправильный action

Выводят пользовательские данные без htmlspecialchars()

Думают, что синтаксическая проверка php -l гарантирует правильную логику. Она проверяет только синтаксис

Не смотрят логи ошибок, когда на сайте появляется белая страница

Что почитать дальше по PHP

Если нужен общий маршрут по теме, откройте рубрику PHP. Для соседних задач пригодятся эти разборы:

Оцените статью
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x