admin.func1.php

来自「PHP+IIS+MySQL开发物流管理系统」· PHP 代码 · 共 431 行

PHP
431
字号
<?phpfunction Error($msg="操作错误",$url="",$time=2,$target=false){	$refererUrl = $url ? $url : ($_SERVER["HTTP_REFERER"] ? $_SERVER["HTTP_REFERER"] : "admin.php?file=index");	$newTime = $time*1000;	$pageAll = $target ? "parent.window." : "parent.window.frames[1].";	echo "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />";	echo "<title>友情提示 -- Powered By PhpOK.Com</title>";	echo "<script language=\"JavaScript\">\nfunction moveNew(){\n".$pageAll."location.href=\"".$refererUrl."\";\n}\nwindow.setTimeout('moveNew()','".$newTime."');\n</script>";	echo "<br /><br /><br /><table width='50%' align='center'><tr><td style='font:normal 12px 宋体,Tahoma,Arial;text-align:center;color:#000000;background:#E6E6E6;border:1px #D4D4D4 solid;padding:10px'>".$msg."<br /><br /><a href='".$refererUrl."'>若系统无法在 <span style='color:red;font-weight:bold'>".$time."</span> 秒后自动跳转,请手动点击</a></td></tr></table>";	Foot();	die();	return true;}function HtmlEchoMsg($leftMsg="",$rightMsg="",$change=false,$others=""){	$leftMsg = str_replace("<span style='color:red'>*</span>","",$leftMsg);	$leftMsg = str_replace("*","<span style='color:red'>*</span> ",$leftMsg);	echo "\n<table width='100%' cellspacing='0' cellpadding='0'>\n<tr";	if($change)	{		echo " onMouseOver=\"this.style.backgroundColor='#7AA1E6'\" onMouseOut=\"this.style.backgroundColor=''\"";	}	if($others)	{		echo " ".$others;//输入其他信息	}	echo ">";	if($rightMsg)	{		echo "\n\t<td style='width:21%;height:28px;' align='right'>&nbsp;".$leftMsg."</td>";		echo "\n\t<td align='left'>".$rightMsg."</td>";	}	else	{		echo "\n\t<td style='padding-left:20px;height:28px;'>";		echo $leftMsg;		echo "</td>";	}	echo "\n</tr>\n</table>";	return true;}function HtmlStartForm($url,$upload=false){	echo "<div style='display:none'>";	echo "<form method='post' name='form' action='".$url."'";	if($upload)	{		echo " enctype='multipart/form-data'";	}	echo "></div>";	return true;}function HtmlEndForm(){	echo "<div style='display:none'></form></div>";	return true;}function HtmlButton($value="确 定",$url="submit",$location=true){	$msg = " <input";	if($url == "submit")	{		$msg .= " type='submit'";	}	else	{		$msg .= " type='button'";	}	$msg .= " value='".$value."'";	if($url != "submit")	{		if($location)		{			$msg .= " onclick=\"window.location='".$url."'\"";		}		else		{			$msg .= " onclick=\"".$url."\"";		}	}	$msg .= ">";	return $msg;}function HtmlCheckNumberJs($url,$var="regnumber",$getvar="number"){echo <<<EOT<div style="display:none"><script language="javascript" type="text/javascript">var lastname = "";var msg=new Array(	"<font color=\"red\">该编号已经被使用,请选用其他编号。</font>",	"<font color=\"green\">恭喜您,该编号还未被使用,您可以使用这个编号!</font>",	"<font color=\"darkblue\">未知信息</font>");function namecheck() {	var username = document.getElementById("{$var}").value;	if (username == "") {		return false;	}	if (username == lastname) {		return false;	}	lastname = username;	document.checkForm.{$getvar}.value = username;	document.getElementById("check_info").innerHTML = "检测中,请稍等...";	document.checkForm.submit();	return true;}function retmsg(id){	document.getElementById("check_info").innerHTML = msg[id];}</script><iframe id="Checkframe" name="Checkframe" width="0" height="0"></iframe><form name="checkForm" action="{$url}" method="post" target="Checkframe"><input type="hidden" name="{$getvar}"></form></div>EOT;	return true;}function HtmlCheckNumberButton($value="验证"){	$strlen = strlen($value);	$width = 8*$strlen;	$msg = "<input type='button' value='".$value."' onClick='return namecheck();' style='width:".$width."px;'> <span id='check_info'></span>";	return $msg;}function Foot(){	global $DB,$startTime,$debug,$FS;	$endTime = explode(" ",microtime());	$endTime = $endTime[0] + $endTime[1];	$time["used"] = round($endTime - $startTime,5);	echo "<br /><br /><div class='Bottom'><table width='100%'><tr><td style='font:normal 12px 宋体,Tahoma,Arial;text-align:center;color:#000000;'>数据库查询 ".$DB->queryCount." 次,系统消耗 ".$time["used"]." 秒,文件读取 ".intval(@$FS->readCount)." 次</td></tr></table></div>";	echo "</body></html>";	$DB->qgClose();	ob_end_flush();	Return True;}function Br($i=1){	if($i>0) for($m=0;$m<$i;$m++) echo "<div class='Content' style='height:15px'></div>";	else Return False;	Return True;}function DeleteJs($url,$msg=""){	if(empty($msg)) $msg = "您确定要删除该信息吗?";	echo "<script language='JavaScript'>\n";	echo "function delete_confirm(aaa){\n";	echo "\tquestion = confirm('".$msg."')\n";	echo "\tif (question != '0') {\n";	echo "\t\twindow: location='".$url."'+aaa;\n\t}\n}\n</script>";	return true;}function SafeHtml($msg = ""){	if(empty($msg))	{		return false;	}	$msg = str_replace('&amp;','&',$msg);	$msg = str_replace('&nbsp;',' ',$msg);	$msg = str_replace("'","&#39;",$msg);	$msg = str_replace('"',"&quot;",$msg);	$msg = str_replace("<","&lt;",$msg);	$msg = str_replace(">","&gt;",$msg);	$msg = str_replace("\t","&nbsp; &nbsp; ",$msg);	$msg = str_replace("\r","",$msg);	$msg = str_replace("   ","&nbsp; &nbsp;",$msg);	$msg = preg_replace("/<script(.*?)<\/script>/is","",$msg);	$msg = preg_replace("/<frame(.*?)>/is","",$msg);	$msg = preg_replace("/<\/fram(.*?)>/is","",$msg);	return $msg;}function page($url,$total=0,$psize=30,$pageid=0,$halfPage=5){	if(empty($psize))	{		$psize = 30;	}	#[添加链接随机数]	if(strpos($url,"?") === false)	{		$url = $url."?rand=".substr(md5(crypt(rand())),8,8);	}	#[共有页数]	$totalPage = intval($total/$psize);	if($total%$psize)	{		$totalPage++;#[判断是否存余,如存,则加一	}	#[如果分页总数为1或0时,不显示]	if($totalPage<2)	{		return false;	}	#[判断分页ID是否存在]	if(empty($pageid))	{		$pageid = 1;	}	#[判断如果分页ID超过总页数时]	if($pageid > $totalPage)	{		$pageid = $totalPage;	}	#[Html]	$msg = "<table class='PageTable' cellpadding='0' cellspacing='0'><tr>";	if($pageid > 0)	{		$msg .= "<td class='PageTableFirst'><a href='".$url."&pageid=1'>首页</a></td>";		$msg .= "<td class='PageTableTd'><a href='".$url."&pageid=".($pageid-1)."'>上一页</a></td>";	}	#[添加中间项]	#[说明一下,本中间项是从phpx.com上获取的,本人被这个计算搞晕了,呵呵]	for($i=$pageid-$halfPage,$i>0 || $i=0,$j=$pageid+$halfPage,$j<$totalPage || $j=$totalPage;$i<$j;$i++)	{		$pageStyleClass = ($i+1) == $pageid ? "PageTableTdNow" : "PageTableTdi";#[分页特效CSS]		$msg .= "<td class='".$pageStyleClass."'><a href='".$url."&pageid=".($i+1)."'>".($i+1)."</a></td>";	}	#[添加尾项]	if($pageid < $totalPage)	{		$msg .="<td class='PageTableTd'><a href='".$url."&pageid=".($pageid+1)."'>下一页</a></td>";		$msg .= "<td class='PageTableTd'><a href='".$url."&pageid=".$totalPage."'>尾页</a></td>";	}	#[补充完整Html]	$msg .= "</tr></table>";	return $msg;}#default:默认值#var:变量名#url:网页跳转#all:显示所有Function SelectCate($default=0,$var="cateid",$url="",$all=false){	global $DB,$prefix;	$rs = $DB->qgGetAll("SELECT * FROM ".$prefix."cate ORDER BY taxis ASC,id DESC");	$select = "<select name='".$var."'";	if($url)	{		$select .= " onchange=\"window.location=('".$url."'+this.options[this.selectedIndex].value+'')\"";	}	$select .= ">";	if($all)	{		$select .= "<option value='0'>所有分类</option>";	}	foreach($rs AS $key=>$value)	{		$selected = $value["id"] == $default ? " selected" : "";		$select .= "<option value='".$value["id"]."'".$selected.">".$value["name"]."(".$value["number"].")</option>";	}	$select .= "</select>";	return $select;}function CutString($string, $length, $dot = '...') {	#global $charset;	#[设置变量]	$charset = "gbk";	if(strlen($string) <= $length)	{		return $string;	}	$strcut = '';	if(strtolower($charset) == 'utf-8')	{		$n = $tn = $noc = 0;		while ($n < strlen($string))		{			$t = ord($string[$n]);			if($t == 9 || $t == 10 || (32 <= $t && $t <= 126))			{				$tn = 1; $n++; $noc++;			}			elseif(194 <= $t && $t <= 223)			{				$tn = 2; $n += 2; $noc += 2;			}			elseif(224 <= $t && $t < 239)			{				$tn = 3; $n += 3; $noc += 2;			}			elseif(240 <= $t && $t <= 247)			{				$tn = 4; $n += 4; $noc += 2;			}			elseif(248 <= $t && $t <= 251)			{				$tn = 5; $n += 5; $noc += 2;			}			elseif($t == 252 || $t == 253)			{				$tn = 6; $n += 6; $noc += 2;			}			else			{				$n++;			}			if ($noc >= $length)			{				break;			}		}		if ($noc > $length)		{			$n -= $tn;		}		$strcut = substr($string, 0, $n);	}	else	{		for($i = 0; $i < $length - 3; $i++)		{			$strcut .= ord($string[$i]) > 127 ? $string[$i].$string[++$i] : $string[$i];		}	}	return $strcut.$dot;}function CheckboxButton(){	$msg = "<input type='button' value='全选' onclick='selectAll(this.form)'> <input type='button' value='全不选' onclick='selectNone(this.form)'> <input type='button' value='反选' onclick='revCheck(this.form)'> ";	return $msg;}function UserType($value,$var="userType"){	$msg = "<select name='".$var."'>";	$msg .= "<option value='editor'".($value == "editor" ? " selected" : "").">工作人员</option>";	$msg .= "<option value='manager'".($value == "manager" ? " selected" : "").">一般管理员</option>";	$msg .= "<option value='system'".($value == "system" ? " selected" : "").">超级管理员</option>";	$msg .= "</select>";	return $msg;}function pCountToInput($var="pcount"){	global $DB,$prefix;	$select = "<select onChange='document.form.".$var.".value=(this.options[this.selectedIndex].value);gettotal(this.form);'>";	$rs = $DB->qgGetAll("SELECT * FROM ".$prefix."oc WHERE typer='ocount' ORDER BY taxis ASC,id DESC");	foreach($rs AS $key=>$value)	{		$select .= "<option value='".$value["okey"]."'>".$value["name"]."</option>";	}	$select .= "</select>";	return $select;}function ZheKo($var="price"){	global $DB,$prefix,$_SESSION;	if($_SESSION["admin"]["typer"] == "editor")	{		return false;	}	else	{		$select = "<select onChange='gettotal(this.form);document.form.".$var.".value=this.options[this.selectedIndex].value * document.form.".$var.".value;'>";		$rs = $DB->qgGetAll("SELECT * FROM ".$prefix."oc WHERE typer='oprice' ORDER BY taxis ASC,id DESC");		foreach($rs AS $key=>$value)		{			$select .= "<option value='".$value["okey"]."'>".$value["name"]."</option>";		}		$select .= "</select>";		return $select;	}}function RadioShop($var="shopid",$valueid="",$all=false){	global $DB,$prefix;	$rows = $DB->qgGetAll("SELECT * FROM ".$prefix."shop ORDER BY ifdefault DESC,id DESC");	if(!$rows)	{		Error("请先设置店名!","admin.php?file=shopset&act=list");	}	$list = array();	$select = "<select name='".$var."'>";	if($all)	{		$select .="<option value='0'>所有店铺</option>";	}	foreach($rows AS $key=>$value)	{		if($valueid == $value["id"])		{			$setChecked = " selected";		}		elseif(@$_COOKIE["qgShopID"] && @$_COOKIE["qgShopID"] == $value["id"])		{			$setChecked = " selected";		}		else		{			if($value["ifdefault"])			{				$setChecked = " selected";			}			else			{				$setChecked = "";			}		}		$select .= "<option value='".$value["id"]."'".$setChecked.">".$value["name"]."</option>";	}	$select .= "</select>";	return $select;}?>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?