NULL::something

Login via flickr, はてな, TypeKey.

2004-08-04

PHP - apache_request_headers()PHP - apache_request_headers()

PHP で If-Modified-Since を取得したい。apache_request_headers() を使うみたいだけど、関数名に apache とついてる通り Apache モジュールとして動いていないとこの関数は使えない。自分はローカルテストするとき AnHTTPD+CGIPHP なので普通のコーディングしてテストしようとするとエラーがでる。こりゃどうすりゃいいやら。環境変数には If-Modified-Since とか入ってないような……? CGI だと HTTP ヘッダが取得できないなんて話はないだろうし……わかんねー

とりあえず普通の CGI と同じように $_SERVER["HTTP_IF_MODIFIED_SINCE"] のようにしてみる……

AnHTTPD が環境変数渡してないってこともありえないこともない……?

Inserted at 2004-08-04T03:10:15+09:00

Inserted at 2004-08-04T02:53:22+09:00

header("HTTP/1.1 304 Not Modified"); では OK だけど header("Status: 304 Not Modified"); ではダメだった……何故だ。他のとこでステータスコード送るときは大丈夫っぽいのになぁ。

Inserted at 2004-08-04T03:02:56+09:00

関係ないけど lftp ってファイルサイズ見てるんだなぁ? ファイルサイズ変えないとアップロードしてくれない。

Inserted at 2004-08-04T03:15:52+09:00

I want to get If-Modified-Since header on PHP. Though one use apache_request_headers() usually, as include `apache' in function name this is only used in mod_php. I use AnHTTPD + CGIPHP on localhost, so no function error always happen. How can I do? Environment variable does not have If-Modified-Since or something like that in it?

Comments (0)

Trackback URI: http://lowreal.net/logs/2004/08/04/2.trackback

NULL

RSS feed meter for http://lowreal.net/logs/latest

Alternates

  1. RSS 1.0
  2. Atom 1.0

Generated with Taglibro

この日記は Taglibro と呼ばれる XML ベースの XSLT をテンプレートとして使ったシステムを使っています。現在の Taglibro は Ruby, ruby-xslt, libxml-ruby による実装です。ソースコードはとりあえず公開していません。