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'> ".$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('&','&',$msg); $msg = str_replace(' ',' ',$msg); $msg = str_replace("'","'",$msg); $msg = str_replace('"',""",$msg); $msg = str_replace("<","<",$msg); $msg = str_replace(">",">",$msg); $msg = str_replace("\t"," ",$msg); $msg = str_replace("\r","",$msg); $msg = str_replace(" "," ",$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 + -
显示快捷键?