1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- <?php
- /*
- * Common Class
- * by lijg 20181029
- */
- class CommonLib{
- public function __construct(){
- //TODO
- }
-
- //rearrange array for multiple upload array
- public function reArrArr($arr = array()){
- if(empty($arr)){
- return false;
- }
- $newArr = array();
- foreach($arr as $fkey => $fval){
- foreach($fval as $fk => $fv){
- $newArr[$fk][$fkey] = $fv;
- }
- }
- return $newArr;
- }
-
- public function my_filter_input($ipt){
- if($ipt == null){
- return false;
- }
- $ipt = trim($ipt);
- $ipt = stripslashes($ipt);
- $ipt = htmlspecialchars($ipt);
-
- return $ipt;
- }
-
- public function getIp(){
- $ip = '';
- $m = array();
- if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')) {
- $ip = getenv('HTTP_CLIENT_IP');
- } elseif(getenv('HTTP_X_FORWARDED_FOR') && strcasecmp(getenv('HTTP_X_FORWARDED_FOR'), 'unknown')) {
- $ip = getenv('HTTP_X_FORWARDED_FOR');
- } elseif(getenv('REMOTE_ADDR') && strcasecmp(getenv('REMOTE_ADDR'), 'unknown')) {
- $ip = getenv('REMOTE_ADDR');
- } elseif(isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], 'unknown')) {
- $ip = $_SERVER['REMOTE_ADDR'];
- }
- $ip = preg_match( '/[\d\.]{7,15}/',$ip, $m)?$m[0]:'';
- return $ip;
- }
-
- public function __destruct(){
- //TODO
- }
- }
|