JS输出处理---H_scrit.php

 H_scrt('history.back();');											//返回:输出所有脚本
	$H_scrit -> H_local('index.php');												//返回:页面跳转
	$H_scrit -> H_paret_local('index.php');											//返回:页面跳转(父窗口)
	$H_scrit -> H_alert('欢迎您!');												//返回:弹出消息
	$H_str = '0|1|第1页;0|2|第2页;1|3|第3页;0|4|第4页';								//1|3|第3页-表示 1选择0不选择 3-value值 第3页-显示值
	$H_scrit -> H_write_optin($H_str);												//返回:写出下拉列表option
	$H_array 	= array("hidden","name|id|sex",'黄祥|1|男');						//这个是隐藏表单
	$H_array 	= array("text","name|id|sex",'黄祥|1|男');							//这个是文本输入框 等等。(checkbox radio button submit reset ...)
	$H_scrit -> H_write_input($H_array);											//返回:写出input标签	
*************************************/
//Start Class
class H_scrit{
	public $H_debug = false;
	public $H_desce;					//描述
	public $H_ROOT_DIR;					//文件地址路径
	
	public function __construct(){
		//当实例化一个对象的时候,这个对象的这个方法首先被调用
		return '';
 	}
 	public function __destruct(){
 		//当删除一个对象或对象操作终止的时候,调用该方法
 		return '';
 	}
 	public function __get($key){
 		//当试图读取一个并不存在的属性的时候被调用
  		return '['.$key.'] Variable not find';
  	}
  	public function __set($key,$val){
 		//当试图向一个并不存在的属性写入值的时候被调用
  		return '['.$key.'] Variable not find';
  	}
  	public function __call($key,$args){
  		//当试图调用一个对象并不存在的方法时,调用该方法
  		return '['.$key.'] Function not find';
	}
	public function __toString(){
		//当打印一个对象的时候被调用
		return $this -> H_desce();
  	}
  	public function __clone(){
  		//当对象被克隆时,被调用
  		return "clone";
  	}
	public function H_desce(){
		//返回描述
		$this -> H_desce .= '类名:H_scrit-JS输出处理;';
		$this -> H_desce .= '函数:H_scrt($H_sc),返回:输出所有脚本,参数:$H_sc-script语句;';
		$this -> H_desce .= '函数:H_local($H_sc),返回:页面跳转,参数:$H_src-页面路径;';
		$this -> H_desce .= '函数:H_paret_local($H_sc),返回:页面跳转(父窗口),参数:$H_src-页面路径;';
		$this -> H_desce .= '函数:H_alert($H_mes),返回:弹出消息,参数:$H_mes-消息文字;';
		$this -> H_desce .= '函数:H_write_links($H_str,$H_style="",$H_style1=""),返回:超链接列表,参数:$H_str-是否选择(0 or 1)|真实值|显示值.$H_style-当前.$H_style1-常规;';
		$this -> H_desce .= '函数:H_write_optin($H_str),返回:写出下拉列表option,参数:$H_str-是否选择(0 or 1)|真实值|显示值;';
		$this -> H_desce .= '函数:H_write_input($H_array),返回:写出input标签,参数:$H_array-input所需的资料数据array(type,name,value,text,checked);';
		return $this -> H_desce;
	}
	public function H_scrt($H_sc){
		//输出所有脚本
		echo "";
	}
	public function H_local($H_src){
		//页面跳转
		echo "";
	}
	public function H_paret_local($H_src){
		//页面跳转(父窗口)
		echo "";
	}
	public function H_alert($H_mes){
		//弹出消息
		echo "";
	}
	public function H_write_optin($H_str,$H_fg="0"){
		//写出下拉列表option
		$H_temp = '';
		if($H_str == '') return '';
		$H_optin_ary = explode(";",$H_str);
		for($H_i = 0; $H_i < count($H_optin_ary);$H_i++){
			$H_optin = explode("|",$H_optin_ary[$H_i]);
			$H_temp .= '';
		}
		if($H_fg == "1") return $H_temp;
		else echo $H_temp;
	}
	public function H_write_links($H_str,$H_style='',$H_style1=''){
		//写出超链接列表1
		$H_searh = array("''","''","''");
		$H_optin_ary = explode(";",$H_str);
		for($H_i = 0; $H_i < count($H_optin_ary);$H_i++){
			$H_optin = explode("|",$H_optin_ary[$H_i]);
			$H_reple = array($H_i,$H_optin[2],$H_optin[1]);
			echo (preg_replace($H_searh,$H_reple,($H_optin[0]=="1" ? $H_style: $H_style1)) == "" ? "内容加载中,请稍后....." : preg_replace($H_searh,$H_reple,($H_optin[0]=="1" ? $H_style: $H_style1)));
		}
	}
	public function H_write_input($H_array,$H_fg="0"){
		//写出input标签
		$H_temp = '';
		$H_name_ary = explode("|",$H_array[1]);
		$H_value_ary = explode("|",$H_array[2]);
		$H_text_ary = explode("|",$H_array[3]);
		$H_check_ary = explode("|",$H_array[4]);
		$H_ei = count($H_value_ary);
		for($H_si = 0;$H_si < $H_ei;$H_si++){
			$H_name = $H_name_ary[$H_si]=="" ? $H_name_ary[0] : $H_name_ary[$H_si];
			if($H_array[0] != "" && $H_name != "" && $H_value_ary[$H_si] != "") $H_temp .= ''.$H_text_ary[$H_si];
		}
		if($H_fg == "1") return $H_temp;
		else echo $H_temp;
	}
}//End Class
?>

 

转载于:https://www.cnblogs.com/huangxiang/archive/2012/01/17/2324717.html

你可能感兴趣的:(php)