Zdravím. Řeším drobné dilema. Dle dokumentace dokáže funkce http_get() přejímat v nastavení odchozí IP - pokud jsem to pochopil správně. Avšak při použití v nastavení začne vyhazovat funkce hlášku, že se ji nepodařilo navázat se serverem spojení, při tom ukazuje na http adresu, nikoliv na chybu v nastavení. Víte někdo, jak chybu opravit?
Text dokumentace:
Network options
interface (string)
outgoing network interface (ifname, ip or hostname)
portrange (array)
2 integers specifying outgoing portrange to try
Zdrojový kód:
<?
$res = http_parse_message(http_get("http://myip.cz/", array('redirect' => -1,'interface' => '89.103.158.9')));
$html = $res->body;
echo $html;
?>
Chybová hláška:
Warning: http_get() [function.http-get]: couldn't connect to server; bind failure: Address not available (http://myip.cz/) in C:\dev\www\classes\sg2\index.php on line 2
Warning: http_parse_message() [function.http-parse-message]: Empty or too short HTTP message: '' in C:\dev\www\classes\sg2\index.php on line 2