read_data('g');
if ($p->nm && is_numeric($p->nm)){
$filename=URL_FLD.$p->nm.HTML_FLD;
if(!file_exists($filename)){
$err_flag=1;
}
}
else {
$err_flag=1;
}
if ($err_flag != 0){
header("Location:".ERR_FLD);
exit;
}
else {
include TMP_FLD;
}
exit;
class Formdata{
var $arrKey=array();
public function __construct($param=null){
if ($param){
if (!is_array($param)){
$param=array($param);
}
foreach($param as $val){
$this->arrKey[]=$val;
}
}
$this->arrKey=array_unique($this->arrKey);
foreach ($this->arrKey as $key){
if (!isset($this->$key)){
$this->$key=null;
}
}
unset($this->arrKey);
}
public function read_data($argu=null,$code=null,$out_code=null){
$flg=null;
$this->_null_data();
$argu=ltrim($argu);
$argu=rtrim($argu);
if ($argu){
$arrArgu=explode(' ',$argu);
for ($i=0;$i_g_data();
$this->_p_data();
$flg=1;
}
elseif ($arrArgu[$i] == 'g' && !$flg){
$this->_g_data();
$flg=1;
}
elseif ($arrArgu[$i] == 'p' && !$flg){
$this->_p_data();
$flg=1;
}
elseif ($arrArgu[$i] == 'sid'){
$this->_sid_data();
}
}
if ($code && $out_code){
$this->moji_data($code,$out_code);
}
}
}
public function clear_data(){
$this->_null_data();
}
private function _null_data(){
foreach ($this as $key => $val){
$this->$key=null;
}
}
private function _p_data(){
foreach ($_POST as $key => $val0){
foreach ($this as $col => $val1){
if ($key == $col){
$this->$key=$val0;
}
}
}
}
private function _g_data(){
foreach ($_GET as $key => $val0){
foreach ($this as $col => $val1){
if ($key == $col){
$this->$key=$val0;
}
}
}
}
private function _sid_data(){
if (isset($_REQUEST['PHPSESSID'])){
$this->PHPSESSID=$_REQUEST['PHPSESSID'];
}
}
}
?>