麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > PHP > 正文

PHP開發(fā)中常用的十個(gè)代碼樣例

2020-03-22 20:10:13
字體:
供稿:網(wǎng)友
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 二、隨機(jī)顏色生成器function randomColor() { $str = ‘#‘; for($i = 0 ; $i $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)上下載文件
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 Rankfunction page_rank($page, $type = ‘a(chǎn)lexa‘){ switch($type){ case ‘a(chǎn)lexa‘: $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 ‘a(chǎn)lexa‘: if(preg_match(‘~ div 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: html' target='_blank'>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訂閱數(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ì)算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] ‘a(chǎn)go‘ "; }九、截取圖片
$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"; 以上內(nèi)容針對PHP開發(fā)中常用的十個(gè)代碼樣例做了總結(jié),希望對大家有所幫助。PHP教程

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 国产亚洲精品久久久久久网站 | 国产99久久久久久免费看 | 国产精品一品二区三区四区18 | 欧美激情 在线播放 | 激情视频日韩 | 中文字幕综合在线观看 | 精品久久久久久国产 | 污版视频在线观看 | 亚洲国产精品久久久久久久久久久 | 亚洲网站免费看 | 国产99久久久国产精品下药 | 999久久国产 | 欧美成人一级片 | 久久国产一 | 成人男女视频 | 国产一级二级在线播放 | 日本黄色免费观看视频 | 国产精品久久久久久久久久东京 | 中文字幕免费看 | 99精品视频免费看 | 中文字幕网在线 | 欧美a级一区二区 | 最新中文在线视频 | 欧美日韩亚洲视频 | 亚洲人成在线播放 | 91成人免费在线观看 | 日本最新免费二区三区 | 2021国产精品视频 | 国产一区二区三区色淫影院 | 国产成人aⅴ | 毛片在线不卡 | 爱逼爱操综合网 | 亚洲一区二区中文字幕在线观看 | 中文字幕xxx| 91看片王| 99在线在线视频免费视频观看 | 天天夜干 | 免费在线观看国产精品 | 欧美成人视 | 国产99久久精品一区二区 | 国产精品久久久久久影视 |