■CALENDAR■
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30      
<<前月 2009年11月 次月>>
■LOGIN■
現在のモード: ゲストモード
USER ID:
USER PW:
■ADMIN■
ADMIN ID:
ADMIN PW:
■NEW ENTRIES■
■RECENT COMMENTS■
■RECENT TRACKBACK■
■CATEGORIES■
■ARCHIVES■
■PROFILE■
■POWERED BY■
BLOGN(ぶろぐん)
BLOGNPLUS(ぶろぐん+)
■OTHER■
 

ApacheのActionディレクティブ
個人的メモ。

まぁ、知ってる人は、既知の話かもしれませんが、ApacheのActionディレクティブ。
特定のファイルにアクセスがあったときに、CGIなりサーバーにあるスクリプトを実行するための設定項目です。
http://httpd.apache.org/docs-2.0/ja/mod/mod_actions.html

PHPも設定すれば動かせます。
AddHandler movie_3gpp2  .3g2
Action movie_3gpp2 /~hogehoge/hoge.php
てな感じで。

上の例だと、*.3g2ムービーへアクセスがあったときに、/~hogehoge/hoge.phpを呼び出して、何がしら処理を加えてからデータの送出なんてことが出来る。

というのも、リンクなどで、QUERY_STRING(?hoge=1等)でパラメータが渡せない仕様にぶち当たって、困った挙句にURLにパラメータを組み込むようにしたかったんです。

http://hoge.com/~hogehoge/<パラメータ1>~<パラメータ2>~***.3g2
こんな風に。
後は、/~hogehoge/hoge.php がREQUEST_URIを解析すればよい。

Scriptディレクティブと違って、.htaccessでディレクトリ毎に設定を切り分けられるので、使い勝手もいい。
これは、結構応用が利きます[:ピース:]



| http://ika10.zapto.org/~desk/index.php?e=48 |
| プログラム::PHP | 10:43 PM | comments (0) | trackback (0) |
isset
mixiへの日記の反映がなんだかおかしい。
そう思い、何気にrssへのアクセスを見ようとerror_logを見てみると、
"Undefined index"やら"Undefined variable"やら"Undefined offset"が連発。

error_reporting = E_ALLにしてるんで厳密に出てるんだと思うけど、

 if($hoge) { ... }  じゃなく
 if(isset($hoge)) { ... }

としてあげた方がよさそうです[:ピース:]
まぁ、それとmixiはあまり関係ないみたいだけど(苦笑



| http://ika10.zapto.org/~desk/index.php?e=35 |
| プログラム::PHP | 05:15 PM | comments (0) | trackback (0) |
PAGE TOP ↑