mirror of https://github.com/helloxz/onenav.git
				
				
			
			You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							37 lines
						
					
					
						
							805 B
						
					
					
				
			
		
		
	
	
							37 lines
						
					
					
						
							805 B
						
					
					
				| <?php | |
| //获取访客IP | |
| function getIP() {  | |
|     if (getenv('HTTP_CLIENT_IP')) {  | |
|     $ip = getenv('HTTP_CLIENT_IP');  | |
|   }  | |
|   elseif (getenv('HTTP_X_FORWARDED_FOR')) {  | |
|       $ip = getenv('HTTP_X_FORWARDED_FOR');  | |
|   }  | |
|       elseif (getenv('HTTP_X_FORWARDED')) {  | |
|       $ip = getenv('HTTP_X_FORWARDED');  | |
|   }  | |
|     elseif (getenv('HTTP_FORWARDED_FOR')) {  | |
|     $ip = getenv('HTTP_FORWARDED_FOR');  | |
|   }  | |
|     elseif (getenv('HTTP_FORWARDED')) {  | |
|     $ip = getenv('HTTP_FORWARDED');  | |
|   }  | |
|   else {  | |
|       $ip = $_SERVER['REMOTE_ADDR'];  | |
|   }  | |
|       return $ip;  | |
|   } | |
| 
 | |
| 
 | |
| function is_login(){ | |
|     $key = md5(USER.PASSWORD.getIP().'onenav'); | |
|     //获取session | |
|     $session = $_COOKIE['key']; | |
|     //如果已经成功登录 | |
|     if($session == $key) { | |
|         return true; | |
|     } | |
|     else{ | |
|         return false; | |
|     } | |
| } |