CGI&PerlポケットリファレンスミニCD付,1999_平成11年 8月15日,CGIの起動,GET/POSTメソッド,入力データ分解,環境変数,HTMLの生成,連想配列

CGI&PerlポケットリファレンスミニCD付,1999_平成11年 8月15日,CGIの起動,GET/POSTメソッド,入力データ分解,環境変数,HTMLの生成,連想配列 收藏

当前价格: 2500 日元(合 119.75 人民币)
剩余时间:67153.7111977

商品原始页面

成为包月会员,竞拍更便捷

出价竞拍

一口价

预约出价

收藏商品

收藏卖家

费用估算

拍卖号:f1200905761

开始时间:12/19/2025 00:45:16

个 数:1

结束时间:12/25/2025 23:45:16

商品成色:二手

可否退货:不可

提前结束:可

日本邮费:买家承担

自动延长:可

最高出价:

出价次数:0

卖家账号:zy4******** 收藏卖家

店铺卖家:不是

发货地:岡山県

店家评价:好评:406 差评:2 拉黑卖家

卖家其他商品: 查看

  • 1、【自动延长】:如果在结束前5分钟内有人出价,为了让其他竞拍者有时间思考,结束时间可延长5分钟。
  • 2、【提前结束】:卖家觉得达到了心理价位,即使未到结束时间,也可以提前结束。
  • 3、参考翻译由网络自动提供,仅供参考,不保证翻译内容的正确性。如有不明,请咨询客服。
  • 4、本站为日拍、代拍平台,商品的品质和卖家的信誉需要您自己判断。请谨慎出价,竞价成功后订单将不能取消。
  • 5、违反中国法律、无法邮寄的商品(注:象牙是违禁品,受《濒临绝种野生动植物国际贸易公约》保护),本站不予代购。
  • 6、邮政国际包裹禁运的危险品,邮政渠道不能发送到日本境外(详情请点击), 如需发送到日本境外请自行联系渠道。
CGI&Perlポケットリファレンス

CGI&PerlポケットリファレンスミニCD付,1999_平成11年 8月15日,CGIの起動方法,GET/POSTメソッド,入力データの分解,環境変数一覧,HTMLの生成,連想配列(ハッシュ),標準入出力

発売日 1999_平成11年 8月15日 初版 第3刷発行
発行   株式会社技術評論社
大きさ B6

PHP Pocket Reference
ブックカバー,ハガキ,ミニCD付

表紙 CGI&PerlポケットリファレンスミニCD付 

目次
CGI&Perl Pocket Reference CONTENTS
CGIをはじめよう                4
●本書の見方・使い方・・      18
●CGIスクリプト編・           21

1.基本スクリプト             

CGIの起動方法          22
GET/POSTメソッド       27
入力データの分解       28
環境変数一覧           29
HTMLの生成             30
連想配列 (ハッシュ) への取り込み 32
CGI ライブラリ・・・cgi-lib.pl   33
CGI モジュール・・・CGI_Lite.pm  36
CGI モジュール・・・CGI.pm・     38
標準入出力のオープン             39
外部ファイルの入出力             40
ファイルのロック/アンロック??....44
日本語コードの取り扱い.          47
まとまった文章をそのまま出力 (ヒアドキュメント) 49
簡易データベースの読み書き                      50
ブラウザの情報取得               -              56
ページのリフレッシュ             .              57
HTMLテンプレートファイルを使う                  59
可変の表の出力                                  60
クッキーで接続状態の保持         .              62

2. 実用スクリプト

日付と時刻の表示                  -  66
アクセスカウンタ                  .  67
E-Mail の生成と送信・             -  71
データベース (ODBC) との接続         73
会員認証                             76
簡易チャットルーム                .  77
ファイルのアップロード               78
伝言板                   79
スケジュール表           80
ランダムに画像を表示する 82
アクセスログの記録       83

●Perl リファレンス編・  85
1.項・・・               86
項

項                       86
組み込みデータ型と変数   87
コンテキスト             89
リテラル (定数)          
数値リテラル             90
文字列リテラル           91
ヒアドキュメント         93
特殊リテラル      -      94
リスト                   95
裸のワード        -      96
クォート風演算子         97
ファイルハンドル/ディレクトリハンドル  102
型グロブ・・・・・                     103

文と宣言

文         104
宣言       105
プラグマ:  106

制御構造

