Cara esse erro me deixou brabo, olha só que zelda, eu queria abrir uma conexão via http, com o site do google a coisa funcionava com o meu site não, olha o exemplo
$str = ''; $sock = fsockopen('google.com.br', 80); $req = "GET / HTTP/1.1\r\n" . "Host: www.google.com\r\n" . "Connection: close\r\n" . "\r\n"; fwrite($sock, $req); while ($buff = fread($sock, 1024)) $str .= $sock; |
Agora qnd eu colocava:
$sock = fsockopen('localhost', 80); |
dava o erro que originou o título deste post, o problema não é do PHP mas sim do DNS, adicionei no arquivos hosts a linha
192.168.0.1 webgenium:80
e a coisa funcionou!
desde quando se adicionam portas ao ficheiro hosts?
realmente não precisava do :80