摘要: 每个PHP脚本都限制了执行时间,所以我们需要通过 set_time_limit 来设置一个脚本的执行时间为无限长;然后使用 flush() 和 ob_flush() 来清除服务器缓冲区,随时输出脚本的返回值。 如下面这段脚本: 当我们执行后,每隔5秒钟,我们会得到一行 Hello World ,如果不按停止按钮,浏览器会不停的一行一行继续加载。通过这一方法,我们可以完成很多功能,例如机器人爬虫、即时留言板等程序。注意事项: 有些服务器设置了gatway time out 。此时,过长时间的脚本运行会引起504错误超时, 这个错误只是网页端获取不到数据,但是服务器端的php脚本是任然在运行的。  阅读全文
posted @ 2012-07-12 13:56 oaijuru 阅读(971) 评论(0) 推荐(0) 编辑
摘要: (本文转自: http://blog.csdn.net/harryxlb/article/details/7344471)正则表达式在 PHP 中的应用在 PHP 应用中,正则表达式主要用于:正则匹配:根据正则表达式匹配相应的内容正则替换:根据正则表达式匹配内容并替换正则分割:根据正则表达式分割字符串在 PHP 中有两类正则表达式函数,一类是 Perl 兼容正则表达式函数,一类是 POSIX 扩展正则表达式函数。二者差别不大,而且推荐使用Perl 兼容正则表达式函数,因此下文都是以 Perl 兼容正则表达式函数为例子说明。定界符Perl 兼容模式的正则表达式函数,其正则表达式需要写在定界符.. 阅读全文
posted @ 2012-07-12 12:04 oaijuru 阅读(325) 评论(0) 推荐(0) 编辑
摘要: parse_url—解析 URL,返回其组成部分。说明arrayparse_url(string$url)本函数解析一个 URL 并返回一个关联数组,包含在 URL 中出现的各种组成部分。本函数不是用来验证给定 URL 的合法性的,只是将其分解为下面列出的部分。不完整的 URL 也被接受,parse_url()会尝试尽量正确地将其解析。返回值对严重不合格的 URL,parse_url()可能会返回FALSE并发出E_WARNING。否则会返回一个关联数组,其组成部分为(至少有一个):scheme- 如 httphostportuserpasspathquery- 在问号?之后fragment- 阅读全文
posted @ 2012-07-12 11:49 oaijuru 阅读(1099) 评论(0) 推荐(0) 编辑
摘要: 这是扩展yibing的select默认选择的实现方法<select name="wuyeleixing" size="1"> <option <?php if($myrow[wuyeleixing]==1) echo("selected");?> value="1">住宅</option> <option <?php if($myrow[wuyeleixing]==2) echo("selected");?> value=&quo 阅读全文
posted @ 2012-07-12 11:36 oaijuru 阅读(392) 评论(0) 推荐(0) 编辑
摘要: $_SERVER是一个包含了诸如头信息(header)、路径(path)、以及脚本位置(script locations)等等信息的数组。这个数组中的项目由 Web 服务器创建。不能保证每个服务器都提供全部项目;服务器可能会忽略一些,或者提供一些没有在这里列举出来的项目。这也就意味着大量的此类变量都会在»CGI 1.1 规范中说明,所以应该仔细研究一下。'SERVER_ADDR' 当前运行脚本所在的服务器的 IP 地址。'SERVER_NAME' 当前运行脚本所在的服务器的主机名。如果脚本运行于虚拟主机中,该名称是由那个虚拟主机所设置的值决定。' 阅读全文
posted @ 2012-07-12 11:29 oaijuru 阅读(643) 评论(0) 推荐(0) 编辑