📄 function.php
字号:
<?php
function Check_Email($email)
{
$exp = "^[a-z'0-9]+([._-][a-z'0-9]+)*@([a-z0-9]+([._-][a-z0-9]+))+$";
if(eregi($exp,$email))
{
return true;
}else
{
return false;
}
}
function Check_IP($str) {
$ip = explode(".", $str);
if (count($ip)<4 || count($ip)>4) return 0;
foreach($ip as $ip_addr) {
if ( !is_numeric($ip_addr) ) return 0;
if ( $ip_addr<0 || $ip_addr>255 ) return 0;
}
return 1;
}
function Get_Mac()
{
( !ini_get('safe_mode') ) OR die('Error:In safe mode');
if( strpos($_SERVER['SERVER_SOFTWARE'], 'Win') )
{
$is_win = TRUE;
}
$cmd = $is_win ? 'ipconfig /all' : '/sbin/ifconfig -a';
function_exists('exec') ? exec($cmd, $arr) : die('Exec() has been disabled');
for($i = 0; $i < count($arr); $i++)
{
if( preg_match('|(([0-9A-F]{2}-?){6})|', $arr[$i], $matches) )
{
return $matches[1];
}
}
}
function Get_IP()
{
$IP=$_SERVER["REMOTE_ADDR"];
if($IP!="")
{
return $IP;
}
}
function Do_Login($Code,$MAC)
{
$IP=Get_IP();
//$Mac=Get_Mac();
$sql="insert into log_Login (UCode,LoginDate,IPAddr,MACAddr) VALUES ('".$Code."','".date("Y-m-d H:i:s")."','".$IP."','".$MAC."')";
$rii=mysql_query($sql);
if($rii)
{
return true;
}else
{
return false;
}
}
function Do_LoginOut($Code,$LoginDate)
{
$sql="update log_Login set LogOutDate='".date("Y-m-d H:i:s")."' where UCode='".$Code."' and LoginDate='".$LoginDate."'";
$rii=mysql_query($sql);
if($rii)
{
return true;
}else
{
return false;
}
}
function Do_Operate($Code,$Table,$Do,$MAC)
{
$IP=Get_IP();
//$Mac=Get_Mac();
$Time=date("Y-m-d H:i:s");
if($Do=="1")
{
$Context="$Code 添加 $Table";
$Comment="添加";
}
if($Do=="2")
{
$Context="$Code 修改 $Table";
$Comment="修改";
}
if($Do=="3")
{
$Context="$Code 删除 $Table";
$Comment="删除";
}
$sql="insert into log_Operate (UCode,ExcuteDate,IPAddr,MACAddr,Context,Comment) VALUES ('".$Code."','".$Time."','".$IP."','".$Mac."','".$Context."','".$Comment."')";
mysql_query('set names "gb2312"');
$rii=mysql_query($sql);
if($rii)
{
return true;
}else
{
return false;
}
}
function Explode_Str($ID,$Str,$Kind,$Table)
{
if($Table=="ndp_Task_FileObject"){
$exec1="delete from ndp_Task_FileObject where TaskID='".$ID."' and ObjectKind='".$Kind."'";
$result=mysql_query($exec1);
}
if($Table=="ndp_Task_FileObject_Filter"){
$exec1="delete from ndp_Task_FileObject_Filter where TaskID='".$ID."' and FilterKind='".$Kind."'";
$result=mysql_query($exec1);
}
if($Table=="ndp_Policy_FileObject_Filter"){
$exec1="delete from ndp_Policy_FileObject_Filter where TaskID='".$ID."' and FilterKind='".$Kind."'";
$result=mysql_query($exec1);
}
$Str = explode("\n",$Str);
$no=count($Str);
for($i=0;$i<$no;$i++){
if($Table=="ndp_Task_FileObject_Filter"){
$FilterStr=$Str[$i];
$FilterStr=str_replace("\n","",$FilterStr);
$FilterStr=str_replace("\r","",$FilterStr);
$exec="insert into ndp_Task_FileObject_Filter (TaskID,FilterKind,FilterStr) VALUES ('".$ID."','".$Kind."','".$FilterStr."')";
$result1=mysql_query($exec);
}
if($Table=="ndp_Policy_FileObject_Filter"){
$FilterStr=$Str[$i];
$FilterStr=str_replace("\n","",$FilterStr);
$FilterStr=str_replace("\r","",$FilterStr);
$exec="insert into ndp_Policy_FileObject_Filter (PID,FilterKind,FilterStr) VALUES ('".$ID."','".$Kind."','".$FilterStr."')";
$result1=mysql_query($exec);
}
if($Table=="ndp_Task_FileObject"){
$ObjectName=$Str[$i];
$ObjectName=str_replace("\n","",$ObjectName);
$ObjectName=str_replace("\r","",$ObjectName);
$exec="insert into ndp_Task_FileObject (TaskID,ObjectKind,ObjectName) VALUES ('".$ID."','".$Kind."','".$ObjectName."')";
$result1=mysql_query($exec);
}
}
}
function IsNumber($Num, $Min="", $Max="")
{
if ( eregi("^[0-9]+$", $Num) )
{
if ( "" == $Max && "" == $Min )
{
return true;
}
elseif ( "" == $Min && $Num <= $Max )
{
return true;
}
elseif ( "" == $Max && $Num >= $Min )
{
return true;
}
elseif ( $Num >= $Min && $Num <= $Max )
{
return true;
}
else
{
return false;
}
}
else
{
return false;
}
}
function IsNumber2 ($str)
{
if(eregi('^[0-9]*$',$str)){
return true;
}else{
return false;
}
}
function StrCut($str_cut,$length =110)
{ //$length?aòa??è?μ?×?·?êy
if (strlen($str_cut) > $length){
for($i=0; $i < $length; $i++)
if (ord($str_cut[$i]) > 128) $i++;
$str_cut = substr($str_cut,0,$i);
}
return $str_cut;
}
/*function DateDiff($d1,$d2=""){
if(is_string($d1))$d1=strtotime($d1);
if(is_string($d2))$d2=strtotime($d2);
$datetime=($d2-$d1)/86400;
return $datetime;
}
function DateAdd($n,$d="")
{
if(is_string($d))$d=strtotime($d);
return Date("Y-m-d",$d+$n*86400);
} */
function gettime($d) {
if(is_numeric($d)){
return $d;}
else {
if(! is_string($d)) {return 0;}
if(ereg(":",$d)) {
$buf = split(" +",$d);
$year = split("[-/]",$buf[0]);
$hour = split(":",$buf[1]);
if(eregi("pm",$buf[2])){
$hour[0] += 12;
return mktime($hour[0],$hour[1],$hour[2],$year[1],$year[2],$year[0]);
}
}else {
$year = split("[-/]",$d);
return mktime(0,0,0,$year[1],$year[2],$year[0]);
}
}
}
function DateAdd($interval, $number, $date)
{
$date = gettime($date);
$date_time_array = getdate($date);
$hours = $date_time_array["hours"];
$minutes = $date_time_array["minutes"];
$seconds = $date_time_array["seconds"];
$month = $date_time_array["mon"];
$day = $date_time_array["mday"];
$year = $date_time_array["year"];
switch ($interval) {
case "yyyy": $year +=$number; break;
case "q": $month +=($number*3); break;
case "m": $month +=$number; break;
case "y":
case "d":
case "w": $day+=$number; break;
case "ww": $day+=($number*7); break;
case "h": $hours+=$number; break;
case "n": $minutes+=$number; break;
case "s": $seconds+=$number; break;
}
$timestamp = mktime($hours ,$minutes, $seconds,$month ,$day, $year);
return $timestamp;
}
function DateDiff ($interval, $date1,$date2) {
$timedifference = gettime($date2) - gettime($date1);
switch ($interval) {
case "w": $retval = bcdiv($timedifference ,604800); break;
case "d": $retval = bcdiv( $timedifference,86400); break;
case "h": $retval = bcdiv ($timedifference,3600); break;
case "n": $retval = bcdiv( $timedifference,60); break;
case "s": $retval = $timedifference; break;
}
return $retval;
}
function mysubstr($str, $start, $len)
{
$tmpstr = "";
$strlen = $start + $len;
for($i = 0; $i < $strlen; $i++) {
if(ord(substr($str, $i, 1)) > 0xa0) {
$tmpstr .= substr($str, $i, 2);
$i++;
} else
$tmpstr .= substr($str, $i, 1);
}
return $tmpstr;
}
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -