分享一些php中常用的工具裡函式:
1<?php23
/**4* created by phpstorm.
5* user: steven
6* date: 2016/8/12
7* time: 14:218*/
9class
utils
1024
25/**26
* 將陣列轉化成xml
27* @param $data 需要轉化的陣列
28* @return string
29*/
30static
function data_to_xml($data)31
35$xml = '';
36foreach ($data
as$key => $val
) else
43$xml .= (is_array($val) || is_object($val)) ? self::data_to_xml($val) : $val;44
if (!is_numeric($key
)) 47}48
}49return
$xml;50
}5152/**53
* php post請求之傳送xml資料
54* @param $url 請求的url
55* @param $xmldata
56* @return mixed
57*/
58static
function xml_post_request($url, $xmldata)59
71 curl_close($ch
);72
return
$response;73
}7475/**76
* php post請求之傳送json物件資料77*
78* @param $url 請求url
79* @param $jsonstr 傳送的json字串
101* php post請求之傳送陣列
關閉url請求
126return
$rtn; //
返回獲取的資料
127}
128129/**
130* 接收xml資料並轉化成陣列
131* @return array
132*/
133static
function
getrequestbean()
134140
return
$request
;141
}142
143/*
*144
* 接收json資料並轉化成陣列
145* @return mixed
146*/
147static
function
getjsondata()
148153
154/*
*155
* 翻譯中英文本串(調換位置)
156*/
157static
function m_strrev($string
)158
165return
$new_string
;166
}167
168/*
*169
* 判斷當前伺服器系統
170* @return string
171*/
172public
static
function
getos()
173 else
179}
180181/**
182* 日誌方法
183* @param $log
184*/
185static
function writelog($log
)186
191$filename = $dir . date("y-m-d") . ".log";
192193
}194
195/*
*196
* 簽名驗證函式
197* @param $param 需要加密的字串
198* @param $sign 第三方已經機密好的用來比對的字串
199* @return bool
200*/
201static
function validatesign($param, $sign
)202
else
208}
209}
210211 ?>
php程式設計 PHPFANS站長常用的一些函式
這是一些使用頻率比較高的函式,有的來自別人的程式 1.產生隨機字串函式 function random length return hash 2.擷取一定長度的字串注 該函式對 gb2312 使用有效 function wordscut string,length sss 0 for i 0 i l...
一些工具類
description 獲取當前日期前n個月之前的年 param n public static int getbeforeyear int n description 獲取當前日期前n個月之前的月 param n public static int getbeforemonth int n des...
js常用的一些工具類方法
1,獲取瀏覽器位址列引數 function geturlparam name 2,位址列上使用unicode加密解密,這樣做主要是為了防止引數丟失 加密方法 function compilestr code return escape c 解密方法 function uncompilestr cod...