Посоветуйте скрипт отправки сообщения при сбое

Помогите, пожалуйста, со скриптом!
В ПХП я совсем чайник :(
 
Все еще актуально!
 
а не проще поставить хоть бы яндекс метрику, она тебе и сообщит если что не так

я бы ставил на крон внеший скрипт и им проверял работает сайт или нет
 
а не проще поставить хоть бы яндекс метрику, она тебе и сообщит если что не так
я бы ставил на крон внеший скрипт и им проверял работает сайт или нет
Метрика стоит, но молчит зараза :(
 
а в настройках счетчика выставил что нужно отслеживать работоспособность ??

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

Алгоритм простой
1) загрузить страницу
2) проверить текст на ней
3) если нет текста - отправить email

этот скрипт в крон раз в минуту - пять

если без премудростей, вроде отказа от дублирования писем и т.п.

строчек кода - 10-15
 
Открывай сайт через file_get_contents('сайт'), а далее если strpos('строка_которая_появляется_если_сайт_ложится') == true, то mail(). И в крон. Пара строк кода.
 
Все еще актуально!
 
Все еще актуально!
вы глубоко заблуждаетесь, если считаете что подобный набор постов станет стимулом для изобретения велосипедов

имхо самым оптимальным будет вариант, который предложил ZCFD:
я бы ставил на крон внеший скрипт и им проверял работает сайт или нет


При падении сайта грузится определенная в index.php страница, будто сайт еще не создан.
Мне нужно на эту страницу впихнуть скрипт, который будет отправлять мне сообщение на мыло.
Больше ничего и не нужно!
Большая просьба кинуть такой скрипт

если это дефолтная страничка от хостера, то удалите или переименуйте дефолтный index.html в корне сайта
 
Автор, вам уже привели элементарную php-функцию mail();
Но она работает если установлен почтовый сервер (даже по умолчанию)
Проверить можно, создав на вашем сервере файл test.php, поместить туда код с функцией mail() и вызвать.
Если письмо придет - значит все работает.
Если нет - то может быть не установлен почтовый сервер.
В последнем случае надо смотреть либо в сторону настройки сервера, либо использования php-функции отправки через smtp (но это не проще, т.к. придется копаться в php.ini)
В общим вам следует обратиться к тому, кто знает.
 
Назад
Сверху