精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

分享經常用到的21個PHP函數代碼段(上)

開發 后端
本文介紹的是在我們實際工作中,經常用到的21個函數代碼段。希望對你有幫助,一起來看。

下面介紹的是,在PHP開發中,經常用到的21個函數代碼段,當我們用到的時候,就可以直接用了。

1. PHP可閱讀隨機字符串

此代碼將創建一個可閱讀的字符串,使其更接近詞典中的單詞,實用且具有密碼驗證功能。

 

  1. /**************  
  2. *@length – length of random string (must be a multiple of 2)  
  3. **************/ 
  4. function readable_random_string($length = 6){  
  5. $conso=array(“b”,”c”,”d”,”f”,”g”,”h”,”j”,”k”,”l”,  
  6. “m”,”n”,”p”,”r”,”s”,”t”,”v”,”w”,”x”,”y”,”z”);  
  7. $vocal=array(“a”,”e”,”i”,”o”,”u”);  
  8. $password=”";  
  9. srand ((double)microtime()*1000000);  
  10. $max = $length/2;  
  11. for($i=1; $i<=$max$i++)  
  12. {  
  13. $password.=$conso[rand(0,19)];  
  14. $password.=$vocal[rand(0,4)];  
  15. }  
  16. return $password;  

 

2. PHP生成一個隨機字符串

如果不需要可閱讀的字符串,使用此函數替代,即可創建一個隨機字符串,作為用戶的隨機密碼等。

 

  1. /*************  
  2. *@l – length of random string  
  3. */ 
  4. function generate_rand($l){  
  5. $c= “ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789″;  
  6. srand((double)microtime()*1000000);  
  7. for($i=0; $i<$l$i++) {  
  8. $rand.= $c[rand()%strlen($c)];  
  9. }  
  10. return $rand;  

 

3. PHP編碼電子郵件地址

使用此代碼,可以將任何電子郵件地址編碼為 html 字符實體,以防止被垃圾郵件程序收集。

 

  1. function encode_email($email=’info@domain.com’, $linkText=’Contact Us’, 
  2. $attrs =’class=”emailencoder”‘ )  
  3. {  
  4. // remplazar aroba y puntos  
  5. $email = str_replace(‘@’, ‘&#64;’, $email);  
  6. $email = str_replace(‘.’, ‘&#46;’, $email);  
  7. $email = str_split($email, 5);  
  8. $linkText = str_replace(‘@’, ‘&#64;’, $linkText);  
  9. $linkText = str_replace(‘.’, ‘&#46;’, $linkText);  
  10. $linkText = str_split($linkText, 5);  
  11. $part1 = ‘<a href=”ma’;  
  12. $part2 = ‘ilto&#58;’;  
  13. $part3 = ‘” ‘. $attrs .’ >’;  
  14. $part4 = ‘</a>’;  
  15. $encoded = ‘<script type=”text/javascript”>’;  
  16. $encoded .= “document.write(‘$part1′);”;  
  17. $encoded .= “document.write(‘$part2′);”;  
  18. foreach($email as $e)  
  19. {  
  20. $encoded .= “document.write(‘$e’);”;  
  21. }  
  22. $encoded .= “document.write(‘$part3′);”;  
  23. foreach($linkText as $l)  
  24. {  
  25. $encoded .= “document.write(‘$l’);”;  
  26. }  
  27. $encoded .= “document.write(‘$part4′);”;  
  28. $encoded .= ‘</script>’;  
  29. return $encoded;  

 

4. PHP驗證郵件地址

電子郵件驗證也許是中最常用的網頁表單驗證,此代碼除了驗證電子郵件地址,也可以選擇檢查郵件域所屬 DNS 中的 MX 記錄,使郵件驗證功能更加強大。

 

  1. function is_valid_email($email$test_mx = false)  
  2. {  
  3. if(eregi(“^([_a-z0-9-]+)(\.[_a-z0-9-]+)*@([a-z0-9-]+)(\.[a-z0-9-]+)*(\.[a-z]{2,4})$”, $email))  
  4. if($test_mx)  
  5. {  
  6. list($username$domain) = split(“@”, $email);  
  7. return getmxrr($domain$mxrecords);  
  8. }  
  9. else 
  10. return true;  
  11. else 
  12. return false;  

 

5. PHP列出目錄內容

 

  1. function list_files($dir)  
  2. {  
  3. if(is_dir($dir))  
  4. {  
  5. if($handle = opendir($dir))  
  6. {  
  7. while(($file = readdir($handle)) !== false)  
  8. {  
  9. if($file != “.” && $file != “..” && $file != “Thumbs.db”)  
  10. {  
  11. echo ‘<a target=”_blank” href=”‘.$dir.$file.’”>’.$file.’</a><br>’.”\n”;  
  12. }  
  13. }  
  14. closedir($handle);  
  15. }  
  16. }  

 

#p#

6. PHP銷毀目錄

刪除一個目錄,包括它的內容。

 

  1. /*****  
  2. *@dir – Directory to destroy  
  3. *@virtual[optional]- whether a virtual directory  
  4. */ 
  5. function destroyDir($dir$virtual = false)  
  6. {  
  7. $ds = DIRECTORY_SEPARATOR;  
  8. $dir = $virtual ? realpath($dir) : $dir;  
  9. $dir = substr($dir, -1) == $ds ? substr($dir, 0, -1) : $dir;  
  10. if (is_dir($dir) && $handle = opendir($dir))  
  11. {  
  12. while ($file = readdir($handle))  
  13. {  
  14. if ($file == ‘.’ || $file == ‘..’)  
  15. {  
  16. continue;  
  17. }  
  18. elseif (is_dir($dir.$ds.$file))  
  19. {  
  20. destroyDir($dir.$ds.$file);  
  21. }  
  22. else 
  23. {  
  24. unlink($dir.$ds.$file);  
  25. }  
  26. }  
  27. closedir($handle);  
  28. rmdir($dir);  
  29. return true;  
  30. }  
  31. else 
  32. {  
  33. return false;  
  34. }  

 

7. PHP解析 JSON 數據

與大多數流行的 Web 服務如 twitter 通過開放 API 來提供數據一樣,它總是能夠知道如何解析 API 數據的各種傳送格式,包括 JSON,XML 等等。

 

  1. $json_string=’{“id”:1,”name”:”foo”,”email”:”foo@foobar.com”,”interest”:["wordpress","php"]} ‘;  
  2. $obj=json_decode($json_string);  
  3. echo $obj->name; //prints foo  
  4. echo $obj->interest[1]; //prints php 

 

8. PHP解析 XML 數據

 

  1. //xml string  
  2. $xml_string=”<?xml version=’1.0′?>  
  3. <users>  
  4. <user id=’398′>  
  5. <name>Foo</name>  
  6. <email>foo@bar.com</name>  
  7. </user>  
  8. <user id=’867′>  
  9. <name>Foobar</name>  
  10. <email>foobar@foo.com</name>  
  11. </user>  
  12. </users>”;  
  13. //load the xml string using simplexml  
  14. $xml = simplexml_load_string($xml_string);  
  15. //loop through the each node of user  
  16. foreach ($xml->user as $user)  
  17. {  
  18. //access attribute  
  19. echo $user['id'], ‘ ‘;  
  20. //subnodes are accessed by -> operator  
  21. echo $user->name, ‘ ‘;  
  22. echo $user->email, ‘<br />’;  

 

9. PHP創建日志縮略名

創建用戶友好的日志縮略名。

 

  1. function create_slug($string){  
  2. $slug=preg_replace(‘/[^A-Za-z0-9-]+/’, ‘-’, $string);  
  3. return $slug;  

 

10. PHP獲取客戶端真實 IP 地址

該函數將獲取用戶的真實 IP 地址,即便他使用代理服務器。

 

  1. function getRealIpAddr()  
  2. {  
  3. if (!emptyempty($_SERVER['HTTP_CLIENT_IP']))  
  4. {  
  5. $ip=$_SERVER['HTTP_CLIENT_IP'];  
  6. }  
  7. elseif (!emptyempty($_SERVER['HTTP_X_FORWARDED_FOR']))  
  8. //to check ip is pass from proxy  
  9. {  
  10. $ip=$_SERVER['HTTP_X_FORWARDED_FOR'];  
  11. }  
  12. else 
  13. {  
  14. $ip=$_SERVER['REMOTE_ADDR'];  
  15. }  
  16. return $ip;  

 

11. PHP強制性文件下載

為用戶提供強制性的文件下載功能。

 

  1. /********************  
  2. *@file – path to file  
  3. */ 
  4. function force_download($file)  
  5. {  
  6. if ((isset($file))&&(file_exists($file))) {  
  7. header(“Content-length: “.filesize($file));  
  8. header(‘Content-Type: application/octet-stream’);  
  9. header(‘Content-Disposition: attachment; filename=”‘ . $file . ‘”‘);  
  10. readfile(“$file”);  
  11. else {  
  12. echo “No file selected”;  
  13. }  

 

經常用到的函數段,請看下一篇,

【編輯推薦】

  1. 介紹生成PHP網站頁面靜態化的方法
  2. php基礎 關于繼承的使用方法
  3. 分享PHP網站建設的流程與步驟
  4. PHP新手 學習基本語法
  5. 詳細介紹Session在PHP中的使用
責任編輯:于鐵 來源: 大家論壇
相關推薦

2011-07-07 17:27:54

PHP

2012-05-29 13:34:39

2015-10-29 10:30:41

C#程序員實用代碼

2015-08-19 09:15:11

C#程序員實用代碼

2009-12-02 20:29:30

PHP常用函數

2009-05-18 16:59:42

代碼PHP編碼

2011-07-10 00:02:39

PHP

2011-07-14 10:07:19

PHP

2009-12-03 16:54:36

PHP獲取中國IP段

2011-07-11 10:24:09

PHP

2011-02-24 09:41:25

PHP代碼

2019-12-25 15:40:28

內存Java虛擬機

2010-10-08 16:32:59

MySQL語句

2011-01-10 10:57:33

WebPHPJavaScript

2009-12-08 19:24:09

PHP函數索引

2021-08-19 08:31:46

云計算

2012-03-28 09:49:55

WEB特效

2009-12-08 14:00:11

PHP函數microt

2009-12-01 10:50:45

PHP函數requir

2020-10-14 18:53:14

Python編程語言
點贊
收藏

51CTO技術棧公眾號

自拍一区在线观看| 欧美一级免费片| 久久福利影院| 精品国产99国产精品| 性欧美大战久久久久久久| 欧美色视频免费| 免费观看成人av| 久久久久女教师免费一区| 国产成人精品无码免费看夜聊软件| 黄色日韩网站| 亚洲精品高清视频在线观看| 久久天天狠狠| aaa一区二区三区| 日日夜夜精品视频免费| 欧美成年人在线观看| 中文字幕一区二区三区人妻不卡| 在线播放成人| 日韩欧美亚洲综合| 妞干网视频在线观看| eeuss影院在线播放| 成人av在线观| 成人羞羞国产免费| 波多野结衣日韩| 韩国欧美一区| 久久天天躁狠狠躁夜夜爽蜜月 | 久久99精品久久久久久 | 国产成人精品一区二三区在线观看 | 国产精成人品免费观看| 日韩精品一区二区三区在线视频| a级片在线免费观看| 成人欧美一区二区三区| 欧美日韩亚洲免费| 欧美少妇bbw| 国产原创一区二区| 国产精品视频网| 区一区二在线观看| 亚洲毛片av| 久久久久久久久久久人体| 青花影视在线观看免费高清| 欧美亚洲国产激情| 亚洲人成在线观| 国产一级二级在线观看| 福利电影一区| 精品国产乱码91久久久久久网站| 免费高清视频在线观看| 先锋影音一区二区| 欧美福利一区二区| 亚洲欧美日韩精品一区| 亚洲日本在线观看视频| 在线观看亚洲一区| 日本女优爱爱视频| 欧美一级大片| 91久久久免费一区二区| 少妇人妻互换不带套| 中国色在线日|韩| 精品国产乱码久久久久酒店| 亚洲熟妇国产熟妇肥婆| 日本在线啊啊| 日韩欧美精品网站| 亚洲色图 在线视频| 91av一区| 91精品欧美综合在线观看最新| 五月激情婷婷在线| 日本精品在线播放| 亚洲大胆人体在线| 美女久久久久久久久久| 国产成人三级| 日韩在线视频中文字幕| 高h视频免费观看| 国模吧视频一区| 韩日精品中文字幕| 国产剧情在线视频| 奇米色一区二区三区四区| 国产精品一区久久久| 97超碰中文字幕| 国产99久久久国产精品潘金 | 欧美高清激情视频| 国产精品二区一区二区aⅴ| 亚洲综合不卡| 国产精品日韩久久久久| 国产免费不卡视频| 成人激情午夜影院| 欧美中文娱乐网| 麻豆网站视频在线观看| 亚洲国产一区二区三区| 无码人妻丰满熟妇区96| 成人国产精品一区二区免费麻豆 | 亚洲国产精品影院| 日本www在线播放| 国产精品久久久久久吹潮| 91精品视频网| 国产吞精囗交久久久| 久久伦理在线| 97国产suv精品一区二区62| 国产天堂第一区| 国产成人av网站| 日韩av电影免费观看| av网站大全在线| 色婷婷久久久综合中文字幕 | 懂色av一区二区三区免费观看 | 色乱码一区二区三区网站| 欧美成人午夜视频| 波多野结衣啪啪| 国产精品综合二区| 日韩av影视| 国产蜜臀在线| 欧美日韩在线免费视频| 视频免费在线观看| 久久福利综合| 国产91|九色| 国产av无码专区亚洲av| 国产欧美一区二区在线| 欧美国产视频一区| 全球中文成人在线| 亚洲美女动态图120秒| 18岁成人毛片| 男女男精品网站| 玖玖玖精品中文字幕| 在线欧美三级| 欧美日韩一级视频| 自拍偷拍中文字幕| 99精品国产福利在线观看免费| 成人在线播放av| 成人h小游戏| 色婷婷久久久综合中文字幕| 无码人妻一区二区三区在线| 亚洲深深色噜噜狠狠爱网站| 国产精品国产自产拍高清av水多| 亚洲 另类 春色 国产| 一区二区三区在线免费视频| 日韩va在线观看| 日韩一区欧美| 国产精品美女久久| 国产日韩精品在线看| 欧美日韩亚洲精品内裤| 午夜激情影院在线观看| 欧美综合另类| 国产精品美女在线观看| 黄色视屏网站在线免费观看| 婷婷激情综合网| 少妇一级淫片免费放播放| 欧美国产日本| 3d动漫精品啪啪一区二区三区免费| 9191在线| 欧美卡1卡2卡| 翔田千里88av中文字幕| 狠狠狠色丁香婷婷综合激情| 中文字幕不卡每日更新1区2区| 青青操视频在线| 亚洲福利一区二区| 最新日本中文字幕| 亚洲人成久久| 久久久www免费人成黑人精品| 123区在线| 日韩精品在线免费| 天天干天天干天天操| 久久蜜桃一区二区| 日韩一级在线免费观看| av一区二区在线观看| 国产精品一区二区久久久久| 嫩草在线视频| 日韩欧美国产午夜精品| 国产在线视频卡一卡二| 99热这里都是精品| 99免费视频观看| 热久久天天拍国产| 亚洲综合色激情五月| 麻豆影视国产在线观看| 日韩一级免费观看| 99热国产在线观看| 欧美国产日韩一二三区| 男女视频在线观看网站| 亚洲国产精品第一区二区| 久久久亚洲综合网站| 国产91亚洲精品久久久| 欧美精品情趣视频| 日韩电影在线观看完整版| 欧洲视频一区二区| 91在线播放观看| 99久久精品情趣| 鲁一鲁一鲁一鲁一av| 欧美 日韩 国产一区二区在线视频| 国产偷国产偷亚洲高清97cao| 欧美电影网址| 久久成人免费视频| 天天综合网天天综合| 欧美色视频在线| 深夜福利影院在线观看| 久久老女人爱爱| 国产欧美精品一二三| 国产精品乱看| 一区二区不卡在线视频 午夜欧美不卡' | 天堂av在线播放| 欧美性猛交xxxx乱大交退制版| 国产成人久久久久| xnxx国产精品| 激情久久综合网| 亚洲一区二区伦理| 亚洲高潮无码久久| 红桃视频在线观看一区二区| 51国偷自产一区二区三区| 欧美成人黑人| 久久久免费高清电视剧观看| yourporn在线观看中文站| 精品国产污网站| 一区二区日韩在线观看| 欧美日韩亚洲视频| 国产乱国产乱老熟300| 国产欧美精品在线观看| 在线看黄色的网站| 精品一区二区三区久久| 欧美视频免费播放| 欧美日韩岛国| 免费观看黄色的网站| 国产a久久精品一区二区三区| 国产成人免费观看| 亚洲欧洲二区| 国产精品欧美日韩久久| 中文在线а√天堂| 国内精品国产三级国产在线专| 久操视频在线播放| 尤物九九久久国产精品的分类| 天天干,夜夜操| 欧美va在线播放| 国产乱淫片视频| 欧美视频一区二区在线观看| av资源免费观看| 亚洲国产裸拍裸体视频在线观看乱了| 亚洲色图日韩精品| 日本一区二区三区dvd视频在线| 性久久久久久久久久久| 成人深夜在线观看| 亚洲成a人无码| 国产成人精品在线看| 色网站在线视频| 韩国av一区二区三区在线观看| 爱情岛论坛成人| 日本视频在线一区| 亚洲男人天堂色| 日韩精品欧美精品| 99视频精品免费| 丝袜脚交一区二区| 精品久久久久久久无码| 久久字幕精品一区| 精品久久久久久中文字幕2017| 久久一二三四| 妓院一钑片免看黄大片| 日本不卡免费在线视频| 99免费视频观看| 蜜臀久久99精品久久久画质超高清 | 美女网站久久| av在线无限看| 另类的小说在线视频另类成人小视频在线| 男人的天堂日韩| 美腿丝袜亚洲色图| 中文字幕视频三区| 国产精品一二三区在线| 久久久久久久久久影视| 97久久久精品综合88久久| 六十路息与子猛烈交尾| 久久久久国产精品人| 美女av免费看| 亚洲女同ⅹxx女同tv| 欧美日韩激情在线观看| 亚洲成人第一页| 色屁屁影院www国产高清麻豆| 色综合久久久久久久久久久| 波多野结衣mp4| 91精品久久久久久久久99蜜臂| www.久久成人| 亚洲激情视频网| 黄色片在线免费观看| 久久九九全国免费精品观看| а√天堂官网中文在线| 欧美精品激情视频| 欧美国产大片| 666精品在线| 亚洲天堂日韩在线| 一区二区三区国产福利| 好看的日韩av电影| 日韩在线第三页| 国产精品一区二区黑丝| www.自拍偷拍| 日韩美女啊v在线免费观看| 国产一级大片在线观看| 欧美自拍丝袜亚洲| 成 人 黄 色 片 在线播放| 亚洲精品资源在线| 国产cdts系列另类在线观看| 欧美亚洲成人xxx| 99久久999| 欧美中文娱乐网| 亚洲手机在线| 亚洲 欧美 另类人妖| 国产成人精品一区二区三区四区 | 亚洲有吗中文字幕| 日本wwww视频| 国产精品911| 久久久久无码精品国产sm果冻| 伊人色综合久久天天人手人婷| 国产精品第5页| 精品国产免费一区二区三区四区 | 免费精品国产的网站免费观看| 青少年xxxxx性开放hg| 久久精品毛片| 国产精品一区二区在线免费观看| 国产精品不卡视频| 无码人妻久久一区二区三区不卡| 欧美成人精精品一区二区频| 日本电影全部在线观看网站视频| 91国内精品久久| 香蕉免费一区二区三区在线观看| 日本不卡二区高清三区| 日韩视频在线一区二区三区| 久久久福利影院| 国产精品免费免费| 好吊色在线视频| 日韩电影免费在线观看中文字幕| av色综合久久天堂av色综合在| 国产精品一区二区性色av| 国产欧美日韩免费观看| 国产黄色一级网站| 成人三级在线视频| www.xxxx日本| 欧美高清hd18日本| 在线毛片网站| 国产精品人成电影在线观看| 精品一区欧美| 国产男女无遮挡| 91在线视频官网| 日韩三级小视频| 亚洲国产精品va在线观看黑人| 在线观看中文字幕的网站| 成人精品aaaa网站| 国产国产精品| 在线观看免费视频高清游戏推荐| 国产日韩欧美不卡| 五月婷婷激情视频| 亚洲天堂网在线观看| 自由日本语热亚洲人| 免费看成人av| 性感少妇一区| 能免费看av的网站| 一本色道久久综合亚洲精品按摩| 你懂的在线看| 日韩免费不卡av| 日韩精品看片| 日韩av卡一卡二| 亚洲人成网站影音先锋播放| 91亚洲国产成人久久精品麻豆| 波霸ol色综合久久| 国产一区二区三区视频在线| 午夜久久久久久久久久久| 国产成人在线观看| 国产第一页在线播放| 亚洲第一视频网站| 黑人巨大亚洲一区二区久| 日本高清一区| 久久99精品网久久| 日本天堂中文字幕| 亚洲国产日韩欧美综合久久| 一级毛片久久久| 亚洲精品人成| 国产一区二区免费视频| 久久久精品国产sm调教网站| 亚洲国产私拍精品国模在线观看| 中文字幕21页在线看| 亚洲视频电影| 国产不卡免费视频| 三级黄色在线视频| 最近更新的2019中文字幕| 国产精品美女久久久久人| 美女扒开大腿让男人桶| 2023国产精品视频| 国产又大又粗又硬| 欧美高清无遮挡| 免费成人av| 欧美一级大片免费看| 午夜激情综合网| yourporn在线观看视频| 98国产高清一区| 久久一综合视频| 杨钰莹一级淫片aaaaaa播放| 亚洲国产精品中文| 成人国产激情在线| 蜜臀av无码一区二区三区 | 欧美人妻精品一区二区三区 | 96pao国产成视频永久免费| 亚洲成人资源| 无码人中文字幕| 亚洲成在人线av| 免费视频观看成人| 国产精品久久中文字幕| 中文字幕不卡三区| 免费看黄网站在线观看| 国产一区欧美二区三区| 99精品国产99久久久久久福利| 久久国产高清视频| 日韩精品免费电影| 日韩区欧美区|