记录我工作学习生活中的点点滴滴......

PHP中对于URL进行编码,可以使用 urlencode() 或者 rawurlencode(),二者的区别是前者把空格编码为 '+',而后者把空格编码为 '%20',不过应该注意的是,在编码时应该只对部分URL编码,否则URL中的冒号和反斜杠也会被转义。下面是详细解释:///\  string urlencode ( string str)  返回字符串,此字符串中除了 -_. 之外的所有非字母数字字符都将被替换成百分号(%)后跟两位十六进制数,空格则编码为加号(+)。此编码与 WWW 表......

发布于2010年05月09日 04时03分,被围观3346次,留下了0脚印立即阅读

在前面的文章曾经介绍过一次php的正则PHP正则表达式基本函数-修饰符-元字符和需转义字符说明,但是比较粗略,现在详细讲解下修正符,也就是见到的esi这些说明 下面列出了当前在 PCRE 中可能使用的修正符。括号中是这些修正符的内部 PCRE 名。修正符中的空格和换行被忽略,其它字符会导致错误。 i (PCRE_CASELESS) 如果设定此修正符,模式中的字符将同时匹配大小写字母。 s(PCRE_DOTALL) 如果设定了此修正符,模式中的圆点元字符(.)匹配所有的字符,包括换行符。没......

发布于2010年05月04日 07时27分,被围观3397次,留下了0脚印立即阅读

量的PHP开源(开放源代码/Open Source)应用改变了这个世界,改变了互联网,以下我们总结从数据库到购物、博客等众多类型的开源PHP软件,供网站开发者们参考。 博客:WordPress WordPress是使用PHP开发的著名博客平台,免费开源,功能强大,不仅仅用于博客搭建,还可以广泛应用于各类网络信息发布平台。 论坛:phpBB phpBB是一种广泛流行的开源论坛软件,具有易于使用的管理面板和友好的用户安装界面,可以轻松地在数分钟内建立起一个论坛,功能上具有很高的可配置性,能够......

发布于2010年04月30日 08时16分,被围观4229次,留下了0脚印立即阅读

做小偷经常会遇到不同目标站不同编码的问题,如何解决编码之间的转换一直是一个头疼的问题,经过百度大叔和Google大叔的奋斗,终于找到了一段不错的大妈 如果你的PHP文件是UTF-8编码的,那么下面的代码就可以正确输出: <?php $str='PT小说小偷'; $utf=''; for ($i=0;$i<strlen($str);$i++) $utf.=sprintf("%%%02X",ord(substr($str,$i,1))); echo $utf; ?> 如果你的PH......

发布于2010年04月28日 21时27分,被围观4235次,留下了1脚印立即阅读

直接介绍过几个模板引擎,请看文章 PHP的常用的几大模板引擎 目前有很大的可能将会采用discuz的模板引擎作为PT2.5的模板引擎,为了便于大家了解discuz的模板引擎,所以找了一篇有关discuz模板标签的介绍给大家看看。 大家可以先熟悉一下,等2.5出来后可以自己做一个属于自己的模板~~ Discuz! 的模板采用近似 PHP 表达式的语法,支持的元素如下: Discuz! 的模板采用近似 PHP 表达式的语法,支持的元素如下: 1. 逻辑元素包围符,该符号用于包含条件和循环元......

发布于2010年04月27日 19时14分,被围观3451次,留下了0脚印立即阅读

Smarty Smarty的特点是将模板编译成PHP脚本,然后执行这些脚本。很快,非常灵活。 Heyes Template Class 一个非常容易使用,但功能强大并且快速的模板引擎,它帮助你把页面布局和设计从代码中分离。 FastTemplate 一个简单的变量插值模板类,它分析你的模板,把变量的值从HTML代码中分离处理。 ShellPage 一个简单易用的类,可以让你的整个网站布局基于模板文件,修改模板就能改变整个站点。 STP Simple Template Parser 一个简单、轻量......

发布于2010年04月26日 23时03分,被围观3918次,留下了0脚印立即阅读

DedeCMS的tag功能很容易被百度收录,其实我觉得随着WEB2.0 3.0的应用 (CSS+DIV+Ajax ) TAG才广泛被应用,也就是为了更好的显示和突出搜寻的重点关键词或者词条 而DEDECMS完全可以用TAG来作目录结构的分类方法,这样可以自由地不考虑目录结构的给文章进行分类,各个tag之间的关系是一种平行的关系,但是又可以根据相关性分析,将经常一起出现的tag关联起来,而产生一种相关性的分类 DEDECMS真的很强大啊,不得不夸奖下阿 但是通过tag 调用出的文章排序问题却......

发布于2010年04月25日 00时02分,被围观3749次,留下了1脚印立即阅读

研究小偷很长时间了,这次为了做一个论坛的,本来以为抓取只是简单的用file_get_contents,然后正则就OK了,但随着逐步的深入发现模拟登陆,模拟发帖,模拟蜘蛛貌似都很必要…… 先简单描述一下计划的模拟登陆…… 首先抓取列表页(这一步以后可以使用模拟蜘蛛抓取以防止被封杀IP),抓取页面登陆地址,抓取登陆页面内容,取出所有隐藏表单及表单地址(对于用AJAX和JS提交的页面先暂不考虑,毕竟我现在主要目标是论坛~~~),从数据库取出对应的用户名和密码构成post字符串,与得到的隐藏表单内容......

发布于2010年03月07日 01时20分,被围观4945次,留下了0脚印立即阅读

实现了模拟蜘蛛,但是还是被封了ip,郁闷…… 云轩阁封的真是狠啊,流量稍微大一点就封,难道是在封采集么? 不知道如何才能解决云轩阁封ip这个问题,太烦人了,获取得实现伪装ip才可以吧,不过这样就是ddos了~ 代码贴出来,大家借鉴下。 //以模拟蜘蛛的方式获取文件,并返回内容 function vspider_get($url){ $ch2 = curl_init(); $user_agent = "Baiduspider+(+http://www.baidu.com/search/spi......

发布于2010年03月07日 01时05分,被围观5194次,留下了5脚印立即阅读

dede的伪静态只提供了列表页和文档页,且貌似列表的伪静态只有翻页有,栏目的不正常,由于我的http://maphack.org需要用到伪静态,通过实例与研究dede的程序,发现解决办法 修改 /include/taglib/tag.lib.php <li><span><span>$row['link'] = $cfg_cmsurl."/tags.php?/".urlencode($row['keyword'])."/"; </span>&......

发布于2010年03月03日 21时53分,被围观3752次,留下了0脚印立即阅读