Как узнать версию php онлайн

Обновлено 05.10.2023

php logo

Добрый день! Уважаемые читатели и гости IT блога Pyatilistnik.org в прошлый раз мы с вами рассмотрели механизм интеграции драйверов в ISO образ Windows 7/11, это было полезно при установке операционной системы на нестандартные модели SSD дисков. Идем далее и сегодня я хочу вас научить определять версию PHP на сайте онлайн. Иногда данная информация может быть полезна с точки зрения информационной безопасности и случаях, когда требуется устранить ошибку на сервисе, разработчику или службе технической поддержки данная информация может оказаться так же важной. Ниже я покажу различные сервисы позволяющие решить поставленную задачу, а так же небольшой код PowerShell, будет интересно.

Почему вы можете не узнать версию PHP при проверке онлайн

Перед тем, как вы будите исследовать версию PHP на нужном вам ресурсе, я хочу подсветить очень важный момент, что если на сайте отключен параметр expose_php, который генерирует заголовки X-Powered-By, то ни один сервис вам не покажет версию PHP, это нужно знать и учитывать.

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

1. Как узнать какой php на сайте через PowerShell

Я хочу начать именно с данного метода, так как он требует всего на всего наличие интернета и открытой оболочки PowerShell ISE. Воспользуйтесь вот таким моим кодом, единственное не забудьте изменить адрес ресурса на свой.

$url = "https://pyatilistnik.info/"
$response = Invoke-WebRequest -Uri $url
$poweredByHeader = $response.Headers["X-Powered-By"]
Write-Host "Заголовок X-Powered-By: $poweredByHeader"

На выходе вы получите значение поля X-Powered-By и версию PHP.

Заголовок X-Powered-By: PHP/7.4.33

Как узнать какой php на сайте через PowerShell

И приведу скрипт когда у вас есть пачка сайтов:

 

# Шаг 1: Получаем список адресов сайтов из файла и кладем в переменную
$websiteUrls = Get-Content -Path "C:\download\sites.txt"

# Шаг 2 и 3: Проверяем заголовок X-Powered-By на каждом сайте и выводим информацию
foreach ($url in $websiteUrls) {
try {
$request = Invoke-WebRequest -Uri $url
$xPoweredBy = $request.Headers."X-Powered-By"

Write-Output "Сайт: $url"
Write-Output "Значение X-Powered-By: $xPoweredBy"
Write-Output ""
} catch {
Write-Output "Не удалось получить информацию для сайта: $url"
Write-Output ""
}
}

 

  • Вам нужно заменить "C:\download\sites.txt" на путь к вашему файлу, содержащему адреса сайтов.
  • Код будет выполнять запросы на каждый сайт в цикле foreach. Если сайт недоступен или не возвращает заголовок X-Powered-By, будет выведено соответствующее сообщение.
  • Информация выводится в консоль с помощью Write-Output. Вы можете изменить эту часть кода, чтобы выводить результаты в файл или другое место по вашему выбору.

Как массово проверить версию PHP на сайтах

2. Как узнать версию php через Яндекс Вебмастер

Если у вас есть учетная запись почты Яндекс, то вы можете воспользоваться их бесплатным сервисом по проверке сайта. Перейдите скопируйте ссылку в адресную строку:

https://webmaster.yandex.ru/tools/server-response/

Вам необходимо указать в поле "Опрашиваемый URL" нужный вам сайт и нажать кнопку "Проверка".

Как узнать версию php через Яндекс Вебмастер

На выходе вы увидите версию PHP в поле заголовка X-Powered-By. В моем примере, это PHP 7.4.33.

Вывод версии php в webmaster.yandex.ru

3. Как узнать версию php через calcus.ru

Еще один простенький сервис по проверке заголовков на сайте. Переходим по адресу:

https://calcus.ru/

Указываем URL сайта и нажимаем проверить. Через пару секунд вы увидите результат с версией PHP используемой на сайте.

Проверка ответа сервера

4. Проверка PHP версии через tools.simpletools.nl

Проверить онлайн версию PHP на сайте можно и через сервис:

https://tools.simpletools.nl/

По мимо этого он еще и проверяет сжатие GZIP. Указываем в поисковой строке ваш адрес сайта и начинаем исследование. Не забудьте нажать кнопку посмотреть все заголовки.

Проверка PHP версии через tools.simpletools.nl

5. Как проверить версию PHP на сайте через last-modified.com

Есть полезный ресурс, позволяющий определять правильность работы заголовков last-modified, и дополнительно так же проверяет значение заголовков X-Powered-By. Перейдите на сайт:

https://last-modified.com/

Укажите адрес нужного ресурса, что вы проверяете и нажмите соответствующую кнопку. На выходе если на сайте работает заголовок X-Powered-By, то вы увидите информацию, о версии PHP.

Как проверить версию PHP на сайте через last-modified.com

Данный список можно продолжать почти до бесконечности, так что я пока остановлюсь на 5 инструментах, но если что-то подвернется еще интересное, то добавлю в статью. Надеюсь, вы поняли, что узнать версию php сайта очень просто и быстро при соблюдении определенных настроек со стороны ресурса. С вами был Иван Сёмин, автор и создатель IT портала Pyatilistnik.org.

Автор - Сёмин Иван

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *