Проверка состояния SMTP/HTTP/FTP с использованием PHP

Мне нужен код, чтобы проверить, жив сайт или нет. Я думаю, что это можно сделать с помощью php curl или fsockopen. Но я хочу проверить, работают ли другие службы, такие как ftp, smtp, https, mysql и т. д., или нет. Может ли кто-нибудь сказать, как реализовать это с помощью php. У меня есть один сайт для постоянного мониторинга, но мне нужен только простой скрипт


person user1168539    schedule 22.04.2013    source источник


Ответы (1)


Вы можете использовать сокеты. Просто попробуйте открыть соединение с нужным вам портом. Если вы получаете сообщение об ошибке - сервис не работает.

http://php.net/manual/en/function.socket-connect.php

person Andrej Bestuzhev    schedule 22.04.2013