Come utilizzare un proxy in PHP

Impara come utilizzare un proxy PHP per nascondere qualsiasi script davanti ai server esterni. Nasconde l'indirizzo IP del tuo script di PHP. Anonimizza degli scraper, parser o crawler, ed evita i fastidiosi captcha. Con il seguente codice, sostituisci l'indirizzo IP e il porto (in neretto), con il tuo proprio indirizzo IP e porto. In HideMyAss potrai ottenere un elenco di proxy gratis che si aggiornano frequentemente. Dovrai provare con diversi proxy, poiché qualcuno non funziona.

Dopo di eseguir questo script PHP, tutto il contenuto della pagina visitata si introdurrà nella variabile $data.

function get_data($url) {
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL,$url);
    curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, 0);
    curl_setopt($ch, CURLOPT_PROXY, '117.59.217.236:80');
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_CUSTOMREQUEST,'GET');
    curl_setopt ($ch, CURLOPT_HEADER, 1);
    $data = curl_exec ($ch);
    $curl_info = curl_getinfo($ch);
    print_r($curl_info);
    curl_close($ch);
    return $data;
}
$data = get_data("http://www.idealista.com");

Ci sono diversi modi di utilizzare il proxy nella quinta linea:

$proxies[] = 'user:password@173.234.11.134:54253';  // utente, password, indirizzo IP e porto
$proxies[] = '173.234.92.107';  // solo indirizzo IP
$proxies[] = '173.234.94.90:54253'; // indirizzo IP e porto
Inviare commentario comment0 Commentari
mode_editInviare commentario

menu
menu