Что нового

Как проверить бан на сервере (1 Viewer)

pipulas

pipulas

Посетитель
OLD SkripTers
Регистрация
17 Дек 2019
Сообщения
1,090
Реакции
9
Всем привет, вообщем у меня такая проблема. Есть у меня сайт на хостинге, php + mysql. В базе данных хранится информация о игроках, по cron'у раз в час скрипт проходит по базе и отправляет запросы в одну игру в вк, на сервер этой игры. Запросы отправляются через curl. Все работало нормально, до сегодняшнего дня. Сегодня приходит ответ 404, хотя если попробовать отправить post запрос с локального сервера, все работает нормально. Возможно ли что администратор игры забанил мой сайт по ip? Как это можно проверить?
Или как можно сделать, чтобы запросы шли с разных ip адресов.
 
Последнее редактирование:
PHP:
$url = 'http://dynupdate.no-ip.com/ip.php';

$proxy = '127.0.0.1:8888';
$proxyauth = 'user:password';

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);       
curl_setopt($ch, CURLOPT_PROXY, $proxy);   
curl_setopt($ch, CURLOPT_PROXYUSERPWD, $proxyauth); 
curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);
curl_setopt($ch, CURLOPT_HEADER, 1);
$curl_scraped_page = curl_exec($ch);
curl_close($ch);

echo $curl_scraped_page;
 
А где брать прокси, подскажи ещё. Не шибко чтобы дорого, и желательно с каким нибудь api, чтобы их вручную не прописывать.

И все прокси поддерживают post запросы, мне нужно их на файл отправлять.?
 
А где брать прокси, подскажи ещё. Не шибко чтобы дорого, и желательно с каким нибудь api, чтобы их вручную не прописывать.
Без понятия
И все прокси поддерживают post запросы, мне нужно их на файл отправлять.?
Юзай HTTPS прокси
 
А где брать прокси, подскажи ещё. Не шибко чтобы дорого, и желательно с каким нибудь api, чтобы их вручную
У мобильных прокси есть автоматическое обновление ip, но цены там от 200₽/неделя, меняется ip каждые n минут
С сменой ip по запросу ещё дороже
 
Проблему решил, добавил:
PHP:
CURLOPT_SSL_VERIFYPEER => false
PHP:
public function curl_noproxy_send( $url, $data )
    {
        $curl = curl_init();
        curl_setopt_array($curl, array(
            CURLOPT_URL => $url,
            CURLOPT_SSL_VERIFYPEER => false,
            CURLOPT_RETURNTRANSFER => true,
            CURLOPT_POST => true,
            CURLOPT_POSTFIELDS => http_build_query( $data )
        ));
        return curl_exec($curl);
        curl_close($curl);
    }
 

Пользователи, просматривающие данную тему

Верх