question:1102946513:PATH_INFOの使い方
質問者のska-kenさん向け。
$_SERVER
は、サーバ(通常はapache)が自動的に設定してくれる変数の連想配列。
example.com/ ├AAA.php ├BBB.php ├BBB/ │└CCC.php └CCC.php
こ〜んな感じのディレクトリ・ファイル構成だとすると。
DirectryIndex CCC.php
の場合(.htaccessのDirectryIndexは、ディレクトリへのアクセスの場合に、転送するファイルを指定する)- example.com/AAA/aaa/bbb/へのアクセスは、example.com/AAAというディレクトリが存在しないので、example.com(ルートディレクトリ)へのアクセスとなる。
- example.com/CCC/aaa/bbb/へのアクセスも、example.com/CCCというディレクトリが存在しないので、example.com(ルートディレクトリ)へのアクセスとなる。(動作は上と同じ)
- example.com/AAA.php/aaa/bbb/へのアクセスの場合、当然AAA.phpへのアクセスになり、
$_SERVER['PHP_INFO']
は/AAA/aaa/bbb/
。
Options +MultiViews
の場合(+MultiViews
は、コンテンツネゴシエーションを有効にする)- example.com/AAA/aaa/bbb/へのアクセスは、example.com/AAAというディレクトリが存在しないので、example.com/AAA.phpへのアクセスとなる。
$_SERVER['PHP_INFO']
は/aaa/bbb/
- example.com/BBB/aaa/bbb/へのアクセスは、example.com/BBBというディレクトリが存在し、example.com/BBB/aaaというディレクトリ・ファイルが存在しないので、example.com/BBB(ディレクトリ)へのアクセスとなり、example.com/BBB/CCC.phpへのアクセスとなる。
$_SERVER['PHP_INFO']
は/aaa/bbb/
- example.com/AAA/aaa/bbb/へのアクセスは、example.com/AAAというディレクトリが存在しないので、example.com/AAA.phpへのアクセスとなる。
てな感じで、$_SERVER['PHP_INFO']
を使うと、単純な引数なら簡単に処理に組み込める。
単にURLをスッキリさせたいのであれば、mod_rewriteよりもはるかに効率よいです(正規表現が必要な複雑な処理を行なう場合を除く)。
question:1101432661:そこはかとなくエロい言葉
回答しようかなと思ったんだけど…「そこはかとなくエロい言葉」じゃなくて、何処にエロさを感じているかが明白な、「露骨にエロい言葉」しか思いつかなかった。
せっかくなので思いついただけ…
女の子が口にしたら、男のボクはちょっとばかりドキッとする言葉
- 「高慢ちき」(あんまり聞かない)
- 「おたま」(「ねえ、おたま取って〜」とか)
- 「乱暴」(これはアレだ、本とかでは直接的な言葉で出て来るけど、ニュースなどでボカされてるせいで、聞いた時に脳内で自動的変換されてるせい)
- 「暴れん坊」
回答メチャメチャ多いけど、「そこはかとなく」ないのがケッコウ多い…参考がふむゆるう
だから、もっと間接的なのがご所望なんだと思うんだけど。
ちなみに、オス、メス
ってのは舞台関係で証明や音響の仕事したりすると、日常用語。
「そこらへんに空いてるメスがあると思うから、テキトーにブチ込んでみて」
ボクのこの発言(相手はうら若い女の子)は、何も知らない友人にはかなり衝撃だったようで・・・しかし、こんなセリフが飛び出る時というのは、大抵トラブルに直面しているので、エロだなんだと思ってる暇はない。
PHP 5.0.2 -> 5.0.3:get_*_vars(PHP-users mailing listより)
5.0.2 | 5.0.3 | ||
---|---|---|---|
get_object_vars() | function(global) | public | public |
method | public | all | |
method(child) | public | all*1 | |
get_class_vars() | function(global) | all | public |
method | all | all | |
method(child) | all | public |
get_class_vars()
はどこでコールしても、全ての変数を返すのが自然だと思うし、便利でもある。get_object_vars()
は…あって困ることはないが、とりわけ必要とも思えない(プロトタイプベースだったら便利そう)。とりあえず、クラス・オブジェクト関係の仕様が落ち着くまでには今しばらくかかりそう。
*1:当然親クラスのprivateは除く
死刑に関するエトセトラ(1)
ニュース議論@2chから拾ってきた死刑の論点とか感情論(1)
http://news17.2ch.net/test/read.cgi/news2/1102561360/1-90 [にくちゃんねる]