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>";
}
}
?>