制御構造 108
if           条件によって分岐処理を行う                       109
unless       条件によって分岐処理を行う                       110
while        繰り返し制御を行う                               111
until        繰り返し制御を行う                               112
for          繰り返し制御を行う                               113
foreach      繰り返し制御を行う                               114
ブロック単体 一回だけの繰り返しを行う                         115
last         現在のループから直ちに抜け出す                   116
next         現在のループの残りをスキップして次のループに入る 117
redo         現在のループの残りをスキップして次のループに入る 118

変数のスコープ 
パッケージ変数     パッケージに属するグローバル変数     120
プライベート変数   ある範囲だけで有効な局所化された変数 122
一時的ローカル変数 動的な範囲で有効な局所化された変数   125

入力演算子
コマンド入力演算子 (バッククォート演算子)
コマンドの実行結果を取り込む               126
行入力演算子 (山カッコ演算子) 
ファイルから行を読み込む・・・・・・       127 
ファイル名グロブ演算子 
マッチするファイル名を取り込む・・・・・・ 129


正規表現 
正規表現の基本      130
文字クラス [ ]      134
量指定子            135
正規表現の拡張構文・137
バックトラッキング  140

パターンマッチ関連演算子
m// (マッチ演算子)        パターンマッチを行う        142
?? (マッチ演算子)         パターンマッチを行う        146
s/// (置換演算子)         マッチした部分を置き換える .147
tr/// (y///) (変換演算子) 文字を変換/削除する         150

サブルーチン
サブルーチン・・・・152
クロージャ          160

フォーマット
format宣言 出力レコードフォーマットを宣言する.........     162
write      ファイルハンドルに設定されたフォーマットに      
従いファイルハンドルに書き込む                       .     164
フォーマット変数                                           165
ページ先頭フォーマット  ヘッダ部をフォーマット宣言する     166
@☆☆                   テキストフィールド                 167
@#・・.#・・               右寄せの数値フィールド .           168
@*                      複数行になっている値を出力する     169
Λ☆                    詰め込み整形を行う                 170
formline                フォーマットした結果をSAに格納する 172

特殊変数
ファイルハンドルごとの特殊変数   174
正規表現に関する特殊変数・       175
グローバルな特殊変数             176
グローバルな特殊配列             179
グローバルな特殊ファイルハンドル 181
環境変数.                        182

2.演算子184
演算子に関する基本原則・184
リスト演算子・          185
名前付き単項演算子・・  186
算術演算子     計算に使用する演算子.                  187
文字列演算子   文字列を操作する演算子                 189
代入演算子     値を代入する演算子                     191
オートインクリメント演算子/オートデクリメント演算子
                   変数の値を1増加/減少させる単項演算子         192
論理演算子         論理演算を行う演算子                  .      194
ビット演算子       ビット単位の論理演算を行う演算子             196
シフト演算子       ビット単位で左右にシフトさせる演算子         198
数値比較演算子     2つの数値の比較を行う演算子                  199
文字列比較演算子   2つの文字列の比較を行う演算子                201
矢印演算子         配列やハッシュなどへのリファレンスを
                   デリファレンスする演算子                     203
パターン結合演算子 左辺をパターンマッチなどの対象とする演算子・ 205
範囲演算子         1ずつ増数したリスト値を生成する演算子 ・・・ 207
カンマ演算子       リスト値を区切る演算子                       209
条件演算子         条件式の判定によって値を変える演算子         210
リファレンス演算子 リファレンスを生成する演算子......           211
ファイルテスト演算子 ファイルに対して特定の条件が成立するか 
                     検査する演算子                             212

3. 関数           214
数学関数
abs    絶対値を返す 214
atan2  アークタンジェント (逆正接) を返す  215
COS    コサイン (余弦) を返す              216
exp    e (自然対数の底) のべき乗を返す     217
int    整数部分を返す                      218
log    e (自然対数)を底とする対数を返す    219
rand   0から指定した数までの乱数を発生する 220
sin    サイン(正弦) を返す                 221
sqrt   平方根を返す                        222
srand  乱数の種 (seed) をセットする        223

時間関数

gmtime     time 関数形式の時間をグリニッジ標準時へ変換する・224
localtime  time 関数形式の時間をローカル時間へ変換する・    225
time       現在の時刻を取得する                             227

変換関数
chr      文字コードを対応する文字に変換する                         228
hex      16進数を表す文字列を10進数に変換する                       229
oct      8進数/16進数を表す文字列を10進数に変換する ・              230
ord      文字列の先頭文字を文字コードに変換する                     231
pack     リスト値をバイナリ構造体に変換する                         232
unpack   バイナリ構造体にパックされたデータをリスト値に展開する     234
vec      整数のベクタを表す文字列から、 指定した位置の値を 取り出す 235

