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

10個必須收藏的PHP代碼樣例

開發 后端
黑名單過濾、隨機顏色生成器、從網上下載文件、Alexa/Google Page Rank、強制下載文件、用Email顯示用戶的Gravator頭像、用cURL獲取RSS訂閱數、截取圖片、檢查網站是否宕機

10個必須收藏的PHP代碼樣例

一、黑名單過濾

 

  1. function is_spam($text, $file, $split = ':', $regex = false){ 
  2.     $handle = fopen($file, 'rb'); 
  3.     $contents = fread($handle, filesize($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); 
  8.  
  9. 八、時間差異計算 
  10.  
  11. function ago($time) 
  12.    $periods = array("second""minute""hour""day""week""month""year""decade"); 
  13. $lengths = array("60","60","24","7","4.35","12","10"); 
  14.  
  15. $now = time(); 
  16.  
  17. $difference = $now - $time; 
  18. $tense = "ago"
  19.  
  20. for($j = 0; $difference >= $lengths[$j] && $j < count($lengths)-1; $j++) { 
  21. $difference /= $lengths[$j]; 
  22.  
  23. $difference = round($difference); 
  24.  
  25. if($difference != 1) { 
  26. $periods[$j].= "s"
  27.  
  28. 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, 255255255); 
  14. imagefill($dst_im, 00, $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<300return true
  16. else return false
  17. if (Visit("http://www.google.com")) 
  18. echo "Website OK"."n"
  19. else 
  20. echo "Website DOWN"

 

 
責任編輯:王雪燕 來源: 淡忘~淺思的博客
相關推薦

2014-11-04 16:37:16

2015-10-08 08:53:46

PHP代碼片段

2011-08-15 09:47:49

PHP

2019-12-10 11:22:22

Kubernetes云計算容器

2020-05-13 13:55:16

MatplotlibPython代碼

2018-06-15 19:41:22

2020-11-16 07:07:26

JS精簡代碼

2011-09-06 15:16:42

PHP

2012-04-23 10:05:37

PHPWEB

2023-05-04 08:02:13

2011-12-05 10:38:37

Java面試

2012-04-09 13:16:20

DIVCSS

2011-07-10 00:29:18

PHP

2020-12-25 17:19:27

工具網絡網站

2023-12-27 18:10:05

PyTorch工具框架

2009-05-18 16:59:42

代碼PHP編碼

2010-11-29 09:26:05

jQuery特效

2010-12-15 09:10:01

PHP關聯數組

2011-07-07 17:16:43

PHP

2009-04-17 09:50:49

軟件架構云計算SOA
點贊
收藏

51CTO技術棧公眾號

国产精品三级久久久久久电影| 精品久久久久久无| 午夜精品一区二区在线观看的| 色老头在线视频| 91视频久久| 日韩视频一区二区三区在线播放| 国产xxxx振车| 国产色a在线| 国产在线播精品第三| 97色在线观看免费视频| 日本一二三不卡视频| 日韩在线视频一区二区三区| 婷婷久久综合九色综合绿巨人| 日韩av电影在线观看| 99久久久国产精品无码免费| 中文一区二区| 久久这里只有精品99| 日本黄色特级片| 涩涩屋成人免费视频软件| 欧美日韩国产精品专区 | 欧美极品少妇xxxxⅹ高跟鞋| 成人午夜黄色影院| 久久久精品免费看| 亚洲精品一二三区区别| 亚洲欧美日韩高清| 又黄又色的网站| 成人精品高清在线视频| 午夜精品123| 日本在线视频www色| 噜噜噜噜噜在线视频| 懂色av中文一区二区三区| 国产精品久久久久久网站 | 巨骚激情综合| 福利电影一区二区| 成人免费福利在线| 国产一级片av| 国产精品日韩久久久| 欧美第一黄色网| 欧美第一页在线观看| 波多野结衣的一区二区三区| 亚洲欧美一区二区三区在线| 日本50路肥熟bbw| 久久免费福利| 91麻豆精品国产自产在线| 992kp快乐看片永久免费网址| 精精国产xxxx视频在线中文版| 综合欧美一区二区三区| 热re99久久精品国产99热| 日韩在线视频观看免费| 国产福利精品一区二区| 91天堂在线视频| 国产精品国产三级国产普通话对白 | 国产呦萝稀缺另类资源| 国产精品一区二区三| 免费黄色小视频在线观看| 翔田千里一区二区| 91av福利视频| 日韩久久中文字幕| 性久久久久久| 国产91在线高潮白浆在线观看| 日本在线播放视频| 销魂美女一区二区三区视频在线| 欧美性在线观看| 五月天激情国产综合婷婷婷| 男人的天堂亚洲在线| 欧美最猛性xxxxx免费| 日本va欧美va国产激情| 国产精品日韩| 国产精品久久99久久| 中文字幕一区二区三区四区视频| 美女精品自拍一二三四| 国产精品综合网站| 99久久精品国产一区色| 国产成人亚洲综合a∨婷婷图片| 91福利入口| 成人毛片在线精品国产| 99国产精品久久久久久久久久久| 欧美凹凸一区二区三区视频| 国产在线一二| 国产精品伦理一区二区| 精品少妇人妻av一区二区| 性爱视频在线播放| 欧美日韩在线看| the porn av| 国产日韩在线观看视频| 亚洲精品成a人在线观看| 少妇真人直播免费视频| 四虎成人av| 国内精品小视频在线观看| 无码人妻丰满熟妇精品| 精品一区二区免费视频| 国产高清在线一区| 国产三级电影在线观看| 亚洲免费观看高清在线观看| www.欧美黄色| 欧美与亚洲与日本直播| 日韩欧美www| 国产精成人品免费观看| 欧美福利视频| 日韩免费在线看| 国产成人三级一区二区在线观看一| 成人国产免费视频| 亚洲精品欧美精品| 99re6在线精品视频免费播放| 欧美日韩一区二区在线| 日韩欧美中文视频| 精品久久久久久久久久久aⅴ| 欧美成人精品xxx| 国产又大又粗又爽| 成人中文字幕合集| 一道精品一区二区三区| 久草在线中文最新视频| 91精品在线免费| 播金莲一级淫片aaaaaaa| 欧美日本三区| 国产精品一区二区久久精品 | 粉嫩av一区二区三区粉嫩| 亚洲成色最大综合在线| 国产理论在线| 日韩欧美成人午夜| 免费精品在线视频| 老色鬼久久亚洲一区二区| 国产99视频精品免费视频36| 日本免费视频在线观看| 色综合中文字幕国产| 亚洲熟女一区二区三区| 五月精品视频| 国产精品久久久久久久久久| 神马午夜精品95| 樱桃视频在线观看一区| www.日本一区| 黑人操亚洲人| 欧美在线观看网址综合| 欧美性视频在线| 国产成人免费看一级大黄| 亚洲国产精品精华液ab| 女人扒开屁股爽桶30分钟| 国产精品xxx在线观看| 欧美大成色www永久网站婷| 18国产免费视频| 久久婷婷一区二区三区| 久久久久久久午夜| 精品福利网址导航| 久久久视频精品| 午夜精品久久久久久久爽| 国产精品久久久久毛片软件| 成熟老妇女视频| 亚洲日本三级| 奇米4444一区二区三区| 女人天堂在线| 欧美色视频日本高清在线观看| 欧美无人区码suv| 日韩亚洲在线| 久久综合久久久| 最新中文字幕在线播放| 亚洲日本欧美日韩高观看| 中文字幕国产在线观看| 久久综合九色综合欧美98| 国产1区2区在线| 欧美日韩中文一区二区| 国产精品国产亚洲伊人久久| www.中文字幕久久久| 欧美三级电影网站| 好吊日在线视频| 国产高清视频一区| 黄页网站在线观看视频| 日本一区福利在线| 日韩美女写真福利在线观看| 成年人在线视频| 欧美久久久久久蜜桃| 国产这里有精品| caoporen国产精品视频| 哪个网站能看毛片| 日韩欧美在线中字| 97超碰资源| 麻豆理论在线观看| 中文字幕国产日韩| av免费观看网址| 午夜精品免费在线| 一级肉体全黄裸片| 国产精品一色哟哟哟| 人妻少妇精品无码专区二区| 精品在线手机视频| 91视频88av| 美女视频在线免费| 日韩最新中文字幕电影免费看| 99精品人妻无码专区在线视频区| 五月天激情综合| 亚洲色图日韩精品| 成人网页在线观看| 久久精品网站视频| 欧美激情亚洲| 色涩成人影视在线播放| 77成人影视| 国产精品久久久久久久久久久新郎 | 欧美一级高潮片| 国产亚洲综合av| 中文字幕一区二区三区人妻在线视频| 久久精品五月| 超碰人人爱人人| 精品99在线| 国产精品夜夜夜一区二区三区尤| 成人免费福利| 久久久久国产精品免费网站| av大片在线播放| 亚洲福利视频专区| 亚洲中文字幕一区二区| 精品露脸国产偷人在视频| 五月天色婷婷丁香| 国产亚洲人成网站| 无码人妻一区二区三区在线| 日本不卡视频在线观看| 久久国产亚洲精品无码| 好吊日精品视频| 亚洲午夜精品国产| 日本欧美三级| 国产综合精品一区二区三区| 亚洲综合资源| 国产精品久久久久99| 在线观看v片| 欧美激情videos| 麻豆tv在线| 中文字幕国产日韩| 激情在线视频| 亚洲级视频在线观看免费1级| av在线亚洲天堂| 欧美日韩五月天| 国产情侣小视频| 日韩欧美极品在线观看| 国产精品成人国产乱| 亚洲欧美电影一区二区| av黄色免费在线观看| 国产欧美视频一区二区| 大地资源二中文在线影视观看| 国产不卡一区视频| 男生和女生一起差差差视频| 狠狠久久亚洲欧美| 污网站免费在线| 蜜桃免费网站一区二区三区| 91看片就是不一样| 老司机精品久久| 免费观看成人网| 天堂在线亚洲视频| 亚洲精品中文字幕无码蜜桃| 亚洲一区黄色| 欧美在线观看成人| 亚洲专区欧美专区| www.亚洲天堂网| 性感少妇一区| 能看的毛片网站| 日本中文字幕不卡| 日日躁夜夜躁aaaabbbb| 麻豆成人在线观看| 成人日韩在线视频| 国内成人精品2018免费看| 天天综合天天添夜夜添狠狠添| 美女爽到高潮91| 激情成人在线观看| 国产成人亚洲综合a∨猫咪| 伊人久久一区二区三区| 99久久精品费精品国产一区二区| 亚洲成人av免费在线观看| 久久久99免费| 黄色一级片一级片| 亚洲最大成人综合| 日韩美女黄色片| 91福利资源站| 一级黄色大片免费观看| 日韩午夜激情av| 黄色片一区二区三区| 亚洲精品一区中文字幕乱码| 精品无吗乱吗av国产爱色| 日韩在线视频观看| 超碰人人在线| 69视频在线免费观看| 亚洲播播91| 亚洲xxxx在线| 麻豆精品少妇| 亚洲欧洲国产精品久久| 欧美精品aa| 亚洲人成色77777| 久久成人18免费观看| 乱码一区二区三区| 国产日产精品一区| 国产精品视频一区二区三 | 无码人妻精品一区二| 欧美日本一道本| 日韩有码第一页| 日韩在线免费高清视频| 色网在线观看| 国产精品pans私拍| 视频在线观看免费影院欧美meiju 视频一区中文字幕精品 | 国产精品xxxx喷水欧美| 欧美在线高清视频| 亚洲精品国产精品国| 亚洲人成网在线播放| 超碰在线免费播放| 国产精品盗摄久久久| 77成人影视| 亚洲一区bb| 亚洲欧美高清| 中文字幕av一区二区三区人妻少妇| 26uuu成人网一区二区三区| 午夜精品福利在线视频| 日韩欧美在线免费| 丰满人妻一区二区三区四区53| 国产亚洲欧美一区| 不卡av免费观看| 国产色婷婷国产综合在线理论片a| 国产精品对白久久久久粗| 亚洲一区高清| 老鸭窝毛片一区二区三区| 深夜福利网站在线观看| 国产精品丝袜在线| 青青草免费观看视频| 精品国产1区2区3区| 黄色视屏免费在线观看| 国产精品久久久久久网站| 欧美精品中文| 欧美精品久久久久久久久久久| 久久成人免费电影| 99精品欧美一区二区| 欧美日韩在线视频一区| 亚洲av无码国产精品久久不卡| 色av吧综合网| 新片速递亚洲合集欧美合集| 久久精品人成| 99精品视频免费观看| 欧美老女人bb| 亚洲精品视频一区| 国产精品久久无码一三区| 伊人亚洲福利一区二区三区| 伊人久久av| 精品伊人久久大线蕉色首页| 亚洲国产黄色| 精品伦一区二区三区| 亚洲自拍偷拍欧美| av中文字幕观看| 欧美情侣性视频| 精品一区二区三区中文字幕视频 | 日本福利在线| 国产精品久久二区| 欧美性感美女一区二区| 少妇一级淫免费放| 国产精品福利av| 国产一区二区三区中文字幕| www.精品av.com| 欧美日韩视频免费看| 中文字幕人成一区| 国内精品视频666| 一区二区国产精品精华液| 91麻豆精品国产91久久久久久久久| 在线观看黄色av| 国产日韩欧美中文在线播放| 99国产**精品****| 亚洲天堂伊人网| 一区二区三区在线视频观看58| 精品毛片一区二区三区| 久久久久久久一区二区三区| 欧美黄色录像| 99草草国产熟女视频在线| 国产精品第四页| 国内老熟妇对白xxxxhd| 久久久久久久久久亚洲| 亚州综合一区| wwwwxxxx日韩| 亚洲精品国产一区二区三区四区在线| 国产黄色片网站| 91国内免费在线视频| 国语产色综合| 国产乱码一区二区三区四区| 亚洲国产精品影院| 你懂的视频在线免费| 国产欧美一区二区三区四区| 欧美人成在线| 国产精品一区二区入口九绯色| 欧美在线观看18| 午夜av在线免费观看| 久久国产欧美精品| 美女视频网站久久| 日本少妇全体裸体洗澡| 亚洲欧美日韩一区二区在线| gogo大尺度成人免费视频| 青青草国产精品视频| 国产亚洲欧美日韩在线一区| 国产特黄一级片| 日本精品一区二区三区在线播放视频 | 国语对白在线播放| 日韩成人av网址| 999久久久国产999久久久| 一二三四视频社区在线| 国产精品美女久久福利网站| 成人小说亚洲一区二区三区 | 美女扒开大腿让男人桶| 久久久综合视频| 精品毛片在线观看| 国产精品青草久久久久福利99| 亚洲视频碰碰| 国产黄色片在线| 亚洲另类激情图|