久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長(zhǎng)資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      10個(gè)超級(jí)有用的PHP代碼片段(建議收藏)

      本文主要介紹了10個(gè)超級(jí)有用值得收藏的PHP代碼片段,本文講解了黑名單過(guò)濾、隨機(jī)顏色生成器、從網(wǎng)絡(luò)下載文件、強(qiáng)制下載文件、通過(guò)Email顯示用戶的Gravatar頭像等內(nèi)容,需要的朋友可以參考下。

      10個(gè)超級(jí)有用的PHP代碼片段(建議收藏)

      盡管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 Dirty  Java 就是: Beauty and Slowly  Ruby 就是: Quick and Beauty  python 就是: Quick and Simple

      在PHP的流行普及中,網(wǎng)上總結(jié)出了很多實(shí)用的PHP代碼片段,這些代碼片段在當(dāng)你遇到類(lèi)似的問(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:3  dog:3  cat:2  monkey: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('~<p class="data (down|up)"><img.+?>(.+?) </p>~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="' . $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ù) 復(fù)制代碼 代碼如下:  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";

      推薦學(xué)習(xí):php視頻教程

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)