文字列処理関数
chomp                 行末の改行文字を切り落とす                           236
chop                  文字列の最後の文字を切り落とす                       237
crypt                 文字列を暗号化する                                   238
index/rindex          文字列中に部分文字列が最初 (最後)に現れる位置を返す・239
1c/1cfirst/uc/ucfirst 文字列中の大文字小文字を切り替える -                 240
length                スカラー(文字列) の長さを調べる                      242
pos                   m//gサーチが前回行われた位置を返す                   243
quotemeta             英数字を除く文字の前に、を挿入する                   244
sprintf               書式指定文字列に従ってフォーマットした文字列を返す・ 245
study                 パターンマッチングの対象を学習する  -                247
substr                部分文字列を取り出す/置換する       -                248

配列/リスト関数
grep    第2引数の要素を第1引数の式/ブロックで評価し、真になった要素を返す 250
join    区切り文字列をはさんで文字列を連結する                            253
map     第2引数の要素を第1引数の式/ブロックで評価し、評価の結果を返す -   254
pop     配列の末尾の要素を取り除く                                    -   255
push    配列の末尾に要素を追加する                                        256
reverse リスト値を逆順に並び替える........                                252
scalar  式を強制的にスカラーコンテキストで評価する-                       257
shift   配列の先頭の要素を取り除く     -                                  258
sort    リストをソートする             -                                  259
splice  配列から要素を削除する/配列に要素を挿入する                       261
split   文字列を分割する                                                  262
unshift 配列の先頭に要素を追加する                                        264

ハッシュ関数
delete  ハッシュから指定したキーとその対の値を削除する ..266
each    ハッシュから次のキーと値のリストを取り出す・・ - 267
exists  ハッシュ内に指定したキーが存在するかチェックする 268
keys    ハッシュ中のすべてのキーのリストを取り出す       270
values  ハッシュ内のすべての値のリストを取り出す         271

ディレクトリ操作関数
chdir     ディレクトリを移動する         272
chroot    ルートディレクトリを変更する - 273
closedir  ディレクトリをクローズする     274
mkdir     ディレクトリを作成する       - 275
opendir   ディレクトリをオープンする     276
readdir   ディレクトリの内容を読み取る - 277
rewinddir ディレクトリハンドルの読み取り位置を最初の
          エントリにセットする                      - 278
rmdir     ディレクトリを削除する              - 279
seekdir   ディレクトリハンドルの読み取り位置を
          指定した 位置にセットする           - 280
telldir   ディレクトリハンドルの現在の読み取り位置を
          返す                                - 281

入出力/ファイル操作関数
binmode  バイナリモードで読み書きするよう設定する・・ 282
chmod    パーミッションを変更する                     283
chown    所有者(オーナー) とグループを変更する        284
close    ファイルハンドルに結び付けられているファイル、
         ソケット、パイプをクローズする               285
dbmopen/dbmclose
         DBMファイルとハッシュの結合/解除を行う       286
eof      ファイルの終わりを検知する                   288
fentl    fcnt1システムコールを実行する                289
fileno   ファイル記述子を調べる                       290
flock    ファイルをロックする                         291
getc     ファイルから1バイト読み込んで返す            293
glob     ファイル名を検索する                         294
ioctl    デバイスレベルでの入出力制御を行う         - 295
link     ファイルのハードリンクを作成する             296
1stat    シンボリックリンクについての情報を取得する/
         ファイルについての情報を取得する           - 297
open     ファイルをオープンし、ファイルハンドルに
         結び付ける                                   299
pipe     パイプをオープンする                         302
print    ファイルハンドルに対してリスト値を出力する   303
printf   フォーマットした文字列を出力する             304
read     データを読み込む                           - 306
readline 型グロブの付いたファイルハンドルから読み込む・307
readlink シンボリックリンクが指しているファイルを返す・308
readpipe システムコマンドを実行し、 その標準出力を返す 309
rename   ファイル名を変更する                          310
seek     ファイルポインタをセットする                - 311
select   出力用ファイルハンドルをセレクトする/調べる・ 313
select   ファイル記述子のステータスをチェックする・・・314
stat     ファイルについての情報を取得する              316
symlink  シンボリックリンクを作成する                - 318
sysopen  モード (とパーミッション) を指定してファイルを
         オープンする                                  319
sysread  データを読み込む                            - 322
sysseek  ファイルシステムの read/writeポジションを
         セット/取得する                             - 324
syswrite データを書き込む                            - 325
tell     ファイルポジションを取得する                  327
truncate ファイルサイズを指定した大きさに切り詰める・・328
umask    umask値を取得/設定する・                      329
unlink   ファイルを削除する                            330
utime    ファイルのアクセス時間更新時間を設定する      331
warn     警告メッセージを出力する                      332
write    フォーマットにしたがって、 ファイルハンドルに
         書き込む・                                    333

