PHP教程之PHP纪录搜刮引擎去路和搜刮输出的关头...
因为函数实在是太多了,慢慢的你就会知道,知道有这个函数就可以。使用php纪录搜刮引擎的去路和用户搜刮输出的关头字,代码以下:<?phpfunctionrecordUrlKeywords($url){$spider=array(baidu.=>百度,google.=>谷歌,soso.=>搜搜,sogou.=>搜狗,www.so.com=>360);$q=array(百度=>/wd=([^&]*)/i,谷歌=>/q=([^&]*)/i,360=>/q=(.*)/i,搜狗=>/query=([^&]*)/i,搜搜=>/w=([^&]*)/i);//author:www.Alixixi.comforeach($spideras$k=>$v){if(strpos($url,$k)){preg_match("{$q[$v]}",$url,$b);if($v==搜搜$v==搜狗){$keywords=iconv(GBK,UTF-8,urldecode($b));}else{$keywords=urldecode($b);}echo"来自{$v}的关头字:".$keywords;}}}$url=$_SERVER;//猎取网站来历地点recordUrlKeywords($url);会HTML吗?会,我能编好几个大表格排板的网页啦! 个人呢觉得,配wamp 最容易漏的一步就是忘了把$PHP$目录下的libmysql.dll拷贝到windows系统目录的system32目录下,还有重启apache。 有位前辈曾经跟我说过,phper 至少要掌握200个函数 编起程序来才能顺畅点,那些不熟悉的函数记不住也要一拿手册就能找到。所以建议新手们没事就看看php的手册(至少array函数和string函数是要记牢的)。 个人呢觉得,配wamp 最容易漏的一步就是忘了把$PHP$目录下的libmysql.dll拷贝到windows系统目录的system32目录下,还有重启apache。 本人接触php时间不长,算是phper中的小菜鸟一只吧。由于刚开始学的时候没有名师指,碰过不少疙瘩,呗很多小问题卡过很久,白白浪费不少宝贵的时间,在次分享一些子的学习的心得。 至于模板嘛,各位高人一直以来就是争论不休,我一只小菜鸟就不加入战团啦,咱们新手还是多学点东西的好。 作为一个合格的coder 编码的规范是必须,命名方面我推崇“驼峰法”,另外就是自己写的代码最好要带注释,不然时间长了,就算是自己的代码估计看起来都费事,更不用说别人拉。 遇到出错的时候,我经常把错误信息直接复制到 google的搜索栏,一般情况都是能搜到结果的,不过有时候会搜出来一大片英文的出来,这时候就得过滤一下,吧中文的弄出来,挨着式方法。
页:
[1]