При канале Internet через телефон - проверяйте nslookup и ping адреса donationalerts.com.
Адрес не должен поменяться (если не вносили в hosts). И ping должен доходить.
Тогда нужно искать программу, которая блокирует этот сайт. Может Windows-кий брандмауэр (firewall)?
Вполне возможно поэтому тех.поддержка и указала другой IP, что-бы блокировка не срабатывала.
Попробуйте внести все адреса, указанные тех.поддержкой, может и заработать.
Ну может у них там действительно два IP-шных пула, и сервер вполне может отвечать по второму IP.
Но всё равно непонятно, как могут возникать такие 20-минутные задержки?
Можно запустить ping donationalerts.com -t, он будет пинговать без остановки.
И работать с сайтом. Когда возникнут задержки - смотреть на время ответов ping-а.
Может хотя бы так станет видно, что канал до сайта ой-ой-упал...
Так-так-так, таааак.
Все публичные DNS-сервера говорят, что donationalerts.com - это 95.163.254.117,
и находится на хостинге mail.ru.
А тех.поддержка сайта заявляет, что donationalerts.com - это 88.212.244.156 ?
У меня сломался мозг.
ThunderCat, Хммм, тогда уж лучше error_log($url . $method);, и смотреть в логах HTTP-сервера. Если свой обработчик errorlog-а не всунут.
А то вдруг это в продакшене уже работает, и у одних пользователей (у программистов) всё пучком, а у других пользователей... Как раз в errorlog-е чужое и можно увидеть/отдебажить.
Сделайте ping donationalerts.com, и смотрите, на какой IP уходит ping.
Судя по тому, что nslookup говорит - должен быть адрес 95.163.254.117.
Если нет - то как-то очень странно у вас DNS работает...