実行制御関数
caller     サブルーチン呼び出しスタックの関連情報を
           返す                                          -  334
die        エラーメッセージとともにスクリプトを 終了させる  335
do         引数に取った式などを実行する                     336
dump       コアダンプを行う                                 337
eval       引数をPerlスクリプトとみなし実行する             338
exit       プログラムを終了する                             339
goto       引数の場所にジャンプする                         340
return     サブルーチンまたはeval から、 値を持って
           呼び出し元に戻る                              -  341
sub        サブルーチンを宣言する。 実行時に無名サブ
           ルーチンを生成する                            -  342
wantarray  サブルーチンの呼び出し元のコンテキストを判定する 343

プロセス操作/システムコール関数
alarm        SIGALRMシグナルを発生する    344
exec         システムコマンドを実行する - 345
fork         forkシステムコールを実行する 346
getlogin     現在のログイン名を返す     - 347
getpgrp/setpgrp
             プロセスのプロセスグループを取得/セットする・348
getppid      親プロセスのプロセスIDを取得する -           349
getpriority  プライオリティを取得する -                   350
kill         プロセスにシグナルを送る -                   351
setpriority  プライオリティをセットする -                 352
sleep        実行中のスクリプトをスリープさせる           353
syscall      システムコールを呼び出す -                   354
system       システムコマンドを実行する                   356
times        プロセスのユーザ時間、システム時間を返す     357
wait         子プロセスの終了を待つ                     - 358
waitpid      waitpiaシステムコールを実行する            - 359

ネットワーク関数
accept       クライアントからの接続要求を受け付ける ..360
bind         ソケットに名前をつける                   362
connect      ソケット接続を確立する                 - 364
getpeername  ソケット接続している相手の名前を取得する 366
getsockname  ソケット名を得る               -         367
getsockopt   ソケットのオプションを取得する -         368
listen       ソケットの接続を待つ                   - 369
recv         ソケットからメッセージを受け取る       - 370
send         ソケットへメッセージを送る             - 372
setsockopt   ソケットをオプションの設定する           373
shutdown     ソケットによる全二重接続を遮断する       374
socket       通信のためのエンドポイントを作成する     375
socketpair   1組の双方向ソケットを作成する            376

SYSTEMV IPC関数
msgctl   SYSTEMV IPCのmsgctlシステムコールを実行し、
         メッセージキューの削除などの制御を行う ......378
msgget   SYSTEMV IPCのmsggetシステムコールを実行し、
         メッセージキューを作成する                   380
msgrov   SYSTEMV IPCのmsgrcvシステムコールを実行し、
         メッセージキューからメッセージを受信する・・ 382
msgsnd   SYSTEMV IPCのmsgsndシステムコールを実行し、
         メッセージキューにメッセージを送信する ・・・384
shmct1   SYSTEMV IPCのsemctl システムコールを実行し、
         セマフォを制御する                 -         385
semget   SYSTEMV IPCのsemget システムコールを実行し、
         セマフォを作成する/セマフォIDを取得する **** 386
semop    SYSTEMV IPCのsemopシステムコールを実行し、
         セマフォを操作する                           388
semctl   SYSTEMV IPCのshmctl システムコールを実行し、
         共有メモリを操作する                         390
shmget   SYSTEMV IPCのshmget システムコールを実行し、
         共有メモリセグメントを得る                 - 392
shmread  SYSTEMV IPCのshmread システムコールを実行し、
         共有メモリセグメントからデータを読み出す     394 
shmwrite SYSTEMV IPCのshmwriteシステムコールを実行 し、
         共有メモリセグメントにデータを書き込む       395

システムファイル関数
getpwent/setpwent/endpwent
         ユーザ情報を一つずつ取り出す            396
getpwnam/getpwuid
         特定のユーザ情報を取り出す              397
getgrent/setgrent/endgrent
         情報を一つずつ取り出す      -           398
getgrgid getgrnam
         特定のグループ情報を取り出す            399
gethostbyaddr/gethostbyname
         特定のホスト情報を取り出す              400
gethostent/sethostent/endhostent
         ホスト情報を一つずつ取り出す  ..        402
getnetbyaddr getnetbyname
         特定のネットワーク情報を取り出す        404
getnetent/setnetent, endnetent
         ネットワーク情報を一つずつ取り出す      406
getservbyname/getservbyport
         特定のサービス (ポート) 情報を取り出す. 407
