⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 function.php

📁 数据保护没有什么特别的 主要实现图片上传功能 上传后生成的图片链接有 网页代码链接 论坛代码链接 图片原始地址-
💻 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 + -