|
@@ -6,7 +6,7 @@
|
|
|
*/
|
|
|
function _domain()
|
|
|
{
|
|
|
- return str_replace('https://','',str_replace('http://','',url('/')));
|
|
|
+ return str_replace('https://','',str_replace('http://','',url('/')));
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -25,15 +25,15 @@ function arrayToXml($array){
|
|
|
* 签名生成
|
|
|
*/
|
|
|
function _sign($params, $key) {
|
|
|
- $signPars = "";
|
|
|
- ksort($params);
|
|
|
- foreach($params as $k => $v) {
|
|
|
- if("" != $v && "sign" != $k) {
|
|
|
- $signPars .= $k . "=" . $v . "&";
|
|
|
- }
|
|
|
- }
|
|
|
- $signPars .= "key=".$key;
|
|
|
- return md5($signPars);
|
|
|
+ $signPars = "";
|
|
|
+ ksort($params);
|
|
|
+ foreach($params as $k => $v) {
|
|
|
+ if("" != $v && "sign" != $k) {
|
|
|
+ $signPars .= $k . "=" . $v . "&";
|
|
|
+ }
|
|
|
+ }
|
|
|
+ $signPars .= "key=".$key;
|
|
|
+ return md5($signPars);
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -46,23 +46,23 @@ function get_sign($params) {
|
|
|
$sign = md5($url);
|
|
|
return $sign;
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
function arr_to_url($array,$has_sign=false){
|
|
|
ksort($array);
|
|
|
- reset($array);
|
|
|
+ reset($array);
|
|
|
$arg = "";
|
|
|
while (list ($name, $val) = each ($array)) {
|
|
|
if($name == 'sign' && !$has_sign) continue;
|
|
|
if(strpos($name, "_") === 0)
|
|
|
- continue;
|
|
|
+ continue;
|
|
|
if(is_array($val))
|
|
|
$val =join(',',$val);
|
|
|
if($val==="")
|
|
|
continue;
|
|
|
$arg.=$name."=". $val ."&";
|
|
|
}
|
|
|
- $arg = substr($arg,0,count($arg)-2);
|
|
|
-
|
|
|
+ $arg = substr($arg,0,count($arg)-2);
|
|
|
+
|
|
|
return $arg;
|
|
|
}
|
|
|
|
|
@@ -73,16 +73,16 @@ function _getIp() {
|
|
|
if(getenv('HTTP_X_FORWARDED_FOR')){
|
|
|
$ip = getenv('HTTP_X_FORWARDED_FOR');
|
|
|
}else if(getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown"))
|
|
|
- $ip = getenv("HTTP_CLIENT_IP");
|
|
|
- else if (getenv("HTTP_X_FORWARD_FOR") && strcasecmp(getenv("HTTP_X_FORWARD_FOR"), "unknown"))
|
|
|
- $ip = getenv("HTTP_X_FORWARD_FOR");
|
|
|
- else if (getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"), "unknown"))
|
|
|
- $ip = getenv("REMOTE_ADDR");
|
|
|
- else if (isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], "unknown"))
|
|
|
- $ip = $_SERVER['REMOTE_ADDR'];
|
|
|
- else
|
|
|
- $ip = "unknown";
|
|
|
- return($ip);
|
|
|
+ $ip = getenv("HTTP_CLIENT_IP");
|
|
|
+ else if (getenv("HTTP_X_FORWARD_FOR") && strcasecmp(getenv("HTTP_X_FORWARD_FOR"), "unknown"))
|
|
|
+ $ip = getenv("HTTP_X_FORWARD_FOR");
|
|
|
+ else if (getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"), "unknown"))
|
|
|
+ $ip = getenv("REMOTE_ADDR");
|
|
|
+ else if (isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], "unknown"))
|
|
|
+ $ip = $_SERVER['REMOTE_ADDR'];
|
|
|
+ else
|
|
|
+ $ip = "unknown";
|
|
|
+ return($ip);
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -90,7 +90,7 @@ function _getIp() {
|
|
|
* @param array $arr 数组
|
|
|
* @return object
|
|
|
*/
|
|
|
-function array_to_object($arr)
|
|
|
+function array_to_object($arr)
|
|
|
{
|
|
|
if (gettype($arr) != 'array') {
|
|
|
return;
|
|
@@ -102,13 +102,13 @@ function array_to_object($arr)
|
|
|
}
|
|
|
return (object)$arr;
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
/**
|
|
|
* 对象 转 数组
|
|
|
* @param object $obj 对象
|
|
|
* @return array
|
|
|
*/
|
|
|
-function object_to_array($obj)
|
|
|
+function object_to_array($obj)
|
|
|
{
|
|
|
$obj = (array)$obj;
|
|
|
foreach ($obj as $k => $v) {
|
|
@@ -204,19 +204,19 @@ function collectionTransform($trans, $data){
|
|
|
|
|
|
|
|
|
function ImageNewsToArray($datas){
|
|
|
- if(empty($datas)) return null;
|
|
|
- if(!is_array($datas)){
|
|
|
- $datas = json_decode($datas);
|
|
|
- }
|
|
|
- $send_data = array();
|
|
|
- foreach($datas as $no=> $data){
|
|
|
- foreach($data as $_data){
|
|
|
- foreach($_data as $key=>$one_data){
|
|
|
- $send_data[$no][$key] = $one_data;
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- return $send_data;
|
|
|
+ if(empty($datas)) return null;
|
|
|
+ if(!is_array($datas)){
|
|
|
+ $datas = json_decode($datas);
|
|
|
+ }
|
|
|
+ $send_data = array();
|
|
|
+ foreach($datas as $no=> $data){
|
|
|
+ foreach($data as $_data){
|
|
|
+ foreach($_data as $key=>$one_data){
|
|
|
+ $send_data[$no][$key] = $one_data;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return $send_data;
|
|
|
}
|
|
|
|
|
|
/**
|