国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

PHP常用處理靜態操作類

2024-05-04 23:33:55
字體:
來源:轉載
供稿:網友

本文給大家分享的是我們在php開發的時候經常需要用到的一些靜態操作類,都是個人整理的,推薦給大家,有需要的小伙伴可以參考下。

詳細一個PHP開發時常用處理的操作類 - 希望大家多多補充 - 完善這個操作類

 

 
  1. <?php 
  2. /** 
  3. * 常用靜態類,這里主要整理了一些PHP常常會用到的方法。 
  4. * 
  5. * @author ZCStrong - youkuiyuan 
  6. */ 
  7. class C { 
  8. /* 
  9. * 私有處理隨機數的內置參數 
  10. * array 隨機數數組/param 隨機數長度 
  11. * 返回一個隨機數 
  12. */ 
  13. static private function Random($array , $param) { 
  14. $randArray = $array
  15. $randCount = count($randArray); 
  16. $num = intval($param); 
  17. $resultStr = ""
  18. for($i = 0 ; $i < $num ; $i++){ 
  19. $resultStr .= $randArray[rand(0, intval($randCount) - 1)]; 
  20. return $resultStr
  21.  
  22. //隨機數(數字類型) 
  23. static public function Randnum($param = 8){ 
  24. $randArray = str_split("1234567890"); 
  25. $resultStr = C::Random($randArray,$param); 
  26. return $resultStr
  27.  
  28. //隨機數(混合類型) - 無0 
  29. static public function RandStr($param = 8 , $capslock = FALSE){ 
  30. $randArray = str_split("abcdefghijklmnopqrstuvwxyz123456789ABCDEFGHIGKLMNOPQRSTUVWXYZ"); 
  31. $resultStr = C::Random($randArray,$param); 
  32. if($capslock){ 
  33. return strtoupper($resultStr); 
  34. else { 
  35. return $resultStr
  36.  
  37. //加密字符串 
  38. static public function EnBaseCode($data$key = "ZCStrong"){ 
  39. $key = md5($key);//對于預設的KEY,MD5 
  40. $x = 0; 
  41. $len = strlen($data); 
  42. $l = strlen($key); 
  43. for ($i = 0; $i < $len$i++){ 
  44. if ($x == $l){ 
  45. $x = 0; 
  46. $char .= $key{$x}; 
  47. $x++; 
  48. for ($i = 0; $i < $len$i++){ 
  49. $str .= chr(ord($data{$i}) + (ord($char{$i})) % 256); 
  50. return base64_encode($str); 
  51.  
  52. //機密字符串 
  53. static public function DeBaseCode($data$key = "ZCStrong"){ 
  54. $key = md5($key); 
  55. $x = 0; 
  56. $data = base64_decode($data); 
  57. $len = strlen($data); 
  58. $l = strlen($key); 
  59. for ($i = 0; $i < $len$i++){ 
  60. if ($x == $l){ 
  61. $x = 0; 
  62. $char .= substr($key$x, 1); 
  63. $x++; 
  64. for ($i = 0; $i < $len$i++){ 
  65. if (ord(substr($data$i, 1)) < ord(substr($char$i, 1))){ 
  66. $str .= chr((ord(substr($data$i, 1)) + 256) - ord(substr($char$i, 1))); 
  67. else
  68. $str .= chr(ord(substr($data$i, 1)) - ord(substr($char$i, 1))); 
  69. return $str
  70.  
  71. //正則手機號 /^((1[3,5,8][0-9])|(14[5,7])|(17[0,6,7,8]))/d{8}$/ 
  72. static public function RegularPhone($string){ 
  73. $resultStr = preg_match("/^((1[3,5,8][0-9])|(14[5,7])|(17[0,6,7,8]))/d{8}$/",$string); 
  74. if(intval($resultStr) == 1){ 
  75. return TRUE; 
  76. else
  77. return FALSE; 
  78.  
  79. //正則郵箱 
  80. static public function RegularEmail($string){ 
  81. $resultStr = preg_match("/^([0-9A-Za-z//-_//.]+)@([0-9a-z]+//.[a-z]{2,3}(//.[a-z]{2})?)$/i",$string); 
  82. if(intval($resultStr) == 1){ 
  83. return TRUE; 
  84. else
  85. return FALSE; 
  86.  
  87. //正則驗證身份證/(^([d]{15}|[d]{18}|[d]{17}x)$)/ 
  88. static public function RegularIdCard($string){ 
  89. $resultStr = preg_match("/(^([d]{15}|[d]{18}|[d]{17}x)$)/",$string); 
  90. if(intval($resultStr) == 1){ 
  91. return TRUE; 
  92. else
  93. return FALSE; 
  94.  
  95. //處理字符串信息 
  96. static public function hStr($string){ 
  97. if(isset($string) && !emptyempty($string)){ 
  98. return addslashes(strip_tags($string)); 
  99. else
  100. return ""

以上所述就是本文給大家介紹的全部內容了,希望大家能夠喜歡。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 铜梁县| 安图县| 光山县| 淮北市| 阜平县| 杭锦旗| 平顶山市| 图片| 太康县| 顺昌县| 鹤壁市| 井冈山市| 衡山县| 自治县| 佛学| 若尔盖县| 启东市| 湘潭市| 榆树市| 西和县| 巴东县| 长白| 佛冈县| 清水河县| 民丰县| 台南县| 闵行区| 双牌县| 柘荣县| 许昌市| 团风县| 保靖县| 原平市| 保德县| 临高县| 叶城县| 新巴尔虎右旗| 定陶县| 乌审旗| 新绛县| 白山市|