Как узнать версию php онлайн
- Почему вы можете не узнать версию PHP при проверке онлайн
- 1. Как узнать какой php на сайте через PowerShell
- 2. Как узнать версию php через Яндекс Вебмастер
- 3. Как узнать версию php через calcus.ru
- 4. Проверка PHP версии через tools.simpletools.nl
- 5. Как проверить версию PHP на сайте через last-modified.com
Добрый день! Уважаемые читатели и гости 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
И приведу скрипт когда у вас есть пачка сайтов:
# Шаг 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. Вы можете изменить эту часть кода, чтобы выводить результаты в файл или другое место по вашему выбору.
2. Как узнать версию php через Яндекс Вебмастер
Если у вас есть учетная запись почты Яндекс, то вы можете воспользоваться их бесплатным сервисом по проверке сайта. Перейдите скопируйте ссылку в адресную строку:
https://webmaster.yandex.ru/tools/server-response/
Вам необходимо указать в поле "Опрашиваемый URL" нужный вам сайт и нажать кнопку "Проверка".
На выходе вы увидите версию PHP в поле заголовка X-Powered-By. В моем примере, это PHP 7.4.33.
3. Как узнать версию php через calcus.ru
Еще один простенький сервис по проверке заголовков на сайте. Переходим по адресу:
https://calcus.ru/
Указываем URL сайта и нажимаем проверить. Через пару секунд вы увидите результат с версией PHP используемой на сайте.
4. Проверка PHP версии через tools.simpletools.nl
Проверить онлайн версию PHP на сайте можно и через сервис:
https://tools.simpletools.nl/
Помимо этого он еще и проверяет сжатие GZIP. Указываем в поисковой строке ваш адрес сайта и начинаем исследование. Не забудьте нажать кнопку посмотреть все заголовки.
5. Как проверить версию PHP на сайте через last-modified.com
Есть полезный ресурс, позволяющий определять правильность работы заголовков last-modified, и дополнительно так же проверяет значение заголовков X-Powered-By. Перейдите на сайт:
https://last-modified.com/
Укажите адрес нужного ресурса, что вы проверяете и нажмите соответствующую кнопку. На выходе если на сайте работает заголовок X-Powered-By, то вы увидите информацию, о версии PHP.
Данный список можно продолжать почти до бесконечности, так что я пока остановлюсь на 5 инструментах, но если что-то подвернется еще интересное, то добавлю в статью. Надеюсь, вы поняли, что узнать версию php сайта очень просто и быстро при соблюдении определенных настроек со стороны ресурса. С вами был Иван Сёмин, автор и создатель IT портала Pyatilistnik.org.