cURL прокси получить файл php - PullRequest
0 голосов
/ 25 ноября 2018

Я использую прокси-сервер cURL для получения файла с моего сервера. Этот код показывает текст файла на веб-странице, а не загружается, но мне нужно начать загрузку файла, когда я запрашиваю www.example.com/download.php.

$proxy = '1.1.1.1:1212';  // <-- Replace 1.1.1.1:1212 with your proxy IP:PORT
    $url = 'http://www.ipcheckit.com';
    $content = getUrlContents($url, $proxy);
    print $content;

    $content = getUrlContents($url, $proxy);
    print$content;


        function getUrlContents($url, $proxy = NULL, $post_data = NULL, $timeout = 30, $userpass = NULL) {
        $curl = curl_init();
        curl_setopt($curl, CURLOPT_URL, $url);
        if ($post_data !== NULL) {
        curl_setopt($curl, CURLOPT_POST,FALSE);
        curl_setopt($curl, CURLOPT_POSTFIELDS, $post_data);
        } 
        if ($proxy != NULL) {
        curl_setopt($curl, CURLOPT_PROXY, $proxy);
        }
        if ($userpass != NULL) {
        curl_setopt($curl, CURLOPT_USERPWD, $userpass);
        }
        curl_setopt($curl, CURLOPT_HEADER, FALSE);
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, FALSE);
        curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
        curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);
        curl_setopt($curl, CURLOPT_TIMEOUT, $timeout);
        curl_setopt($curl, CURLOPT_MAXREDIRS, 5);
        curl_setopt($curl, CURLOPT_FOLLOWLOCATION, TRUE);
        $contents = curl_exec($curl);
        curl_close($curl);
        return $contents;
        }

        ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...