摘要: 一般我都习惯于使用curl进行页面的抓取,因为curl可以模拟一系列动作,例如登录一个网站,跳转到信息抓取页面,通过正则表达式或者一系列方法抓取自己想要的信息数据。假如某个站点没有这么复杂,可以通过直接访问得到结果的话不如采用 file_get_contents 这个函数来抓取页面数据。例如,访问54master论坛,想抓取首页里 所有h3标记内的元素。 [代码] 阅读全文
posted @ 2010-01-27 15:44 tianxin 阅读(7034) 评论(0) 推荐(0) 编辑
摘要: 如果希望使用require()将页眉和脚注加入到每个页面中,还有另外一种办法。在配置文件php.ini中有两个选项auto_prepend_file和auto_append_file。通过这两个选项来设置页眉和脚注,可以保证它们在每个页面的前后被载入。使用这些指令包含的文件可以像使用include()语句包含的文件一样;也就是,如果该文件不存在,将产生一个警告。 对于Windows,其设置如下所示... 阅读全文
posted @ 2010-01-20 10:45 tianxin 阅读(4537) 评论(0) 推荐(1) 编辑
摘要: 最近在技术群中有位兄弟提出了一个问题:想让自增的ID格式化为 A001——A999B001——B999……Z001——Z999, 我最初的构思是循环中,分if条件判断出来进行A——Z字母,但是这样做有个极大的缺点,代码显得很呆板冗余,26个英文字母等于需要26个判断。后来有人支招... 阅读全文
posted @ 2009-12-25 14:41 tianxin 阅读(1930) 评论(0) 推荐(0) 编辑
摘要: XML作为轻量级的数据库还是挺好用的,当XML不超过2M大小的时候读取速度还是很快的。以下提供我自己写的XML操作类。如果用户想循环利用XML作为数据库的话,只要记录节点总数,当到达一个饱和数量时,又重新初始化XML即可。[代码]requirelog.xml的格式如下:[代码] 阅读全文
posted @ 2009-12-18 10:31 tianxin 阅读(1274) 评论(0) 推荐(1) 编辑
摘要: 现在jquery的应用越来越广泛了,在很多网站的新闻板块都实现了 标签分类 + 无刷新分页 的效果。我也自己尝试写了一个,效果图如下(样式可以按用户需求自己去整):接下来详细介绍实现过程:我一向是见招拆招的解决思路,这里需要运用到3个东西——标签页效果插件和分页插件,jquery的getJson请求。因此我使用了jquery-ui插件,jquery-page插件,现提供下载... 阅读全文
posted @ 2009-12-17 14:06 tianxin 阅读(4508) 评论(1) 推荐(1) 编辑
摘要: 最近做了公司网站的一个需求:按来访人的IP来判断他是进中文网站还是英文网站。我大概构思了一下,有两个方案:1. Javascript判断来访者的浏览器语言,如果是中文系统,自然使用者都是中国人,跳中文网站;如果是非中文系统,默认使用者非中国人,跳英文网站。 优点:判断反映速度快。缺点:不准确,有可能中国用户喜欢用英文版系统,或者外国人使用中文系统的情况。 代码Code highlighting p... 阅读全文
posted @ 2009-12-17 11:23 tianxin 阅读(6710) 评论(0) 推荐(0) 编辑
摘要: 今天为了一项需求 在mysql里写了一个复合update语句:[代码]这个是我按mssql的思路写的,因为我一直认为mssql和mysql在语法上区别很小,而且这基本的update复合语句我自认是不会写错,可是结果很让我意外。这条执行语句在mssql里面执行没有任何问题,但是在mysql里却出现了 1093错误,我百思不得其解,求助google.答案让我非常差异。难道这就是免费数据库的区别?BUG... 阅读全文
posted @ 2009-12-15 11:30 tianxin 阅读(2458) 评论(0) 推荐(0) 编辑
摘要: [代码] 阅读全文
posted @ 2009-12-03 10:20 tianxin 阅读(3905) 评论(3) 推荐(2) 编辑
摘要: GD库是PHP进行图象操作一个很强大的库。先在php.ini里增加一行引用:extension=php_gd2.dll重启apache。做一个测试页 var_dump(gd_info());输出数据表明GD库引用成功。表单auth.html[代码]生成验证码 auth.php[代码]提交页面 check_auth.php[代码] 阅读全文
posted @ 2009-11-03 14:51 tianxin 阅读(5512) 评论(0) 推荐(0) 编辑
摘要: GD库是PHP进行图象操作一个很强大的库。先在php.ini里增加一行引用:extension=php_gd2.dll重启apache。做一个测试页 var_dump(gd_info());输出数据表明GD库引用成功。图片上传页面 upload.html[代码]处理页面upload_img.php[代码] 阅读全文
posted @ 2009-11-03 11:29 tianxin 阅读(3491) 评论(1) 推荐(0) 编辑