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

10個典型實用的PHP代碼片段

開發 后端
本文將介紹10個經常會用到的PHP代碼片段,包括黑名單過濾、隨機顏色生成器、從網上下載文件、Alexa/Google Page Rank、強制下載文件、用Email顯示用戶的Gravator頭像、用cURL獲取RSS訂閱數、截取圖片、檢查網站是否宕機。

本文將介紹10個經常會用到的PHP代碼片段,包括黑名單過濾、隨機顏色生成器、從網上下載文件、Alexa/Google Page Rank、強制下載文件、用Email顯示用戶的Gravator頭像、用cURL獲取RSS訂閱數、截取圖片、檢查網站是否宕機。

[[151048]]

一、黑名單過濾

 

  1. function is_spam($text$file$split = ':'$regex = false){ 
  2.     $handle = fopen($file'rb'); 
  3.     $contents = fread($handlefilesize($file)); 
  4.     fclose($handle); 
  5.     $lines = explode("n"$contents); 
  6. $arr = array(); 
  7. foreach($lines as $line){ 
  8. list($word$count) = explode($split$line); 
  9. if($regex
  10. $arr[$word] = $count
  11. else 
  12. $arr[preg_quote($word)] = $count
  13. preg_match_all("~".implode('|'array_keys($arr))."~"$text$matches); 
  14. $temp = array(); 
  15. foreach($matches[0] as $match){ 
  16. if(!in_array($match$temp)){ 
  17. $temp[$match] = $temp[$match] + 1; 
  18. if($temp[$match] >= $arr[$word]) 
  19. return true; 
  20. return false; 
  21.  
  22. $file = 'spam.txt'
  23. $str = 'This string has cat, dog word'
  24. if(is_spam($str$file)) 
  25. echo 'this is spam'
  26. else 
  27. echo 'this is not spam'
  28.  
  29. ab:3 
  30. dog:3 
  31. cat:2 
  32. monkey:2 

二、隨機顏色生成器

  1. function randomColor() { 
  2.     $str = '#'
  3.     for($i = 0 ; $i < 6 ; $i++) { 
  4.         $randNum = rand(0 , 15); 
  5.         switch ($randNum) { 
  6.             case 10: $randNum = 'A'break
  7.             case 11: $randNum = 'B'break
  8.             case 12: $randNum = 'C'break
  9.             case 13: $randNum = 'D'break
  10.             case 14: $randNum = 'E'break
  11.             case 15: $randNum = 'F'break
  12.         } 
  13.         $str .= $randNum
  14.     } 
  15.     return $str
  16. $color = randomColor(); 

三、從網上下載文件

 

  1. set_time_limit(0); 
  2. // Supports all file types 
  3. // URL Here: 
  4. $url = 'http://somsite.com/some_video.flv'
  5. $pi = pathinfo($url); 
  6. $ext = $pi['extension']; 
  7. $name = $pi['filename']; 
  8.  
  9. // create a new cURL resource 
  10. $ch = curl_init(); 
  11.  
  12. // set URL and other appropriate options 
  13. curl_setopt($ch, CURLOPT_URL, $url); 
  14. curl_setopt($ch, CURLOPT_HEADER, false); 
  15. curl_setopt($ch, CURLOPT_BINARYTRANSFER, true); 
  16. curl_setopt($ch, CURLOPT_AUTOREFERER, true); 
  17. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); 
  18. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
  19.  
  20. // grab URL and pass it to the browser 
  21. $opt = curl_exec($ch); 
  22.  
  23. // close cURL resource, and free up system resources 
  24. curl_close($ch); 
  25.  
  26. $saveFile = $name.'.'.$ext
  27. if(preg_match("/[^0-9a-z._-]/i"$saveFile)) 
  28. $saveFile = md5(microtime(true)).'.'.$ext
  29.  
  30. $handle = fopen($saveFile'wb'); 
  31. fwrite($handle$opt); 
  32. fclose($handle); 

四、Alexa/Google Page Rank

  1. function page_rank($page$type = 'alexa'){ 
  2. switch($type){ 
  3. case 'alexa'
  4. $url = 'http://alexa.com/siteinfo/'
  5. $handle = fopen($url.$page'r'); 
  6. break
  7. case 'google'
  8. $url = 'http://google.com/search?client=navclient-auto&ch=6-1484155081&features=Rank&q=info:'
  9. $handle = fopen($url.'http://'.$page'r'); 
  10. break
  11. $content = stream_get_contents($handle); 
  12. fclose($handle); 
  13. $content = preg_replace("~(n|t|ss+)~",''$content); 
  14. switch($type){ 
  15. case 'alexa'
  16. if(preg_match('~<div class="data (down|up)"><img.+?>(.+?) </div>~im',$content,$matches)){ 
  17. return $matches[2]; 
  18. }else
  19. return FALSE; 
  20. break
  21. case 'google'
  22. $rank = explode(':',$content); 
  23. if($rank[2] != ''
  24. return $rank[2]; 
  25. else 
  26. return FALSE; 
  27. break
  28. default
  29. return FALSE; 
  30. break
  31. // Alexa Page Rank: 
  32. echo 'Alexa Rank: '.page_rank('techug.com'); 
  33. echo ' '
  34. // Google Page Rank 
  35. echo 'Google Rank: '.page_rank('techug.com''google'); 

五、強制下載文件

 

  1. $filename = $_GET['file']; //Get the fileid from the URL 
  2. // Query the file ID 
  3. $query = sprintf("SELECT * FROM tableName WHERE id = '%s'",mysql_real_escape_string($filename)); 
  4. $sql = mysql_query($query); 
  5. if(mysql_num_rows($sql) > 0){ 
  6. $row = mysql_fetch_array($sql); 
  7. // Set some headers 
  8. header("Pragma: public"); 
  9. header("Expires: 0"); 
  10. header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); 
  11. header("Content-Type: application/force-download"); 
  12. header("Content-Type: application/octet-stream"); 
  13. header("Content-Type: application/download"); 
  14. header("Content-Disposition: attachment; filename=".basename($row['FileName']).";"); 
  15. header("Content-Transfer-Encoding: binary"); 
  16. header("Content-Length: ".filesize($row['FileName'])); 
  17.  
  18. @readfile($row['FileName']); 
  19. exit(0); 
  20. }else
  21. header("Location: /"); 
  22. exit

六、用Email顯示用戶的Gravator頭像

  1. $gravatar_link = 'http://www.gravatar.com/avatar/' . md5($comment_author_email) . '?s=32'
  2. echo '<img src="' . $gravatar_link . '" />'

七、用cURL獲取RSS訂閱數

  1. $ch = curl_init(); 
  2. curl_setopt($ch,CURLOPT_URL,'https://feedburner.google.com/api/awareness/1.0/GetFeedData?id=7qkrmib4r9rscbplq5qgadiiq4'); 
  3. curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); 
  4. curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,2); 
  5. $content = curl_exec($ch); 
  6. $subscribers = get_match('/circulation="(.*)"/isU',$content); 
  7. curl_close($ch);  

八、時間差異計算

 

  1. function ago($time) 
  2.    $periods = array("second""minute""hour""day""week""month""year""decade"); 
  3. $lengths = array("60","60","24","7","4.35","12","10"); 
  4.  
  5. $now = time(); 
  6.  
  7. $difference = $now - $time; 
  8. $tense = "ago"
  9.  
  10. for($j = 0; $difference >= $lengths[$j] && $j < count($lengths)-1; $j++) { 
  11. $difference /= $lengths[$j]; 
  12.  
  13. $difference = round($difference); 
  14.  
  15. if($difference != 1) { 
  16. $periods[$j].= "s"
  17.  
  18. return "$difference $periods[$j] 'ago' "

九、截取圖片

 

  1. $filename"test.jpg"
  2. list($w$h$type$attr) = getimagesize($filename); 
  3. $src_im = imagecreatefromjpeg($filename); 
  4.  
  5. $src_x = '0'// begin x 
  6. $src_y = '0'// begin y 
  7. $src_w = '100'// width 
  8. $src_h = '100'// height 
  9. $dst_x = '0'// destination x 
  10. $dst_y = '0'// destination y 
  11.  
  12. $dst_im = imagecreatetruecolor($src_w$src_h); 
  13. $white = imagecolorallocate($dst_im, 255, 255, 255); 
  14. imagefill($dst_im, 0, 0, $white); 
  15.  
  16. imagecopy($dst_im$src_im$dst_x$dst_y$src_x$src_y$src_w$src_h); 
  17.  
  18. header("Content-type: image/png"); 
  19. imagepng($dst_im); 
  20. imagedestroy($dst_im); 

十、檢查網站是否宕機

 

  1. function Visit($url){ 
  2.        $agent = "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)";$ch=curl_init(); 
  3. curl_setopt ($ch, CURLOPT_URL,$url ); 
  4. curl_setopt($ch, CURLOPT_USERAGENT, $agent); 
  5. curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); 
  6. curl_setopt ($ch,CURLOPT_VERBOSE,false); 
  7. curl_setopt($ch, CURLOPT_TIMEOUT, 5); 
  8. curl_setopt($ch,CURLOPT_SSL_VERIFYPEER, FALSE); 
  9. curl_setopt($ch,CURLOPT_SSLVERSION,3); 
  10. curl_setopt($ch,CURLOPT_SSL_VERIFYHOST, FALSE); 
  11. $page=curl_exec($ch); 
  12. //echo curl_error($ch); 
  13. $httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE); 
  14. curl_close($ch); 
  15. if($httpcode>=200 && $httpcode<300) return true; 
  16. else return false; 
  17. if (Visit("http://www.google.com")) 
  18. echo "Website OK"."n"
  19. else 
  20. echo "Website DOWN"
責任編輯:王雪燕 來源: 淡忘~淺思
相關推薦

2011-07-07 10:35:53

htaccess

2011-07-14 10:07:19

PHP

2020-11-16 16:04:42

CSS設計代碼

2021-09-17 15:31:47

代碼JavaScript數組

2015-11-02 09:25:07

jQuery代碼片段

2011-11-23 09:21:43

jQuery

2024-01-04 16:46:58

JavaScript開發

2024-04-09 00:00:00

Java代碼片段

2023-06-16 16:34:25

JavaScripWeb 開發

2023-11-03 16:02:00

JavaScript開發

2011-09-06 15:16:42

PHP

2015-08-19 09:15:11

C#程序員實用代碼

2015-10-29 10:30:41

C#程序員實用代碼

2012-01-17 13:54:02

PHP

2019-10-10 16:49:18

Python鏡音雙子腳本語言

2025-01-08 08:53:05

2022-06-08 08:55:15

JavaScript代碼前端

2021-10-31 07:36:17

前端JavaScript編程

2023-10-12 15:02:21

PythonPandas數據分析

2015-08-06 13:12:10

PHP代碼樣例
點贊
收藏

51CTO技術棧公眾號

国产精品白丝在线| 雨宫琴音一区二区三区| 欧美日韩在线视频一区| 日韩欧美另类在线| 婷婷视频在线播放| 四虎影院中文字幕| 欧美成人一级| 国产在线视视频有精品| 久久精品国产久精国产思思| www.com久久久| 亚洲精品成人区在线观看| 欧美三级午夜理伦三级中文幕| 精品国偷自产国产一区| 日本网站免费在线观看| 国产一区二区影视| 国产伦精品一区二区三区免费| 久久免费精品日本久久中文字幕| 秋霞午夜鲁丝一区二区| 僵尸再翻生在线观看| 亚洲国产精品成人综合色在线婷婷| 久久大大胆人体| 久久久久久久久久久久久久国产| av在线播放免费| 久久精品国产秦先生| 色综合久久久888| 亚洲欧美在线不卡| 麻豆久久久久| 五月婷婷激情综合| 国产精品日韩欧美大师| 青娱乐91视频| 欧美人妖在线| 欧美成人bangbros| 邪恶网站在线观看| 91在线中文| 91免费精品国自产拍在线不卡| 国产精品手机播放| 天堂中文字幕在线观看| 欧美福利电影在线观看| 在线视频综合导航| 国产亚洲精品久久飘花| 在线观看视频二区| 午夜亚洲伦理| 精品国产一区二区三区久久影院 | 日韩av中文字幕一区二区| 久久97久久97精品免视看| 亚洲精品成人无码| 国产淫片在线观看| 久久久久久久久久久电影| 欧美一区在线直播| 强迫凌虐淫辱の牝奴在线观看| 欧美亚洲二区| 自拍偷拍欧美精品| 日韩精品久久久| 国产大片中文字幕在线观看| 日本一区二区高清不卡| 国产视频在线一区二区| 激情网站五月天| heyzo中文字幕在线| 亚洲欧洲三级电影| 亚洲精品8mav| 天天在线视频色| 日本成人在线电影网| 久久久久久com| 亚洲色婷婷一区二区三区| 精品国产一区二| 欧美日韩精品一区二区三区 | 91影院在线播放| 美女精品网站| 欧美俄罗斯乱妇| 影音先锋资源av| 久久久91麻豆精品国产一区| 欧美日韩国产大片| 国产精品区在线| 欧美另类激情| 欧美丰满少妇xxxbbb| 日日噜噜夜夜狠狠| 亚洲精品自拍| 欧美色电影在线| 国产视频1区2区3区| 久久久国产精品网站| 欧美亚洲禁片免费| www午夜视频| 婷婷成人av| 欧美一区永久视频免费观看| 91看片在线免费观看| 看片一区二区| 日韩免费福利电影在线观看| 野战少妇38p| 青青草久久爱| 中文国产成人精品| 手机在线中文字幕| 欧美一区成人| 欧美巨乳在线观看| 日韩精品一区二区不卡| 久久国产福利| 国产欧美一区二区三区在线看 | 午夜18视频在线观看| 国产寡妇亲子伦一区二区| 国产精品99久久久久久久| 香蕉视频免费看| 久久久电影一区二区三区| 亚洲精品欧美精品| 在线观看h网| 欧美性xxxx极品高清hd直播| 欧美少妇性生活视频| 99久久伊人| 日韩欧美在线123| 在线观看国产精品一区| 欧美日韩mv| 国产精品视频26uuu| 女人18毛片水真多18精品| 欧美国产一区视频在线观看| 日韩中字在线观看| 豆花视频一区| 国产一区二区三区直播精品电影| 久热精品在线观看| 久久电影国产免费久久电影 | 91视频福利网| 国产精品亚洲人成在99www| 欧美成人aa大片| 免费看污片的网站| 在线视频亚洲| 日本成人黄色片| www.日韩高清| 国产精品福利一区| av在线无限看| 亚洲成在人线免费观看| 久久久久久伊人| 国产普通话bbwbbwbbw| 日本一区二区三级电影在线观看 | sis001亚洲原创区| 宅男在线国产精品| 18精品爽国产三级网站| 老司机久久99久久精品播放免费| 国外成人在线视频网站| a视频在线观看| 欧美日韩mp4| 亚洲天堂精品一区| 玖玖国产精品视频| 欧美二区三区在线| 激情国产在线| 国产视频精品免费播放| 欧美精品二区三区| 久久蜜桃精品| 久久伊人一区二区| 欧美亚洲日本精品| 欧美三级欧美一级| 人妻少妇无码精品视频区| 免费一区视频| 免费日韩电影在线观看| 精品国产第一福利网站| 亚洲视频在线看| 波多野结衣爱爱| 国产欧美日韩亚州综合 | 国产一区二区三区在线观看精品| 在线不卡日本| 99精品美女视频在线观看热舞| 色av中文字幕一区| 国产乱人乱偷精品视频| 成人午夜激情在线| 免费在线看黄色片| 国产精品黄网站| 91精品国产91久久久久福利| 婷婷伊人综合中文字幕| 欧美性jizz18性欧美| av电影网站在线观看| 日韩av一区二区在线影视| 亚洲 国产 欧美一区| 久久精品国产福利| 欧美日本中文字幕| 色视频免费在线观看| **欧美大码日韩| 制服丝袜中文字幕第一页 | 久久免费美女视频| 校园春色 亚洲色图| 天天综合一区| 高清视频在线观看一区| 乡村艳史在线观看| 中文字幕日韩欧美| www.日韩在线观看| 欧美午夜美女看片| 亚洲 欧美 国产 另类| 国产精品一区二区在线观看不卡| 精品无码国模私拍视频| japansex久久高清精品| 欧美精品久久久久| 巨骚激情综合| 91精品国产色综合久久不卡蜜臀| 久久免费视频6| 国产亚洲成aⅴ人片在线观看| 一级做a免费视频| 国产一区亚洲| 91在线观看免费网站| 黄污视频在线观看| 一个色综合导航| 性生交大片免费看女人按摩| 欧美日韩黄色大片| 男人的午夜天堂| 91蝌蚪国产九色| 欧美视频亚洲图片| 久久黄色网页| 精品视频在线观看一区二区| 成人久久网站| 国产69精品久久久久9999| 国产大片在线免费观看| 精品国产电影一区二区| 中文字幕一区二区免费| 亚洲成人在线网站| 国产精品综合激情| 久久免费美女视频| 中文字幕在线观看91| 蜜臀91精品一区二区三区| 久久国产精品视频在线观看| 日韩欧美网站| 久久伊人资源站| theporn国产在线精品| 成人网在线观看| 播放一区二区| 66m—66摸成人免费视频| 最新超碰在线| www.欧美精品| aⅴ在线视频男人的天堂| 亚洲精品ady| 好吊色一区二区| 91麻豆精品91久久久久久清纯| 国产熟妇一区二区三区四区| 久久久美女艺术照精彩视频福利播放| 成人在线短视频| 日av在线不卡| 成年人免费在线播放| 亚洲欧洲视频| 国产在线视频在线| 综合五月婷婷| 看一级黄色录像| 久久国产综合| 四虎永久在线精品免费一区二区| 神马香蕉久久| 另类小说综合网| 奇米777国产一区国产二区| 国产一区二区不卡视频在线观看| 亚洲天堂中文字幕在线观看| 亚洲综合中文字幕68页| 精品三级国产| 亚洲自拍偷拍一区| 欧美特黄不卡| 91嫩草免费看| 亚洲高清在线一区| 欧美综合第一页| 深夜成人在线| 国产91精品网站| 亚州一区二区三区| 国产精品pans私拍| av网站大全在线| 久久久精品欧美| v天堂福利视频在线观看| 在线播放精品一区二区三区| av在线电影观看| 久久精品国亚洲| 日韩电影免费观看| 性欧美xxxx| 在线天堂资源www在线污| 欧美制服第一页| 成人亚洲综合| 亚洲中国色老太| 丁香婷婷成人| 欧美国产视频在线观看| 精品久久视频| 免费观看中文字幕| 亚洲国产mv| 日本激情视频在线| 黑人精品欧美一区二区蜜桃| 国产九九九视频| bt7086福利一区国产| 这里只有久久精品| 国产精品成人免费精品自在线观看 | 国产亚洲精品综合一区91| 91精彩在线视频| 美女视频黄免费的亚洲男人天堂| xxx性欧美| 国产91色在线免费| 电影中文字幕一区二区| 精品久久久久亚洲| 久久五月天小说| 97视频在线免费| 日韩成人av影视| 亚洲少妇一区二区| 久久先锋资源网| 波多野结衣爱爱视频| 亚洲va韩国va欧美va精品| 日本熟妇一区二区三区| 日韩午夜三级在线| 青青草超碰在线| 欧美精品在线极品| 日韩影片中文字幕| av成人午夜| 奇米影视亚洲| 欧美一级免费播放| 久久精品72免费观看| 久久精品综合视频| 亚洲欧美国产高清| 中文字幕xxxx| 亚洲成人av中文字幕| 免费成人黄色| 丝袜一区二区三区| 啊啊啊久久久| 91精品综合久久| 欧美日韩中文一区二区| 欧美又粗又长又爽做受| 久久99在线观看| 精品久久久久久中文字幕人妻最新| 亚洲美女少妇撒尿| 中日精品一色哟哟| 精品中文视频在线| av岛国在线| 91嫩草国产在线观看| 色爱综合网欧美| 凹凸日日摸日日碰夜夜爽1| 粉嫩蜜臀av国产精品网站| 亚洲一区电影在线观看| 色哟哟国产精品| 午夜av免费在线观看| 欧美激情免费视频| 成人97精品毛片免费看| 日韩一区二区三区高清| 久久狠狠婷婷| 亚洲一区二区观看| 天天射综合影视| 国产91免费看| 欧美黑人一级爽快片淫片高清| 日韩大陆av| 无遮挡亚洲一区| 丝袜美腿高跟呻吟高潮一区| 亚洲av成人无码一二三在线观看| 亚洲欧洲综合另类| 久草视频免费播放| 在线综合亚洲欧美在线视频| 欧美尤物美女在线| 国产日韩精品一区二区| 成人区精品一区二区婷婷| 日韩一级免费在线观看| 久久蜜臀中文字幕| 久久99精品波多结衣一区| 亚洲国产精品久久久久久| 欧美一卡二卡| 国产精品一区在线播放| 亚洲一级黄色| 国产黑丝在线观看| 欧美日韩国产精品一区二区三区四区 | 日韩一级成人av| 在线播放免费av| 97人人干人人| 极品日韩av| 亚洲欧美色图视频| 色激情天天射综合网| 成人18在线| 成人免费淫片aa视频免费| 亚洲国产一成人久久精品| 深夜视频在线观看| 婷婷亚洲久悠悠色悠在线播放 | 日本一区二区三区电影免费观看| 超碰10000| 久久精品30| 极品蜜桃臀肥臀-x88av| 欧美精品丝袜久久久中文字幕| 国产原厂视频在线观看| 国产精品国色综合久久| 亚洲一区二区三区高清| 蜜桃av免费看| 欧美日韩中文字幕一区二区| 黄色av免费在线| 鬼打鬼之黄金道士1992林正英| 国产日韩一区二区三区在线| 国产肥白大熟妇bbbb视频| 欧美日韩久久一区| 羞羞污视频在线观看| 久久国产一区二区| 免费成人在线观看视频| 欧美日韩亚洲国产另类| 亚洲精品国偷自产在线99热| 免费观看成人性生生活片| 在线视频一区观看| 99精品国产99久久久久久白柏| 波多野结衣黄色| 欧美精品一区二区免费| 天天躁日日躁狠狠躁欧美巨大小说| 欧美精品无码一区二区三区| 国产精品传媒入口麻豆| 特黄视频在线观看| 国产精品视频26uuu| 亚洲人成久久| 欧美美女性生活视频| 亚洲第一偷拍网| 成人黄色视屏网站| 国产在线视频综合| 国产欧美精品国产国产专区 | 国产av不卡一区二区| 91色porny在线视频| a级片免费视频| 国产经典一区二区| 伊人久久亚洲热|