タグ

ブックマーク / neoinspire.net (1)

  • php の file_get_contents で true も false も返ってこない ← Neo Inspiration

    特定のURLでfile_get_contents で true も false も返ってこない現象があって 困っていたのでその対策メモ 現象 単純に $html = file_get_contents($url); ってやるとタイムアウトすることがあって、 それは ini_set(‘default_socket_timeout’,3); ってやってもダメなパターン。 問題はタイムアウトじゃない? file_get_contentsがだめでもこれ以上切り分けできないので、 処理を1個づつかくために fsockopen 使ってみたけどやっぱりだめ。 fsockopen がダメな時のソースはこんなかんじ。 $fp = fsockopen($server,80,$errno,$errstr,$timeout); if($fp){ while(!feof($fp)){ $data .= fread(

  • 1