PHP

【PHP】file_get_contentsにユーザーエージェントやリファラを設定

カテゴリー: PHP

file_get_contents関数で外部サイトのコンテンツを取得するとき、デフォルトでは

  • ユーザーエージェント(UA)
  • リファラ(参照元)

が設定されていません。

サイトによってはそれらの情報が設定されていないとアクセスが弾かれたり、データをぶっこ抜くのを拒否される場合があります。

ここでは、file_get_contents関数にユーザーエージェントやリファラを設定する方法を説明します。

続きを読む

【PHP】実行時間を無制限にする

カテゴリー: PHP

PHPで長時間の処理を走らせているときにタイムアウトでプログラムが停止することがあります。

いくら時間がかかってもいいのですべての処理を終えたいときには実行時間を無制限に意図的にする必要があります。

続きを読む

bitflyerのAPIから返されるエラーのまとめ

カテゴリー: PHP, 仮想通貨

現在、仮想通貨取引所bitflyerのAPIを使って自動売買のプログラムを組んでいるのですが、bitflyerのAPIを叩いたときに返されるレスポンスが「雑」すぎて毎回エラー処理に時間を取られます。

そのためこれまで生じたエラーをまとめておき、次回の時短につなげられる自分用のメモを作ります。

続きを読む