php関連のEaster Eggでちょっとオモシロそうなものを見つけた。
phpにはphpinfo()というコマンドがある。実行すると、phpの動作環境などの情報を表示するよーなものである。
使い方はとっても簡単で、下記のように書けばよい。
<?php
phpinfo();
?>
りょーちがお借りしているレンタルサーバではこのphpinfoが公開されている。phpinfo()ではこのWebサーバで、どのphpのモジュールが利用できるか、phpのiniファイルはどういう設定になっているかという情報が記載される。
通常、こういった内部仕様は公開されない場合も多い。レンタルサーバを借りたいときに、通常はphpinfoの情報を閲覧できるようにレンタルサーバ会社が上記のように公開することが多い。
そういった場合でもphpinfoの情報を得ることができるらしいことを digg 経由で知ったっす。
こんな感じで紹介されているっす。
( via Tech-Nologic ≫ Blog Archive ≫ Phunny PHP(easter eggs) )
phpinfo()
phpinfo()を見るためには、下記のコードを PHP based URL の最後にペーストする。?=PHPB8B5F2A0-3C92-11d3-A3A9-4C7B08C10000
例:- http://www.technobeta.com/?=PHPB8B5F2A0-3C92-11d3-A3A9-4C7B08C10000
- http://kunalgautam.110mb.com/?=PHPB8B5F2A0-3C92-11d3-A3A9-4C7B08C10000
PHP LOGO
下記のコードを PHP Based Server の最後にペーストする。?=PHPE9568F34-D428-11d2-A769-00AA001ACF42
例:- http://www.technobeta.com/?=PHPE9568F34-D428-11d2-A769-00AA001ACF42
- http://kunalgautam.110mb.com/?=PHPE9568F34-D428-11d2-A769-00AA001ACF42
- http://www.suraski.net/?=PHPE9568F36-D428-11d2-A769-00AA001ACF42(犬?)
ZEND LOGO
下記のコードを PHP Based Server の最後にペーストする。?=PHPE9568F35-D428-11d2-A769-00AA001ACF42
例:- http://kunalgautam.110mb.com/?=PHPE9568F35-D428-11d2-A769-00AA001ACF42
- http://www.technobeta.com/?=PHPE9568F35-D428-11d2-A769-00AA001ACF42
/repository/php-src/ext/standard/info.h を見てみると、上記のコードがdefineされていたっす。
ちなみに、サーバによってはできないものもあるっぽいっす。
うーむ、知らんかったよ。
以下、有名どころのサイトを調べてみた。
■phpinfo()が表示されたサイト
- GIGAZINE
- ソーシャルニュースサイト - newsing(ニューシング)
- PHP: Hypertext Preprocessor
- phpspot
- XOOPS Cube日本サイト
- 日本PHPユーザ会
- レッツPHP!
- FrontPage - PukiWiki-official
- OCN Blogzine ブログ人
- Blogn(ぶろぐん)
- ネットマニア - テンプレート・素材・PHP・CGI・クールサイトを作る為に -
- チャンネル北国tv
- 無料のブログを簡単作成・携帯対応! JUGEM(ジュゲム)
- ブログランキング ドット ネット
- 人気blogランキング (ブログランキング)
- ブログポータル Blogoon
- Technorati (テクノラティ) ブログ検索
- [NAMAAN] ブログ検索エンジン
■phpinfo()が表示されなかったサイト
■bookmarkletも作ってみた
今みているphpサイトのphpinfo() 右クリックでお気に入りに追加(ってこれ、いいのか?)
■サーバ側で表示させないようにするには
この表示を無効にするためには、php.ini に expose_php = off と指定するとよい。(参考記事:【PHP TIPS】 10. PHPのイースターエッグを見つけ出そう:ITpro)