2016-09-13 7 views
0

私は、このエラーメッセージが表示されます。ここではget_headers failed to open stream: Connection timeoutget_headers接続時間外

はコードです:

$file_headers = @get_headers('http://www.example.fr'); 
print_r(get_headers('http://www.example.fr')); 

if (strpos($file_headers[0], "200")) { 
    echo 'done'; 
} else { 
    echo 'error'; 
} 

答えて

0

プログラムは、制限時間内にストリームを開くことができませんでした - 、システムのデフォルト値をしばしば60秒。ファイルが存在し、読み取り可能であることを確認します。 のget_headersの印刷の文)を呼び出す一方で、のfile_headersストリームはまだアクティブです。

+0

私はあなたが私はあなたが何を理解していないあなたに –

+0

に感謝説明できる明確に理解していませんでしたか? – Prune

+0

this sentence file_headersストリームがまだアクティブな間に、もう一度get_headersを(print文で)呼び出すことに注意してください。 –

0

セットこの120秒のタイムアウト(デフォルト - 60)のために:

ini_set('default_socket_timeout', 120);