厦门供卵试管婴儿选性别代孕包出生

█微電同号█ 136★7010★9993 ████厦门试管███供卵试管婴儿代孕███选性别生男孩 ████试管包出生████代孕男孩████代孕包出生███代孕选性别██试管婴儿███代孕生男孩█████

作为一个正常的程序员,会好几种语言是十分正常的,相信大部分程序员也都会编写几句PHP程序,如果是WEB程序员,PHP一定是必备的,即使你没用它开发过大型软件项目,也一定多少了解它的语法。

尽管PHP经常被人诟病,被人贬低,被人当玩笑开,事实证明,PHP是全世界网站开发中使用率最高的编程语言.PHP最大的缺点是太简单,语法不严谨,框架体系很弱,但这也是它最大的优点,一个有点编程背景的普通人,只需要学习PHP半天时间,就可以上手开始开发的网络应用了。

网上有人总结几种编程语言的特点,我觉得也挺有道理的:

PHP就是:快速而肮脏

Java就是:美丽而慢慢地

Ruby就是:Quick andBeauty

Python就是:快速而简单

在PHP的流行普及中,网上总结出了很多实用的PHP代码片段,这些代码片段在当你遇到类似的问题时,粘贴过去就可以使用,非常的高效,非常的省时省力。将这些程序员前辈总结出的优秀代码放到自己的知识库中,是一个善于学习的程序员的好习惯。

一,黑名单过滤

functionis_spam($文本,$文件$分裂= ':',$正则表达式=假){$处理=的fopen($文件, 'RB'); $内容=的fread($处理,文件大小($文件)); FCLOSE ($处理); $线=爆炸( “N”,$内容); $ ARR =阵列();的foreach($ linesas $线){列表($字,$计数)=爆炸($分裂,$线) ;如果($正则表达式)$改编[$单词] = $计数;否则$常用3 [preg_quote($字)] = $计数;} preg_match_all( “〜” .implode( '|',array_keys($ ARR))。 “〜”,$文本,$匹配); $温度=阵列();的foreach($比赛[0]为$匹配){如果(in_array($匹配,$临时!)){$温度[$匹配] = $ temp [$ match] +1; if($ temp [$ match]> = $ arr [$ word])returntrue;}} returnfalse;} $ file ='spam.txt'; $ str ='此字符串有cat ,狗字'; if(is_spam($ str,$ file))echo'this is spam'; elseecho这不是垃圾邮件';

AB:3dog:3cat:2monkey:2

二,随机颜色生成器

functionrandomColor(){$海峡= '#';对于($ I = 0; $ I <6; $ I ++){$ randNum =兰特(0,15);开关($ randNum){case10:$ randNum ='A ';打破; case11:$ randNum =' B ';打破; case12:$ randNum =' C ';打破; case13:$ randNum =' d ';打破; case14:$ randNum =' E';打破; case15: $ randNum = 'F';断裂;} $ STR = $ randNum;} $返回STR;} $颜色= randomColor();

三,从网络下载文件

set_time_limit(0); //支持所有文件类型// URL这里:$ url ='http://somsite.com/some_video.flv'; $ pi = pathinfo($ url); $ ext = $ pi ['扩展名']; $ name = $ pi ['filename']; //创建一个新的cURL资源$ ch = curl_init(); //设置URL和其他适当的optionscurl_setopt($ ch,CURLOPT_URL,$ url); curl_setopt($ ch ,CURL_setAD,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); //抓取URL并将其传递给浏览器$ opt = curl_exec($ ch); //关闭cURL资源,释放系统资源curl_close($ ch); $ saveFile = $ name。'。'。$ ext; if(preg_match(“/ [^ 0-9A-Z ._-] / I”,$ saveFile的))$ saveFile的= MD5(microtime中(真))$分机 ''; $处理=的fopen($ saveFile的, 'WB'); FWRITE($处理,$ OPT); FCLOSE($处理);

四,Alexa /谷歌网页排名

functionpage_rank($页,$类型= 'ALEXA'){开关($类型){case'alexa ':$网址=' HTTP://alexa.com/siteinfo/'; $处理=的fopen($网址$页, 'R');打破; case'google ':$ URL =' HTTP://google.com/search客户端= navclient,汽车和CH = 6-1484155081及特点=排名&q =信息:?'; $处理=的fopen($网址.'http://'.$page,'r');断裂;} $含量= stream_get_contents($处理); FCLOSE($处理); $含量= preg_replace函数( “〜(N | T | SS +)〜” , '',$内容);开关($类型){case'alexa ':如果(的preg_match(' 〜

(。+?)

〜IM '$内容,$匹配)){$返回比赛[2];}其他{returnFALSE;}断裂; case'google ':$秩=爆炸(':',$内容);如果($秩[ 2]!='')return $ rank [2]; elsereturnFALSE; break;默认值:returnFALSE; break;}} // Alexa页面排名:echo'Alexa Rank:'。page_rank('techug.com'); echo'

'; // Google Page Rankecho'Google排名:'。page_rank('techug.com','google');

五,强制下载文件

$ filename = $ _ GET ['file']; //从URL获取fileid //查询文件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); //设置一些headerheader(“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;}

六,通过电子邮件显示用户的的Gravatar头像

 

$ gravatar_link =的 'http://www.gravatar.com/avatar/'.md5($ comment_author_email)。' S = 32 ';回声'';?

七,通过卷曲获取RSS订阅数

$ 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); $含量= curl_exec($ CH); $订户= get_match( '/循环= “(*)。”/ ISU',$内容); curl_close($ CH);

八,时间差异计算函数

functionago($时间){$周期=阵列( “第二”, “分”, “小时”, “天”, “周”, “月”, “年”, “十年”); $长度=阵列(” 60" , “60”, “24”, “7”, “4.35”, “12”, “10”); $现在=时间(); $差= $ $ NOW-时间; $紧张= “前” ;对于($ J = 0; $差> = $长度[$ J] && $Ĵ

九,裁剪图片

$ 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);

十,检查网站是否宕机

functionVisit($ url){$ agent =“Mozilla / 4.0(兼容; MSIE 5.01; Windows NT 5.0)”; $ ch = curl_init(); curl_setopt($ ch,CURLOPT_URL,$ url); curl_setopt($ ch,CURLOPT_USERAGENT, $剂); 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,CURLIN

猜你喜欢

转载自www.cnblogs.com/sinmhdf/p/10930265.html