1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
<?php
/* --------------------------------------------------------------------------- 
 *     CGIフォーム処理:CGIデータを表示確認の利用例
 *  2015.09.23 作成 yoshi of CXMedia Inc.
 * --------------------------------------------------------------------------- */
header('Content-type: text/html; charset=UTF-8');

/* ----------------------------------------
 *  起動中のブラウザ(USER AGENT)の表示
 * ---------------------------------------- */
// 環境変数の「HTTP_USER_AGENT」を利用し、動作中のブラウザの種類を得る
echo "■起動中のブラウザ(USER AGENT):{$_SERVER["HTTP_USER_AGENT"]}<br>";

/* ----------------------------------------
 *  処理遷移前のプログラムの表示
 * ---------------------------------------- */
// 環境変数の「HTTP_REFERER」を利用し、前のプログラムを得る
if(isset($_SERVER["HTTP_REFERER"]) ){
    echo 
"■CGI送信したプログラム:{$_SERVER["HTTP_REFERER"]}<br>";
}

/* ----------------------------------------
 *  リクエストメソッドの表示
 * ---------------------------------------- */
// 環境変数の「REQUEST_METHOD」を利用し、リクエストメソッドを得る
echo "■リクエストメソッド(REQUEST_METHOD):{$_SERVER["REQUEST_METHOD"]}<br>";

/* ----------------------------------------
 * 送信プログラムのPOSTデータのとき
 * ---------------------------------------- */
// スーパーグローバル変数の「$_POST」を利用
if (isset($_POST) && $_POST){
    
cgi_disp('POST',$_POST);
}
/* ----------------------------------------
 * 送信プログラムのGETデータのとき
 * ---------------------------------------- */
// スーパーグローバル変数の「$_GET」を利用
if (isset($_GET) && $_GET){
    
cgi_disp('GET',$_GET);
}
/* ----------------------------------------
 * 送信プログラムのPOST又はGETデータのとき
 * ---------------------------------------- */
// スーパーグローバル変数の「$_REQUEST」を利用
if (isset($_REQUEST) && $_REQUEST){
    
cgi_disp('REQUEST',$_REQUEST);
}

/* ----------------------------------------
 *    ユーザ関数:「CGIデータの表示」
 * ---------------------------------------- */
function cgi_disp($str,$ary_data){
    echo 
"■{$str}データの内容<br>";
    if(isset(
$ary_data)){
        echo 
"<pre>";
        
print_r($ary_data);
        echo 
"</pre>";
    }
}
?>