Если посещаемость на сайте приличная, и четкое время отправки запроса не принципиально, можно попробовать псевдо-крон конструкции. При каждом посещении любой страницы вызывается скрипт. Если запрос уже был отправлен и принят ранее (булево значение может хранится в файле или базе - по вкусу), то скрипт ничего не делает exit(). Иначе отправляет запрос и принимает ответ. Если ответ говорит об успехе, то записывается булево значение (как я уже сказал, в базу или файл).
Если необходимо отправлять запрос не чаще чем один раз в час, то можно добавить проверку по времени последнего запроса - это еще одно значение в базе/файле.
Другие варианты, как уже писали выше, это крон или демон. Однако у Вас может не быть доступа к шелл, и в этом случае крон в пролёте. А вариант с демоном не очень стабилен в реализации. Демон уже запущен? Или его стоит запустить? Или он запущен, но глюканул/повис?
Кроме того можно использовать пинг-понг псевдо-крон. Об этом методе можно почитать
здесь. Удачи!