★ 

インデックス

 ★
★ 

プログラムの説明

 ★

CGIスクリプトの配布とプログラミングの説明

 RSS XML
  • 玄関口
  • 占い診断
  • 萌え辞典
  • オタク遊戯
  • ネット小説
  • NEW秋華
  • CGIDL
  • CGI解説
--☆INFORMATION☆--
2017年6月6日【火】20時29分41秒
【(*´ω`*)】CGIの更新は現在無期限休止中です‥‥
2014年11月6日【木】13時47分00秒
【(*´ω`*)】確率収束診断スクリプト作りました!
2013年12月24日【火】17時47分50秒
【(*´∇`*)】最近ちょっとプログララマーに戻ってます♪
2013年11月4日【月】19時41分23秒
【(´・ω・`)】現在新しいCGIの作成は行っていません。
2013年1月7日【月】16時12分36秒
【(*´ω`*)】サイトをリニューアルしました。他も徐々に変更中です‥‥
--☆HOTLINK NOW☆--
【Kindle】電子書籍販売★秋華★
【楽天kobo】電子書籍販売★秋華★
【パブー】電子書籍販売★秋華★
CGI無料レンタルサーバ紹介
秋華エントランス

Pealプログラム [環境変数]

最初は、環境変数について話したいと思います。
変数とは、CGIスクリプト基本でも簡単に説明しましたが、頭に $ がついて、次に半角英字、その後に半角英数と _ で適当に設定できる、数字や文字列をいれられるハコのようなものです。
たとえば・・・

$hensu = 1;

とすれば、$hensu には、1 という数字が入れられ、それが変更されるまでは、数字の 1 であり、文字の 1 として扱われます。
で、今回の環境変数ですが、色々な情報が、最初から入れられている、変数だと考えれば分かりやすいでしょうか。
たとえば、$ENV{'HTTP_USER_AGENT'} には、OSやブラウザの情報が、$ENV{'REMOTE_ADDR'} では、アクセスしてきた人のIPアドレスが入っています。
他にも $ENV{'REMOTE_HOST'} これはアクセスしてきた人のプロバイダドメインだったり、$ENV{'HTTP_COOKIE'} でクッキーの取得、$ENV{'HTTP_REFERER'} でリファラーアドレスを取得できます。
他にもたくさんあり、Perl の環境変数で検索すれば、色々と見つける事ができるでしょう。
これらの環境変数は、アクセスログをとる時などに使いますし、クッキーはカウンターで正確な数字を出す為に使ったりします。
他にも time 演算子のように、現在時刻を得る、似たような物もあります。

($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time);

この記述で、$sec に秒、$min に分、$hour に時、$mday に日、$mon に月、$year に年、$wday に曜日、$yday が1月1日からの経過日数(違ってるかも)、$isdst が 1 ならサマータイム期間(0 なら違う)となっている。
ちなみに、$mon は、1少ないので、$mon++; する必要があるし、$year も 1900 少ないから、足す必要がある。
$wday は、0 から 6 の数字で、日曜から土曜となっている。
【<┃】 【┃┃】 【┃>】
このエントリーをはてなブックマークに追加
ドクダミ
Ver.5.00 CGIフリー配布サイト