fjqzyc 发表于 2018-12-22 08:11:20

php代码

1、遍历文件夹2、PHP 16进制转换为rgbfunction hex2rgb($hexColor) {
$color = $hexColor;
if (strlen($color) > 3) {
$rgb = array(
'r' => hexdec(substr($color, 0, 2)),
'g' => hexdec(substr($color, 2, 2)),
'b' => hexdec(substr($color, 4, 2))
);
} else {
$color = $hexColor;
$r = substr($color, 0, 1) . substr($color, 0, 1);
$g = substr($color, 1, 1) . substr($color, 1, 1);
$b = substr($color, 2, 1) . substr($color, 2, 1);
$rgb = array(
'r' => hexdec($r),
'g' => hexdec($g),
'b' => hexdec($b)
);
}
return $rgb;
}3、获得客户端ipfunction getip() {
      if (isset ( $_SERVER )) {
                if (isset ( $_SERVER ['HTTP_X_FORWARDED_FOR'] )) {
                        $aIps = explode ( ',', $_SERVER ['HTTP_X_FORWARDED_FOR'] );
                        foreach ( $aIps as $sIp ) {
                              $sIp = trim ( $sIp );
                              if ($sIp != 'unknown') {
                                        $sRealIp = $sIp;
                                        break;
                              }
                        }
                } elseif (isset ( $_SERVER ['HTTP_CLIENT_IP'] )) {
                        $sRealIp = $_SERVER ['HTTP_CLIENT_IP'];
                } else {
                        if (isset ( $_SERVER ['REMOTE_ADDR'] )) {
                              $sRealIp = $_SERVER ['REMOTE_ADDR'];
                        } else {
                              $sRealIp = '0.0.0.0';
                        }
                }
      } else {
                if (getenv ( 'HTTP_X_FORWARDED_FOR' )) {
                        $sRealIp = getenv ( 'HTTP_X_FORWARDED_FOR' );
                } elseif (getenv ( 'HTTP_CLIENT_IP' )) {
                        $sRealIp = getenv ( 'HTTP_CLIENT_IP' );
                } else {
                        $sRealIp = getenv ( 'REMOTE_ADDR' );
                }
      }
      return $sRealIp;
}

4、php求最大值function getArrayMax($arr)
{
      static $max = NULL;
      foreach($arr AS $v)
      {
                if(is_array($v))
                {
                        $temp      = getArrayMax($v);
                }
                else
                        $temp      = $v;
                if(is_null($max) || $max
页: [1]
查看完整版本: php代码