//*********************************************** **********
//-- プログラム名: StrSwap V1.0
//-- プログラムの目的: 送信された値の取得または投稿の不正なデータ処理
//-- 注釈: このプログラムは、自動的に実行されるように、すべてのプログラムが処理される前にロードして使用する必要があります
//-- プログラム内で使用される変数の置換
//*********************************************** **********
クラス StrSwap{
//Get モードで変数を送信するときに変数を接続するために使用されるコネクタ
var $GetSplitStr = "&&";
var $TempArray = array();
var $VariableArray = array();
//*********************************************** **********
//-- プログラム名: Main()
//-- プログラムの目的: このクラスのデフォルトの実行モード
//-- 受信パラメータ: なし
//*********************************************** **********
関数 Main(){
グローバル $REQUEST_METHOD;
if("GET"==$REQUEST_METHOD){
$this->SubGetStrToArray();
}
if("POST"==$REQUEST_METHOD){
$this->SubPostStrToArray();
}
$this->GlobalVariable();
}
//*********************************************** **********
//-- プログラム名: SubGetStrToArray()
//-- プログラムの目的: Get メソッドで変数が送信されたときに呼び出されるメソッド
//-- 受信パラメータ: なし
//*********************************************** **********
関数 SubGetStrToArray(){
グローバル $QUERY_STRING;
$this->TempArray =explode($this->GetSplitStr,$QUERY_STRING);
for($i=0;$i
$temp =explode('=',$this->TempArray[$i]);
$this->VariableArray[$i][0] = $temp[0];
$this->VariableArray[$i][1] = $this->StrReplace($temp[1]);
}
}