get servent/setservent/endservent
         サービス情報を一つずつ取り出す          408
getprotobyname/getprotobynumber
         特定のプロトコル情報を取り出す          409
getprotoent/setprotoent/endprotoent
         プロトコル情報を一つずつ取り出す        410

オブジェクト指向/モジュール関連の関数
bless           オブジェクトに自分の所属するクラスを知らしめる・412
package         引数の名前空間に属することを宣言する            413
require         ファイルをロードして実行する                    415
use no          モジュールの内容をインポートする/作用を取り消す 416
tie/untie/tied  変数との結び付けを制御する                      418

その他の関数
defined    未定義値かどうか判定する                    420
local      変数を局所化する                            421
my         変数を局所化する                          - 422
prototype  プロトタイプを調べる                      - 423
ref        リファレンスかどうか確認する              - 424
reset      変数を未定義状態にする                    - 425
scalar     式を強制的にスカラーコンテキストで評価する .426 
undef      変数などをクリアする / 未定義値を返す ......427

4.その他                 - 428
コマンドラインオプション   428
デバッガコマンド・         434
おもなユーティリティ       439

●付録                                                  440
Microsoft Personal Web Server (PWS) でのCGIの設定・     440
Apache HTTP Server (Version 1.3) でのCGIの設定          440
Apache HTTP Server (Version 1.3) でのSSIの設定          441
各種Webサーバやツールが登録されているURL                441
CPAN (the Comprehensive Perl Archive Network) について・441

索引
ABC33ABC INDEX               443
欲しい機能で引ける関数INDEX  456


■著者紹介
藤田 郁(ふじた かおる)
UNIX OSでの通信系ドライバやネットワーク関連アプリケーションの開発などを
手がけ、現在、日本シリコン グラフィックス (株) 勤務。 フットボールを
こよなく愛し、 BLACK BUSH F.C. にて奮闘中。
caoru@ma.neweb.ne.jp
三島俊司(みしま しゅんじ)
システムコンサルティングに働きがいを感じる家庭人。 サッカーのファンでもある。
経営情報システム・業務改 革を総合的に支援するコンサルティングファーム、
アーク・シンクタンクにてコンサルタントとして活動中。 mishima@att.or.jp
■お願い
本書に対する電話によるお問い合わせはご遠慮ください。 質問などがございましたら、
はがきまたは封 書で弊社までお送りくださいますよう、お願いいたします。 
なお、本書を超える質問に関しましては応じ られませんので、ご了承ください。
■ご注意
本書は、 初版第1刷発行時点で配布されていた各ソフトウェアのバージョンを
もとに執筆してます。 詳 しいことは「本書の見方・使い方」 をご覧ください。 
なおソフトウェアはバージョンアップされることが あり、
本書の説明とは機能・内容や画面図などが異なってしまうこともあり得ます。
■免責
掲載 収録されているCGIスクリプトやPerlの例文を実行させた結果、 
お客様に間接的・直接的な損害や 障害などが発生したとしても、
筆者および弊社は一切の責任を負いません。 あらかじめご承知おきください。

■本書付録CD-ROMの使い方については、「本書の見方・使い方」 をご覧ください。
●装幀   高橋観 (デザイン集団ゼブラ)
イラスト 相澤かなえ
●DTP、 フィルム出力 (株)シーズ
●デザイン (株)シーズ、小見一公

シージーアイアンドバール
CGI & Perl ポケットリファレンス

平成11年4月10日 初版 第1刷発行
平成11年8月15日 初版 第3刷発行
著者   藤田郁、 三島俊司
発行者 片岡巌
発行所 株式会社技術評論社
東京都新宿区愛住町8番地8
電話 03-3225-2300 営業部
03-3225-3293 編集部
印刷製本 日経印刷株式会社
定価はカバーに表示してあります
本書の一部または全部を著作権法の定める範囲を越え、無断で複写、
複製、転載、 テープ化、ファイルに落とすことを禁じます。

c1999 藤田郁、 三島俊司
ISBN4-7741-0755-7 C3055
Printed in Japan

464


464ページ  巻末        


古本です。
神経質な方の入札はご遠慮ください。
背表紙の一部(ホッチキス部分)や本の中等をセロテープで補修している本もあります。
経年による劣化(すれ、ヤケ、シミ、折れ、小さい破れ、汚れ等)があります。
落書き、ページ割れ,ページ抜け、見落とし等が、あるかもしれません。
気になる点などあれば、事前に質問して下さい。
この商品の発送後は、クレーム、返品は、お断り致します。


出价者 信用 价格 时间

推荐