думаю через 3 бот можно реализовать, чтобы он пересылал сообщения, сохранять или нет и куда это уж ваше дело...
но никто ж им не запретит попросить контакты и дать🤔
Попросить да пожалуйста, я просто не хочу чтобы всякие полоумные сходу получали телефон спеца и могли ему позвонить вживую.
ipv6 был включен, отключил. ping smtp.yandex.ru проходит нормально.
telnet smtp.yandex.ru 25 виснет.
Написал хостеру.
Я застал еще те времена, когда с РСЯ работали через партнеров (у меня был Профит-партнер)
Я не плачу... это ветер в глаз попал.... Тоже застал те времена. Один блок 600*160 тогда приносил больше чем сейчас все мои сайты вместе взятые! (трафик примерно тот же остался), было это 10 лет назад, я был там Гендальф!
Вот именно, самый разумный пока ответ. Помимо процессоров, на двух РАЗНЫХ vps и все остальное будет разное. Для обычного сайта на WP скорость дисков даже важнее! Нужно тестировать.
Я так делаю
function get_Yandex_disk($url){ //Инициализируем сеанс $curl = curl_init(); //Указываем адрес страницы curl_setopt($curl, CURLOPT_URL, $url); //Ответ сервера сохранять в переменную, а не на экран curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); //Переходить по редиректам curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1); $agent = 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Safari/537.36'; curl_setopt($curl, CURLOPT_USERAGENT, $agent); //$getUserAgent = getUserAgent(); //curl_setopt($curl, CURLOPT_USERAGENT, $getUserAgent); curl_setopt($curl, CURLOPT_ENCODING, 'gzip'); curl_setopt($curl, CURLOPT_TIMEOUT, 20); //timeout in seconds //cookie curl_setopt($curl, CURLOPT_COOKIEJAR, __DIR__. '/cookie.txt'); curl_setopt($curl, CURLOPT_COOKIEFILE, __DIR__. '/cookie.txt'); //если сайт https curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE); //http2 если нужно curl_setopt($curl, CURLOPT_HTTP_VERSION, 3); //Выполняем запрос: $result = curl_exec($curl); $httpcode = curl_getinfo($curl, CURLINFO_HTTP_CODE); return array( "code" => $httpcode, "response" => $result );}
Где урл публичная ссылка на Яндекс диск
$result = get_Yandex_disk( "https://cloud-api.yandex.net:443/v1/disk/public/resources/download?public_key=" . urlencode( $url )); if( $result["code"] == 200 ) { $result["response"] = json_decode( $result["response"], true ); $urlDownload = $result["response"]["href"]; }else { echo "error"; }
По ссылке, что советует totamon у меня довольно часто ловит капчу от Яндекса.
Все таки нужно было закрывать соединение. Закрыл его перед циклом, и стал открывать уже в каждой итерации (и закрывать в конце) и ошибка пропала.
Странно, впервые такое приходится делать
Сколько времени работает скрипт?
Если долго, то да, нужно закрывать соединение и открывать заново.
Это для долгого консольного выполнения скрипта в основном.
до ошибки минуты 2-3