日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

10個(gè)超級(jí)有用、必須收藏的PHP代碼樣例

瀏覽:149日期:2022-09-13 17:10:02

10個(gè)超級(jí)有用、必須收藏的PHP代碼樣例

作為一個(gè)正常的程序員,會(huì)好幾種語(yǔ)言是十分正常的,相信大部分程序員也都會(huì)編寫(xiě)幾句PHP程序,如果是WEB程序員,PHP一定是必備的,即使你沒(méi)用它開(kāi)發(fā)過(guò)大型軟件項(xiàng)目,也一定多少了解它的語(yǔ)法。

盡管PHP經(jīng)常被人詬病,被人貶低,被人當(dāng)玩笑開(kāi),事實(shí)證明,PHP是全世界網(wǎng)站開(kāi)發(fā)中使用率最高的編程語(yǔ)言。PHP最大的缺點(diǎn)是太簡(jiǎn)單,語(yǔ)法不嚴(yán)謹(jǐn),框架體系很弱,但這也是它最大的優(yōu)點(diǎn),一個(gè)有點(diǎn)編程背景的普通人,只需要學(xué)習(xí)PHP半天時(shí)間,就可以上手開(kāi)始開(kāi)發(fā)web應(yīng)用了。

網(wǎng)上有人總結(jié)幾種編程語(yǔ)言的特點(diǎn),我覺(jué)得也挺有道理的:

PHP 就是: Quick and DirtyJava 就是: Beauty and SlowlyRuby 就是: Quick and Beautypython 就是: Quick and Simple

在PHP的流行普及中,網(wǎng)上總結(jié)出了很多實(shí)用的PHP代碼片段,這些代碼片段在當(dāng)你遇到類似的問(wèn)題時(shí),粘貼過(guò)去就可以使用,非常的高效,非常的省時(shí)省力。將這些程序員前輩總結(jié)出的優(yōu)秀代碼放到自己的知識(shí)庫(kù)中,是一個(gè)善于學(xué)習(xí)的程序員的好習(xí)慣。

一、黑名單過(guò)濾

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:3dog:3cat:2monkey:2二、隨機(jī)顏色生成器

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();三、從網(wǎng)絡(luò)下載文件

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’);五、強(qiáng)制下載文件

$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; }六、通過(guò)Email顯示用戶的Gravatar頭像

$gravatar_link = ’http://www.gravatar.com/avatar/’ . md5($comment_author_email) . ’?s=32’; echo ’<img src='http://m.b3g6.com/bcjs/’ . $gravatar_link . ’' />’;七、通過(guò)cURL獲取RSS訂閱數(shù)

$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);八、時(shí)間差異計(jì)算函數(shù)

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);十、檢查網(wǎng)站是否宕機(jī)

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';

