当前位置: 网学 > 编程文档 > PHP > 正文

Web开发者必备的10个救命的PHP代码片段

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 13/01/03

[代码] 关键词高亮

  1. function highlight($sString$aWords) {  
  2.     if (!is_array ($aWords) || emptyempty ($aWords) || !is_string ($sString)) {  
  3.         return false;  
  4.     }  
  5.  
  6.     $sWords = implode (''|''$aWords);  
  7.     return preg_replace (''@\b(''.$sWords.'')\b@si''''<strong style="background-color:yellow">$1</strong>''$sString);  

[代码] 获取你的Feedburner的用户

  1. function get_average_readers($feed_id,$interval = 7){  
  2.     $today = date(''Y-m-d''strtotime("now"));  
  3.     $ago = date(''Y-m-d''strtotime("-".$interval." days"));  
  4.     $feed_url="https://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=".$feed_id."&dates=".$ago.",".$today;  
  5.     $ch = curl_init();  
  6.     curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);  
  7.     curl_setopt($ch, CURLOPT_URL, $feed_url);  
  8.     $data = curl_exec($ch);  
  9.     curl_close($ch);  
  10.     $xml = new SimpleXMLElement($data);  
  11.     $fb = $xml->feed->entry[''circulation''];  
  12.  
  13.     $nb = 0;  
  14.     foreach($xml->feed->children() as $circ){  
  15.         $nb += $circ[''circulation''];  
  16.     }  
  17.  
  18.     return round($nb/$interval);  

[代码] 自动生成密码

  1. function generatePassword($length=9, $strength=0) {  
  2.     $vowels = ''aeuy'';  
  3.     $consonants = ''bdghjmnpqrstvz'';  
  4.     if ($strength >= 1) {  
  5.         $consonants .= ''BDGHJLMNPQRSTVWXZ'';  
  6.     }  
  7.     if ($strength >= 2) {  
  8.         $vowels .= "AEUY";  
  9.     }  
  10.     if ($strength >= 4) {  
  11.         $consonants .= ''23456789'';  
  12.     }  
  13.     if ($strength >= 8 ) {  
  14.         $vowels .= ''@#$%'';  
  15.     }  
  16.  
  17.     $password = '''';  
  18.     $alt = time() % 2;  
  19.     for ($i = 0; $i < $length$i++) {  
  20.         if ($alt == 1) {  
  21.             $password .= $consonants[(rand() % strlen($consonants))];  
  22.             $alt = 0;  
  23.         } else {  
  24.             $password .= $vowels[(rand() % strlen($vowels))];  
  25.             $alt = 1;  
  26.         }  
  27.     }  
  28.     return $password;  

[

网学推荐

免费论文

原创论文

浏览:
设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号