CakePHPについて書くことが多いです。MySQLやHTML、CSS、Javascriptや、サーバー周りについても書くことがあります。分からないことも多いので、記事を読んで助言してくれる人が現れるのを期待している毎日です。headerのAuthorizationを取得したい開発技術2016年4月21日Facebook1Hatebu0Pocket0Google+0Twitter0おまとめ三行Authorizationという項目を取得することができませんヘッダ情報のAuthorizationを出力してみますURLを任意に変えて、試してみてくださいPHPでヘッダ情報を取得したければ、$_SERVERという変数の中身を見れば、たいていのものは取得できます。$_SERVERだと、Authorizationという項目を取得することができません。Authorizationを取得したい場合は、「apache_request_headers()」か「getallheaders()」を使います。いうときに使うかはその人次第ですけど、うーん、そうですね......自分でAPIを実装する場合のアクセストークンに使う場合、とかですかね......?例えば、curlを使って、こんなリクエストを投げてみます。token12345'));curl_exec($ch);curl_close($ch);http://norm-nois.com/reference/api.phpというURLにリクエストを送っています。curlの使い方については、ここでは省略。やっていることは、ヘッダ情報に「Authorization」をくっつけてるだけです。http://norm-nois.com/reference/api.phpには、こんなコードを書いて、ヘッダ情報のAuthorizationを出力してみます。/&gt;';実際にやってみると分かりますが、出力結果はこうなります。$_SERVER:apache_request_headers:token12345getallheaders:token12345$_SERVERだけ、Authorizationが取得できていません。他の二つは「token12345」という値が取得できました。レンタルサーバーとかによっては、apache_request_headers()を使っても、取得できない場合があるかもしれません。さくらインターネットでは取得できなかった。いう場合は、.htaccessにこんなのを加えてみてください。[E=HTTP_AUTHORIZATION:%1]&lt;/IfModule&gt;これでAuthorizationを取得できるようになると思います。ちなみに、http://norm-nois.com/reference/api.phpは実在のURLですが、上記の.htaccessの設定を外してあるので、アクセスしてもAuthorizationは取得できない状態になってます。言われた通りやってみたのに取得できてねーぞ」ってなります。実際に検証してみたい場合は、URLを任意に変えて、試してみてください。〜ジェイソンあらわる〜JSONデータを返したい場合があると思います3系を使う方が良さそうですぞ13日は金曜になることが一番多いらしいですよ20000shellでFULL_BASE_URLを使おうとすると......それはCakePHP1.3で開発していたある日のこと。迅速に処理を行ない、メールの送信を...00000ダウンロードすんならfile_get_contentsよりfreadの方が良さげ?もうずーっと前の話になりますけど、PHPで画像のダウンロードボタンを作ったことがありまして、そん時のことを記事に書いたことがあります。phpで画像ダウンロードボタンを作ってみるheader()...16604涙でREMOTE_HOSTが見えないときそっとハンカチを差し出す僕でありたいPHPでアクセス元の情報を調べたいと思っていると、プログラマが何も言っていないのに勝手にサーバー変数($_SERVER)をprint_rし始め「REMOTE_HOSTが見えないの」そう言った。