2010-09-18 7 views

Odpowiedz

0

Szybka wskazówka

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

przykład w ubuntu

zmienić/etc/apache2/sites-available/default

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

Czy nie można przekazać adresu IP tylko do 'curl_init()'? Na przykład: '$ handler = curl_init ('http: // some_ip_address')', a następnie po prostu użyj tego handler'a w opcjach ('curl_setopt')? – Eugene

+0

co to robi? – AMB

9

Będziesz musiał użyć opcji CURLOPT_INTERFACE:

Nazwa używanego interfejsu sieci wychodzącej . Może to być nazwa interfejsu , adres IP lub nazwa hosta .

Może być stosowany w następujący sposób:

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

to oczywiście, akceptuje tylko adresy IP i nazwy hostów z lokalnym komputerze.

+0

Mimo że odpowiedzi takie jak ten można znaleźć na stronie [php.net] (http://us2.php.net/manual/en/function.curl-setopt.php), czasami o wiele łatwiej jest znaleźć dokładną odpowiedź szukają tutaj, dzięki @ russell-dias. – spatical