The code is as follows: |
Copy code |
Public function login (){ // Set IP segment logon If (getenv ("HTTP_CLIENT_IP ")){ $ Onlineip = getenv ('http _ CLIENT_IP '); } Elseif (getenv ('http _ X_FORWARDED_FOR ')){ $ Onlineip = getenv ('http _ X_FORWARDED_FOR '); } Elseif (getenv ('remote _ ADDR ')){ $ Onlineip = getenv ('remote _ ADDR '); } Else { $ Onlineip = $ HTTP_SERVER_VARS ['remote _ ADDR ']; } // Echo $ onlineip; $ Adminip = $ onlineip; $ Arrayip = array ('192. 117. 48. * ', '192. 0. 0. *'); // ip segment $ Ipregexp = implode ('|', str_replace (array ('*', '.'), array ('D + ','. '), $ arrayip )); $ Allow = preg_match ("/^ (". $ ipregexp. ") $/", $ adminip ); If ($ allow! = 1 ){ Showmessage (L ('your IP address is not in the permitted range! '),'? M = admin & c = index & a = login, 6000 ); } |
Put the following code in your website background login portal for calling, and then change m = admin & c = index & a = login to your address.