標(biāo)簽: PHP
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩三级视频| 国产成人精品三级高清久久91| 久久精品成人| 日韩国产一区| 91tv亚洲精品香蕉国产一区| 日韩一区欧美| 日韩福利一区| 欧美日韩国产一区二区三区不卡| 日本久久成人网| 亚洲特色特黄| 久久午夜精品| 91欧美极品| 国产精品4hu.www| 精品福利久久久| 久久精品主播| 老鸭窝亚洲一区二区三区| 日韩中文字幕区一区有砖一区| 一级欧美视频| 国产欧美日韩在线一区二区 | 亚洲制服欧美另类| 日本国产一区| 国内精品伊人| 精品一区在线| 日韩在线麻豆| 久久亚洲道色| 国精品一区二区三区| 老司机精品久久| 欧美日韩18| 日韩欧美字幕| 一区二区三区国产在线| 国产精品美女在线观看直播| 日韩a一区二区| 国产精品av一区二区| 久久国产99| 国产高清日韩| 婷婷精品进入| 国产剧情一区| 亚洲性色视频| 精品香蕉视频| 国产精品亚洲人成在99www| 国产日本亚洲| 国产视频一区二| av亚洲免费| 激情综合五月| 欧美日韩国产一区精品一区| 国内精品福利| 日本一区二区三区中文字幕| 久久婷婷国产| 午夜精品成人av| 免费人成精品欧美精品 | 丝瓜av网站精品一区二区| 国产日韩一区| 国产91一区| 久久国产麻豆精品| 美女亚洲一区| 免费亚洲婷婷| 亚洲中字黄色| 国产精品久久观看| 亚洲精品一级二级三级| 在线观看精品| 欧美精品三级在线| 99精品综合| 91嫩草精品| 蜜桃视频欧美| 久久亚州av| 亚洲久久视频| 久久久蜜桃一区二区人| 国产精品久久久网站| 另类av一区二区| 国产盗摄——sm在线视频| 日韩激情一二三区| 欧美精品自拍| 国产精品蜜芽在线观看| 日本视频中文字幕一区二区三区| 亚洲高清久久| 精品伊人久久久| 综合在线一区| 亚洲天堂成人| 成人片免费看| 国产精品www.| 日本va欧美va瓶| 91精品1区| 黄毛片在线观看| 国产精品亚洲一区二区在线观看| 石原莉奈在线亚洲二区| 92国产精品| 久久不见久久见免费视频7| 久久亚洲视频| 欧美成人午夜| 日韩免费福利视频| 久久伊人久久| 日韩av一二三| 亚洲一区二区三区四区五区午夜| 欧美日韩视频网站| 精品国产不卡| 国产精品久久久久久av公交车 | 综合激情婷婷| 午夜在线精品偷拍| 欧美 日韩 国产一区二区在线视频 | 亚洲a在线视频| 91欧美在线| 国产视频网站一区二区三区| 亚洲日本三级| 蜜桃av一区二区三区电影| 国产一区亚洲| 国产91精品对白在线播放| 日韩亚洲一区在线| 亚洲国产福利| 97人人精品| 中文在线中文资源| 精品精品国产三级a∨在线| 国产精品免费不| 国产美女亚洲精品7777| 欧美啪啪一区| 国产欧美自拍| 国产精品欧美在线观看| 在线观看一区| 国产精品社区| 国产成人1区| 久久亚洲人体| 四虎精品永久免费| 爽好多水快深点欧美视频| 欧美亚洲激情| 欧美亚洲激情| 欧美另类综合| 免费日韩av片| 亚洲精品在线国产| 91亚洲无吗| 美腿丝袜亚洲一区| 国产美女高潮在线| 久久国产日韩| 综合日韩av| 新版的欧美在线视频| 亚洲成人精品| 宅男在线一区| 首页国产欧美日韩丝袜| 免费精品视频| 日韩精品久久久久久久软件91| 91精品国产自产精品男人的天堂 | 日韩1区2区3区| 亚洲精品一级| 亚洲精品在线国产| 亚洲麻豆一区| 国产精品天天看天天狠| 麻豆91精品视频| 国产一区二区三区四区| 97精品97| 国产午夜久久| 日本视频一区二区| 久久久免费人体| 私拍精品福利视频在线一区| 在线亚洲欧美| 久久国产精品免费一区二区三区| 久久精品伊人| 宅男在线一区| 97成人超碰| 成人福利av| 在线亚洲激情| 国产精品亲子伦av一区二区三区| 中文在线资源| 国产精品日韩久久久| 欧美日韩亚洲三区| 国产va免费精品观看精品视频| 在线日韩视频| 欧美一区二区三区免费看| 精品99久久| 久久av一区| 久久亚洲精精品中文字幕| 国产综合精品| 欧美日韩一区二区高清| 精品国模一区二区三区| 蜜桃av一区二区| 精品理论电影在线| 99国产精品视频免费观看一公开| 国产日韩欧美三级| 日本韩国欧美超级黄在线观看| 免费黄网站欧美| 成人影视亚洲图片在线| 夜夜嗨网站十八久久| 国产激情综合| 国产亚洲精品久久久久婷婷瑜伽| 国产欧美另类| 一区免费在线| 精品视频99| 伊人www22综合色| 超碰在线99| 97成人在线| 在线日韩欧美| 久久精品女人| 中文字幕日本一区二区| 色黄视频在线观看| 日韩三级视频| 婷婷久久一区| 成人午夜网址| 日韩视频1区| 亚洲精品97| zzzwww在线看片免费| 91亚洲精品在看在线观看高清| 蜜臀av免费一区二区三区| 精品视频高潮|