Este sitio web utiliza cookies para realizar análisis y mediciones de tus visitas. [ Acepto ] [ Más información aquí ].

Cómo usar un proxy en PHP

Aprende cómo usar un proxy en PHP para esconder cualquier script ante servidores externos. Esconde la dirección IP de tu script de PHP. Haz anónimos tus scrapers, parsers o crawlers, y sáltate los molestos captchas. En el siguiente código, sustituye el IP y el puerto en negritas por tus propios IP y puerto. En HideMyAss puedes obtener una lista de IPs gratuitos que se actualizan frecuentemente. Debes probar con varios, ya que algunos no funcionan.

Tras ejecutarse la función, todo el contenido de la página visitada se almacenará en la variable $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");

Hay diferentes modos de usar un proxy en la quinta línea:

$proxies[] = 'user:password@173.234.11.134:54253'; // usuario, password, dirección de IP y puerto

$proxies[] = '173.234.92.107'; // sólo dirección de IP

$proxies[] = '173.234.94.90:54253'; // dirección de IP y puerto

Añadir comentario