php proxy скрипт

PHP cкрипт для использования HTTP proxy на Вашем сайте, проверен и совместим с нашими серверами. Может использоваться для разделения большего количества запросов с одного сервера (сайта) на наш сервер с несколькими ip адресами, например для перевода текста чарез Гугл переводчик или определения PR сайтов при многочисленных запросов.

 

function proxy_file_get_contents_out( $url ) {
   
    $proxy = '193.41.111.22:8080';
    $username = '…';
    $password = '…';

    $user_ag = '';       
    $referer = '';
                   
   
    $curlOb = curl_init();
   
    if(!$curlOb) {
        // Curl – не установлен?
        return false;
    }

   
    $defaults = array(        
        CURLOPT_HEADER            => 0,
        CURLOPT_URL                => $url,        
        CURLOPT_RETURNTRANSFER    => 1,        
        CURLOPT_TIMEOUT            => 160,
        CURLOPT_FOLLOWLOCATION    => 1,
        CURLOPT_PROXYAUTH        => CURLAUTH_BASIC,
        CURLOPT_PROXY            => $proxy,
        CURLOPT_PROXYUSERPWD    => $username.':'.$password,
        CURLOPT_REFERER            => $referer,
        CURLOPT_USERAGENT        => $user_ag
    );

    if (!curl_setopt_array($curlOb, $defaults)) {           
        // Хостинг не поддерживает параметр?
        return false;
    }       
   

    $response = curl_exec ($curlOb);
   
    if ( !$response ) {
        // Ошибка – смотрим curl_error ( $curlOb )
        return false;
    }
   
    curl_close ($curlOb);
   
       
    if (strpos($response,'Authorized') > 0) {
        return false; // Закончился оплаченный период
    }
    return $response;

}

 

В случае проблем, обращайтесь в чат, временно включаем логирование на Вашем прокси и смотрим на ошибки, выявляем почему нет коннекта и т.д. На вопросы о php – тех поддержка не отвечает.