亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > PHP > 正文

PHP開發中常用的十個代碼樣例

2024-05-04 23:42:41
字體:
來源:轉載
供稿:網友
本文是小編日常收集整理的有關php開發中常用的十個代碼樣例,非常不錯,特此分享供大家參考
 

一、黑名單過濾

function is_spam($text, $file, $split = ‘:‘, $regex = false){ $handle = fopen($file, ‘rb‘); $contents = fread($handle, filesize($file)); fclose($handle); $lines = explode("n", $contents); $arr = array(); foreach($lines as $line){ list($word, $count) = explode($split, $line); if($regex) $arr[$word] = $count; else $arr[preg_quote($word)] = $count; } preg_match_all("~".implode(‘|‘, array_keys($arr))."~", $text, $matches); $temp = array(); foreach($matches[0] as $match){ if(!in_array($match, $temp)){ $temp[$match] = $temp[$match] + 1; if($temp[$match] >= $arr[$word]) return true; } } return false; } $file = ‘spam.txt‘; $str = ‘This string has cat, dog word‘; if(is_spam($str, $file)) echo ‘this is spam‘; else echo ‘this is not spam‘; ab:3 dog:3 cat:2 monkey:2 

二、隨機顏色生成器

function randomColor() { $str = ‘#‘; for($i = 0 ; $i < 6 ; $i++) { $randNum = rand(0 , 15); switch ($randNum) { case 10: $randNum = ‘A‘; break; case 11: $randNum = ‘B‘; break; case 12: $randNum = ‘C‘; break; case 13: $randNum = ‘D‘; break; case 14: $randNum = ‘E‘; break; case 15: $randNum = ‘F‘; break; } $str .= $randNum; } return $str; } $color = randomColor(); 

三、從網上下載文件

set_time_limit(0); // Supports all file types // URL Here: $url = ‘http://somsite.com/some_video.flv‘; $pi = pathinfo($url); $ext = $pi[‘extension‘]; $name = $pi[‘filename‘]; // create a new cURL resource $ch = curl_init(); // set URL and other appropriate options curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HEADER, false); curl_setopt($ch, CURLOPT_BINARYTRANSFER, true); curl_setopt($ch, CURLOPT_AUTOREFERER, true); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // grab URL and pass it to the browser $opt = curl_exec($ch); // close cURL resource, and free up system resources curl_close($ch); $saveFile = $name.‘.‘.$ext; if(preg_match("/[^0-9a-z._-]/i", $saveFile)) $saveFile = md5(microtime(true)).‘.‘.$ext; $handle = fopen($saveFile, ‘wb‘); fwrite($handle, $opt); fclose($handle);

四、Alexa/Google Page Rank

function page_rank($page, $type = ‘alexa‘){ switch($type){ case ‘alexa‘: $url = ‘http://alexa.com/siteinfo/‘; $handle = fopen($url.$page, ‘r‘); break; case ‘google‘: $url = ‘http://google.com/search?client=navclient-auto&ch=6-1484155081&features=Rank&q=info:‘; $handle = fopen($url.‘http://‘.$page, ‘r‘); break; } $content = stream_get_contents($handle); fclose($handle); $content = preg_replace("~(n|t|ss+)~",‘‘, $content); switch($type){ case ‘alexa‘: if(preg_match(‘~<div class="data (down|up)"><img.+?>(.+?) </div>~im‘,$content,$matches)){ return $matches[2]; }else{ return FALSE; } break; case ‘google‘: $rank = explode(‘:‘,$content); if($rank[2] != ‘‘) return $rank[2]; else return FALSE; break; default: return FALSE; break; } } // Alexa Page Rank: echo ‘Alexa Rank: ‘.page_rank(‘techug.com‘); echo ‘ ‘; // Google Page Rank echo ‘Google Rank: ‘.page_rank(‘techug.com‘, ‘google‘); 

五、強制下載文件

$filename = $_GET[‘file‘]; //Get the fileid from the URL // Query the file ID $query = sprintf("SELECT * FROM tableName WHERE id = ‘%s‘",mysql_real_escape_string($filename)); $sql = mysql_query($query); if(mysql_num_rows($sql) > 0){ $row = mysql_fetch_array($sql); // Set some headers header("Pragma: public"); header("Expires: 0"); header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); header("Content-Type: application/force-download"); header("Content-Type: application/octet-stream"); header("Content-Type: application/download"); header("Content-Disposition: attachment; filename=".basename($row[‘FileName‘]).";"); header("Content-Transfer-Encoding: binary"); header("Content-Length: ".filesize($row[‘FileName‘])); @readfile($row[‘FileName‘]); exit(0); }else{ header("Location: /"); exit; }

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

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

七、用cURL獲取RSS訂閱數

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

八、時間差異計算

function ago($time) { $periods = array("second", "minute", "hour", "day", "week", "month", "year", "decade"); $lengths = array("60","60","24","7","4.35","12","10"); $now = time(); $difference = $now - $time; $tense = "ago"; for($j = 0; $difference >= $lengths[$j] && $j < count($lengths)-1; $j++) { $difference /= $lengths[$j]; } $difference = round($difference); if($difference != 1) { $periods[$j].= "s"; } return "$difference $periods[$j] ‘ago‘ "; }

九、截取圖片

$filename= "test.jpg"; list($w, $h, $type, $attr) = getimagesize($filename); $src_im = imagecreatefromjpeg($filename); $src_x = ‘0‘; // begin x $src_y = ‘0‘; // begin y $src_w = ‘100‘; // width $src_h = ‘100‘; // height $dst_x = ‘0‘; // destination x $dst_y = ‘0‘; // destination y $dst_im = imagecreatetruecolor($src_w, $src_h); $white = imagecolorallocate($dst_im, 255, 255, 255); imagefill($dst_im, 0, 0, $white); imagecopy($dst_im, $src_im, $dst_x, $dst_y, $src_x, $src_y, $src_w, $src_h); header("Content-type: image/png"); imagepng($dst_im); imagedestroy($dst_im); 

十、檢查網站是否宕機

function Visit($url){ $agent = "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)";$ch=curl_init(); curl_setopt ($ch, CURLOPT_URL,$url ); curl_setopt($ch, CURLOPT_USERAGENT, $agent); curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($ch,CURLOPT_VERBOSE,false); curl_setopt($ch, CURLOPT_TIMEOUT, 5); curl_setopt($ch,CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($ch,CURLOPT_SSLVERSION,3); curl_setopt($ch,CURLOPT_SSL_VERIFYHOST, FALSE); $page=curl_exec($ch); //echo curl_error($ch); $httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close($ch); if($httpcode>=200 && $httpcode<300) return true; else return false; } if (Visit("http://www.google.com")) echo "Website OK"."n"; else echo "Website DOWN"; 

以上內容針對PHP開發中常用的十個代碼樣例做了總結,希望對大家有所幫助。



注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91在线视频导航| 亚洲欧美日韩精品久久| 性欧美办公室18xxxxhd| 国产啪精品视频| 综合136福利视频在线| 精品一区二区亚洲| 国产福利视频一区二区| 一区二区三区精品99久久| 国产午夜精品理论片a级探花| 91夜夜未满十八勿入爽爽影院| 欧美一级视频一区二区| 日韩毛片在线看| 欧美人与物videos| 国产在线精品一区免费香蕉| 久久精品在线播放| 亚洲欧美国产精品| 91国内揄拍国内精品对白| 国产精品户外野外| 这里只有精品丝袜| 国模视频一区二区| 国产精品热视频| 最好看的2019年中文视频| 久久99热精品这里久久精品| 欧美一区二区三区精品电影| 国产91色在线|免| 国产精品国产亚洲伊人久久| 91夜夜揉人人捏人人添红杏| 亚洲mm色国产网站| 久久免费视频在线| 91人人爽人人爽人人精88v| 国产91精品高潮白浆喷水| 欧美黑人视频一区| 91精品国产91久久久久福利| 色综合色综合网色综合| 在线看福利67194| 国产一区红桃视频| 亚洲福利视频在线| 亚洲成人三级在线| 国产精品丝袜视频| 日韩av免费一区| 亚洲福利在线看| 狠狠干狠狠久久| 日韩国产高清污视频在线观看| 日韩中文第一页| 色黄久久久久久| 亚洲精品v欧美精品v日韩精品| 亚洲人成网在线播放| 亚洲国产日韩欧美在线图片| 国产最新精品视频| 欧美午夜片欧美片在线观看| 国产精品天天狠天天看| 成人网在线视频| 亚洲欧洲成视频免费观看| 久久精品夜夜夜夜夜久久| 18一19gay欧美视频网站| 亚洲天堂av图片| 欧美成人中文字幕| 揄拍成人国产精品视频| 色老头一区二区三区在线观看| 国产日韩精品在线观看| 欧美性猛交99久久久久99按摩| 国产成人精品最新| 国产美女精彩久久| 亚洲福利视频二区| 久久久噜久噜久久综合| 主播福利视频一区| 日韩动漫免费观看电视剧高清| 国产主播在线一区| 俺去了亚洲欧美日韩| 国内久久久精品| 岛国视频午夜一区免费在线观看| 日韩av三级在线观看| 日韩综合中文字幕| 午夜精品久久久99热福利| 深夜福利91大全| 一区二区欧美久久| 成人妇女免费播放久久久| 97精品国产aⅴ7777| 久久精品国亚洲| 欧美中文字幕在线| 色噜噜狠狠狠综合曰曰曰| 国产丝袜一区视频在线观看| 欧美亚洲午夜视频在线观看| 亚洲一区第一页| 中日韩美女免费视频网址在线观看| 欧美华人在线视频| 国产精品一区二区三区毛片淫片| 日韩一级裸体免费视频| 国产亚洲美女精品久久久| 日韩中文av在线| 国产69精品久久久久9| 欧美性生活大片免费观看网址| 亚洲午夜精品久久久久久久久久久久| 中日韩美女免费视频网站在线观看| 国产精品日日摸夜夜添夜夜av| 欧美在线播放视频| 91久久夜色精品国产网站| 日韩欧美国产成人| 久久亚洲精品国产亚洲老地址| 亚洲午夜女主播在线直播| 国产精品一二三视频| 成人久久久久久久| 成人亚洲综合色就1024| 欧美精品在线观看91| 久久久国产精彩视频美女艺术照福利| 一区二区三区黄色| 欧美网站在线观看| 国产精品一区二区性色av| 久久精品夜夜夜夜夜久久| 91精品久久久久久久久久久久久| 国产婷婷97碰碰久久人人蜜臀| 亚洲男人天天操| 成人久久一区二区| 国产精品视频午夜| 91久久精品国产91久久性色| 97香蕉超级碰碰久久免费软件| 久久精品久久久久久| 中文字幕日本精品| 日韩一区二区av| 波霸ol色综合久久| 久久久久免费精品国产| 7777kkkk成人观看| 国语自产精品视频在线看抢先版图片| 日韩有码在线观看| 国产精品一区二区久久久久| 精品福利樱桃av导航| 午夜美女久久久久爽久久| 国产精品久久久久福利| 亚洲国产高清高潮精品美女| 欧美极品在线视频| 欧美亚洲午夜视频在线观看| 亚洲男人的天堂在线| 美女啪啪无遮挡免费久久网站| 91影院在线免费观看视频| 1769国内精品视频在线播放| 国产又爽又黄的激情精品视频| www.xxxx精品| 亚洲黄色免费三级| 91精品中国老女人| 在线视频免费一区二区| 欧美电影免费观看大全| 91九色精品视频| 中国日韩欧美久久久久久久久| 欧美性黄网官网| 国产精品88a∨| 久久综合电影一区| 日韩黄在线观看| 国产视频在线观看一区二区| 日本成人激情视频| 国产精品678| 久久国产精品电影| 日本精品视频在线播放| 欧美放荡办公室videos4k| 91精品国产91久久| 久久久久国产精品免费网站| 国产欧美一区二区三区四区| 亚洲区一区二区| 丁香五六月婷婷久久激情| 亚洲精品国产综合区久久久久久久| 国产女同一区二区| 91精品啪aⅴ在线观看国产| 国产精品亚发布| 亚洲天堂网站在线观看视频| 欧美三级免费观看|