2010-09-18 17 views

Respuesta

0

Aquí rápida punta

$tuCurl = curl_init(); 
curl_setopt($tuCurl, CURLOPT_URL, "http://ip/path"); 
//curl_setopt($tuCurl, CURLOPT_URL, "http://domain"); 

ejemplo, en Ubuntu

cambio/etc/apache2/sites-available/defecto

curl_setopt($tuCurl, CURLOPT_URL, "http://project1.local"); 
curl_setopt($tuCurl, CURLOPT_URL, "http://127.0.0.1/project1"); 
+0

¿No es posible pasar IP solo a 'curl_init()'? Por ejemplo: '$ handler = curl_init ('http: // some_ip_address')' y luego simplemente use este controlador en options ('curl_setopt')? – Eugene

+0

¿qué hace? – AMB

9

Usted tendrá que utilizar la opción CURLOPT_INTERFACE:

El nombre de la red saliente interfaz a usar. Puede ser un nombre de interfaz , una dirección IP o un nombre de host .

Puede ser utilizado de la siguiente manera:

curl_setopt($ch, CURLOPT_INTERFACE, "XXX.XXX.XXX.XXX");

Esto por supuesto, sólo acepta direcciones IP y nombres de host de la máquina local.

+0

Aunque se pueden encontrar respuestas como esta en [php.net] (http://us2.php.net/manual/en/function.curl-setopt.php), a veces es mucho más fácil encontrar la respuesta exacta que están buscando aquí, gracias @ russell-dias. – spatical

Cuestiones relacionadas