CLASS Dbconn { var $Host = "localhost"; var $Username = "root"; var $Userpasswd = "autoset"; var $Dbname = "newerp"; var $Target = array(); function Connection() { $this -> connect = mysqli_connect($this -> Host , $this -> Username , $this -> Userpasswd, $this->Dbname); mysqli_query($this -> connect, "set name utf8"); //mysqli_set_charset($this -> connect, "utf8"); } function Close() { mysqli_close($this -> connect); } function popup_msg($msg) { echo(" "); exit; } function popup_msg_close($msg) { echo(" "); exit; } function popup_msg_location($msg,$url) { echo(" "); } function popup_nomsg_location($url) { echo(" "); } function Dbtool($query) { $this->result = mysqli_query($this->connect,$query); //return $this -> result; } function NextRecord() { $this -> Row = mysqli_fetch_assoc($this -> result); } function ResultValue($FieldVal,$Su) { for($j = 0 ; $j < sizeof($FieldVal) ; $j++) { $this->{$FieldVal[$j]} = mysqli_result($this->result,$Su,$FieldVal[$j]); //return $this->{$FieldVal[$j]}; } } } class Split_tool extends Dbconn { function fileopen($filename) { #파일을 연다. $this -> fp = fopen($filename,"r"); #파일의 크기를 구한다. $this -> size = filesize($filename); #파일의 크기만큼 파일을 읽어들인다. $this -> fpread = fread($this -> fp,$this -> size); #htm문서를 분활해서 배열로 저장{한글지원) #$this -> htm_class = split("",$this -> fpread); #htm문서를 분활해서 배열로 저장(영문만지원) $this -> htm_class = explode("<-->",$this -> fpread); fclose($this -> fp); } function StrConvert($HtmlParse,$Target) { while(list($key,$value) = each($Target)) { $pattern = "[".$key."]"; $HtmlParse = str_replace($pattern , $value , $HtmlParse); } print $HtmlParse; } function StrConvertMail($HtmlParse,$Target) { while(list($key,$value) = each($Target)) { $HtmlParse = preg_replace("\{".$key."\}" , $value , $HtmlParse); } return $HtmlParse; } //데이타베이스 쿼리문작성 function DatabaseSelectQuery($Fields,$Tables,$Joguns,$Sorts) { if(!$Joguns) { $query="SELECT ".$Fields." FROM ".$Tables." ".$Sorts.""; } else { $query="SELECT ".$Fields." FROM ".$Tables." WHERE ".$Joguns." ".$Sorts.""; } $this->Dbtool($query); //return $this->result; } function DatabaseInsertQuery($Fields1,$Fields2,$Tables) { $this->query="INSERT INTO ".$Tables."(".$Fields1.") VALUES (".$Fields2.")"; $this->Dbtool($this->query); } //상세정보나타내기 function Description($SelectField,$Tablename,$Jogun,$Field) { $this->query="select ".$SelectField." from ".$Tablename." ".$Jogun.""; $this->Dbtool($this->query); $this->NextRecord(); #셀렉트문에 들어가는 필드명 $this->ArrSelFd=explode(",",$SelectField); #해당 필드에 해당하는 필드이름 $this->ArrFd=explode(",",$Field); echo ""; echo "
| ".$this->ArrFd[$i]." | "; echo "".$this->Row[$this->ArrSelFd[$i]]." | "; echo "