ping

ping проверяет HTTP-доступность из текущего PHP-хостинга: статус, финальный URL, разрешённые адреса, время ответа и при необходимости TLS.

СетьВерсия 1.2.5Стабильная
lil-terminal

Обзор

Используйте ping для вопроса «может ли этот хостинг обратиться к веб-узлу?». Команда не использует ICMP — проверка идёт по тому же HTTP-маршруту, который доступен PHP-приложению.

Это HTTP-проверка, а не ICMP ping

-i показывает разрешённые адреса, -4 и -6 помогают отделить проблему одного семейства IP, а -t добавляет время и финальный URL. -k нужен только для диагностики доверия: успешный ответ с ним не подтверждает корректность сертификата.

Синтаксис

lil-terminal
ping <host|url|me> [options]

Справочник

ping me

использовать текущий хост

ping example.com

показать HTTP-код ответа

ping https://example.com -k

проверить HTTPS без проверки TLS-сертификата (диагностика)

-f

показать финальные HTTP-заголовки ответа

-i

показать разрешённые адреса IPv4 и IPv6

-t

показать HTTP-код, финальный URL и время ответа

-4

принудительно выполнить HTTP-запрос по IPv4 при наличии cURL

-6

принудительно выполнить HTTP-запрос по IPv6 при наличии cURL

-k

отключить проверку TLS-сертификата для явной диагностики HTTPS

Текущий хост

ping me — единственная специальная форма для хоста, обслуживающего текущий запрос lil-terminal. Любая другая цель интерпретируется как обычное имя хоста, IP-адрес или HTTP/HTTPS URL.

Диагностика

-4 и -6 полезны на dual-stack хостинге, когда один стек IP работает, а другой нет: так можно отделить проблему IPv4 или IPv6 от общего сбоя сайта. Эти режимы требуют cURL, поскольку PHP streams не позволяют надёжно зафиксировать семейство адресов. -k нужен только для диагностики доверия TLS: успешный ответ с -k доказывает доступность HTTPS-узла, но не подтверждает корректность или безопасность его сертификата.

Интерактивный пример из `/sandbox/`

Запускайте подготовленные примеры прямо на странице. Результат заранее сформирован и показывается в браузере; команды терминала на сервере не выполняются.

Проверить текущий хост и время ответа

Установка и управление

Устанавливайте актуальную совместимую версию. Для полного набора возможностей выбирайте Base, для сокращённого — Minimum; уже установленный модуль обновляет команда upgrade.

Base и Minimum — два пакета одного текущего релиза модуля, а не разные версии команды.

Пакет Base

Установить полный пакет с локальной справкой и всеми опубликованными режимами.

install ping
Пакет Minimum

Установить сокращённый пакет без локальной справки; help <cmd> -i открывает актуальную серверную справку.

install ping -m
Точная публичная версия

Установить именно эту опубликованную версию.

install ping -v 1.2.5
Проверить или обновить

Поручить upgrade проверить совместимость и заменить установленный блок только при необходимости.

upgrade ping
Удалить модуль

Удалить блок расширения, не затрагивая ядро и остальные модули.

install ping -u

Примеры

Примеры можно копировать, но сайт их не выполняет. Перед запуском на реальном проекте проверьте пути, права и разрушающие флаги.

Проверить текущий хост и время ответа
ping me | ping me -t
200

HTTP  200
Время  12.4 ms
URL   https://lil.dog
Использовать текущий хост
ping me
200

ping me берёт имя хоста из текущего HTTP-запроса. Это удобно, когда нужно проверить именно сайт, из которого открыт терминал, не вводя домен вручную.

Ping · addresses
ping example.com -i
Host    example.com
IPv4    93.184.216.34
IPv6    2606:2800:220:1:248:1893:25c8:1946
Ping · timing
ping example.com -t
HTTP    200
Time    84.0 ms
URL     https://example.com
Ping · ipv4
ping example.com -4
200
Ping · ipv6
ping example.com -6
200
Проверить HTTPS без проверки TLS-сертификата (диагностика)
ping https://example.com -k
200
Отклонить неверное имя хоста
ping "bad host"
Некорректный хост

Связанная документация

Текущая публичная версия

v1.2.52026-08-07

Компактная справка HTTP-диагностики

Перестраивает ping вокруг текущего хоста и основной проверки статуса, а повторяемые диагностические режимы собирает в список флагов без изменения HTTP-логики.