定数 | |
---|---|
$pi |
π の近似値 |
Perl では、バックスラッシュ ( \ ) に続く文字は特別な意味を持つ。日本語キーボードにはバックスラッシュのキーがないため、「¥」で代用される。
\ | |
---|---|
\n |
改行 |
\n |
改行 |
\r |
リターン |
\t |
タブ |
\b |
バックスペース |
\e |
エスケープ |
\l |
次の 1文字を小文字にする |
\L |
\E までの文字を小文字にする |
\u |
次の 1文字を大文字にする |
\U |
\E までの文字を大文字にする |
\E |
\L、\U を終了させる |
\\ |
バックスラッシュ |
\' |
シングルクォーテーション |
\" |
ダブルクォーテーション |
「$」「@」の変数記号などを文字列として扱いたいときも、「\$」「\@」というふうにバックスラッシュを直前に付ける。
Perl では、$ENV{'REMOTE_ADDR'}
という形式でサーバ/クライアントの情報を取得できる。
環境変数 | |
---|---|
REMOTE_ADDR |
アクセス元の IP アドレス |
REMOTE_HOST |
アクセス元のホスト名 |
REMOTE_USER |
アクセス元のユーザ名 |
HTTP_REFFERER |
CGI の 参照元 URL |
HTTP_USER_AGENT |
ブラウザの名前、バージョン |
HTTP_COOKIE |
ブラウザから送信された Cookie の値 |
REQUEST_METHOD |
データの通信方式 (POST あるいは GET) |
REQUEST_URI |
URL のドキュメントルートからのアドレス http://shuraba.com/index.cgi |
PATH_INFO |
CGI の引数 http://shuraba.com/index.cgi/hoge |
PATH_TRANSLATED |
PATH_INFO のフルパス |
SCRIPT_NAME |
CGI の名前 |
QUERY_STRING |
GET で送信された場合の引数 http://shuraba.com/index.cgi?x=hoge |
CONTENT_TYPE |
POST で実行された場合の値は application/x-www-form-urlencoded |
CONTENT_LENGTH |
POST で送信された場合のデータの長さ |
SERVER_NAME |
CGI を実行しているサーバ名もしくは IP アドレス |
SERVER_SOFTWARE |
CGI を実行しているサーバの種類 |
SERVER_INTERFACE |
CGI のバージョン |
SERVER_PROTOCOL |
HTTP のバージョン |
SERVER_PORT |
使用しているポート番号 (通常は 80) |
SERVER_ADMIN |
サーバ管理者のメール・アドレス |
GATEWAY_INTERFACE |
CGI のリビジョン情報 |