文档详情

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

发布:2017-08-08约字共4页下载文档
文本预览下载声明
[代码] 关键词高亮 function?highlight($sString,?$aWords)?{ ? ????if?(!is_array?($aWords)?||?emptyempty?($aWords)?||?!is_string?($sString))?{ ? ????????return?false; ? ????} ? ? ????$sWords?=?implode?(|,?$aWords); ? ????return?preg_replace?(@\b(.$sWords.)\b@si,?strong?style=background-color:yellow$1/strong,?$sString); ? }? [代码] 获取你的Feedburner的用户 function?get_average_readers($feed_id,$interval?=?7){ ? ????$today?=?date(Y-m-d,?strtotime(now)); ? ????$ago?=?date(Y-m-d,?strtotime(-.$interval.?days)); ? ????$feed_url=/api/awareness/1.0/GetFeedData?uri=.$feed_id.dates=.$ago.,.$today; ? ????$ch?=?curl_init(); ? ????curl_setopt($ch,?CURLOPT_RETURNTRANSFER,?1); ? ????curl_setopt($ch,?CURLOPT_URL,?$feed_url); ? ????$data?=?curl_exec($ch); ? ????curl_close($ch); ? ????$xml?=?new?SimpleXMLElement($data); ? ????$fb?=?$xml-feed-entry[circulation]; ? ? ????$nb?=?0; ? ????foreach($xml-feed-children()?as?$circ){ ? ????????$nb?+=?$circ[circulation]; ? ????} ? ? ????return?round($nb/$interval); ? }? [代码] 自动生成密码 function?generatePassword($length=9,?$strength=0)?{ ? ????$vowels?=?aeuy; ? ????$consonants?=?bdghjmnpqrstvz; ? ????if?($strength?=?1)?{ ? ????????$consonants?.=?BDGHJLMNPQRSTVWXZ; ? ????} ? ????if?($strength?=?2)?{ ? ????????$vowels?.=?AEUY; ? ????} ? ????if?($strength?=?4)?{ ? ????????$consonants?.= ? ????} ? ????if?($strength?=?8?)?{ ? ????????$vowels?.=?@#$%; ? ????} ? ? ????$password?=?; ? ????$alt?=?time()?%?2; ? ????for?($i?=?0;?$i??$length;?$i++)?{ ? ????????if?($alt?==?1)?{ ? ????????????$password?.=?$consonants[(rand()?%?strlen($consonants))]; ? ????????????$alt?=?0; ? ????????}?else?{ ? ????????????$password?.=?$vowels[(rand()?%?strlen($vowels))]; ? ????????????$alt?=?1; ? ????????} ? ????} ? ????return?$password; ? }? [代码] 压缩多个CSS文件 header(Content-type:?text/css); ? ob_start(compress); ? function?compress($buffer)?{ ? ??/*?remove?comments?*/? ??$buffer?=?preg_replace(!/\*[^*]*\*+([^/][^*]*\*+)*/!,?,?$buffer); ? ??/*?remove?tabs,?spaces,?newlines,?etc.?*/? ??$buffer
显示全部
相似文档