文章分类 - PHP+MySql
摘要:preg_match 匹配中文出错2010年01月06日 星期三 14:55错误提示:Warning: preg_match() [function.preg-match]: Compilation failed: PCRE does not support \L, \l, \N, \U, or \...
阅读全文
摘要:正则表达式中有两个很重要的特殊字符就是"[ ]"。他们可以匹配"[]"之中出现过的字符,比如"/[az]/"可以匹配单个字符"a"或者"z";如果把上面的表达式改成这样"/[a-z]/",就可以匹配任何单个小写字母,比如"a"、"b"等等。如果在"[]"中出现了"^",代表本表达式不匹配"[]"内出...
阅读全文
摘要:用file_get_content来get数据很简答,直接把URL参数放在URL中就可以了,但是POST呢,请看下面代码文件1:index.php 用来检测是否有post数据。 '1', 'b' => '2WWW');$params = array( 'http' => array( 'meth...
阅读全文
摘要:通过使用ignore_user_abort函数的特性,实现PHP计划任务,需要的朋友可以参考下。备忘一下这个函数: 函数名称:ignore_user_abort 本函数配置或取得使用端连接中断后,PHP 程序是否仍继续执行。默认值为中断连接后就停止执行。在 PHP 配置文件中 (php3.ini/p...
阅读全文
摘要:http://localhost/test/main/upurl.html/url/888问:用下面这种提交方式,如何实现跟上面这个一样.谢谢!!!">答:GET表单会自动将表单域的值变成?url=888的方式来提交到网址上的。所以用表单来形成以上网址是不行的。问:那可不可以用 .htaccess ...
阅读全文
摘要:Choose a site to visit : " method="POST"> 全文:http://outofmemory.cn/code-snippet/7555/php-tijiao-form-hou-page-zhong-direction-code
阅读全文
摘要:phpinfo()是用来显示当前php环境的一个函数,那在phpinfo()函数中怎样查看空间是否支持伪静态呢?1,创建一个php环境检测文件,如:phpinfo.php文件,内容:2,将检测文件放到您的web服务器跟目录下(虚拟主机通常是wwwroot目录)3,执行phpinfo.php文件,执行...
阅读全文
摘要:Apache下利用【.htaccess】文件可以实现伪静态,相比纯静态网站来说信息的时效性要好,维护便利性也好好很多,并且对于访客和蜘蛛来说,都比问号带一长串参数来的友好,所以条件允许的话建议使用。虽然性能有所下降,不过对于如今大部分的服务器来说,这个性能的损失还是可以承受的。图文教程:http:/...
阅读全文
摘要:网站建设中,通常会用到网站地址URL的重定向,这样的好处是有利于你网站的SEO优化,也就是让你的网站实现伪静态,下面简单介绍一下实现的两种方法:1、在Apache配置文件中设置重定向首先找到Apache配置文件httpd.conf,在配置文件中找到下面代码LoadModule rewrite_mod...
阅读全文
摘要:file_get_contents超时我知道最多的原因就是你机器访问远程机器过慢,导致php脚本超时了,但也有其它很多原因,下面我来总结file_get_contents超时问题的解决方法总结 全文:http://www.111cn.net/phper/php-cy/49946.htm创建一个可以...
阅读全文
摘要:ps.下面的内容是转载的,经我测试有效。也就是说需要下载两个文件httpd.conf、htaccess(这个可以自己新建别存为)上传至空间根目里面。但是还有一个地方需在注意:就是.htaccess文件编码是ANSI格式,我的是utf-8结果网页打不开,修改后就可以了。这个问题让我纠结了蛮久啊,因为之...
阅读全文
摘要:如果不想通过淘宝开放平台API获取数据,那么另外一个很好的办法就是采集了。一般来说,采集一个网页上的内容,只需要用CURL获取源代码,然后用正则表达式取出需要的内容就可以,不过如果这样载入一个淘宝的页面,会发现根本没有评论和成交数据,直接查看源代码可以看到评论的是空的。分析页面后发现,淘宝的评论并不...
阅读全文
摘要:MySQL 处理重复数据有些 MySQL 数据表中可能存在重复的记录,有些情况我们允许重复数据的存在,但有时候我们也需要删除这些重复的数据。本章节我们将为大家介绍如何防止数据表出现重复数据及如何删除数据表中的重复数据。防止表中出现重复数据你可以在MySQL数据表中设置指定的字段为PRIMARY KE...
阅读全文
摘要:问:php 正则表达式 %(.*?)%si答:%是定界符,两个%内的内容是正则表达式,后面的si正则选项,s表示匹配多行(.可以匹配回车换行),i表示忽略大小写 再看正则表达式部分:(.*?) 其功能是匹配开始到结束的内容,里面的(.*?)表示任意字符内容,括号的功能是作为一个匹配项返回给调用程序,...
阅读全文
摘要:preg_match('//si', $content, $matches);//看到/si了吧我问:后面的si是什么意思?答:单引号和 / 都可以用来作为正则模板的包含符,其实#也可以,这是为了模式匹配方便, 比如说你要匹配有单引号的内容,这时就不要用单引号把模板包含起来,用/或#,这样可以简化模...
阅读全文
摘要:. 匹配除 "\n" 之外的任何单个字符。要匹配包括 '\n' 在内的任何字符,请使用象 '[.\n]' 的模式([.\n]*)这样写在程序里面是不对的。然后上网一查,虽然没有查出上述规则到底是什么地方出问题了,但是查出了一个解决办法,经过一试,果然可以匹配包括换行符在内的任意字符,以下为正确的正则...
阅读全文
摘要:可以用$reg="/(.+\s*\d+\s*)/";还可以用$reg="/(.+\r\n\d+\r\n)/"; \s是匹配 任一空白字符 , 只相当于 一个 \r 或 \n 或者 空格.... 我估计lz是win环境下跑的...所以没通过... 那是因为 win环境下 换行符号是 \r\n (需要...
阅读全文
摘要:这个爬虫程序主要的问题在于如何获取P2P网络中分享的资源,获取到资源后索引到数据库中,搜索就是自然而然的事情。DHTDHT网络本质上是一个用于查询的网络,其用于查询一个资源有哪些计算机正在下载。每个资源都有一个20字节长度的ID用于标示,称为infohash。当一个程序作为DHT节点加入这个网络时,...
阅读全文
摘要:http://tool.oschina.net/regex#常用正则表达式匹配中文字符匹配双字节字符(包括汉字在内)匹配空白行匹配Email地址匹配网址URL匹配国内电话号码匹配腾讯QQ号匹配中国邮政编码匹配18位身份证号匹配(年-月-日)格式日期匹配正整数匹配负整数匹配整数匹配非负整数(正整数 +...
阅读全文
摘要:二、预搜索预搜索是一个非获取匹配,不进行存储供以后使用。1、正向预搜索"(?=xxxxx)","(?!xxxxx)""(?=xxxxx)”:所在缝隙的右侧,必须能够匹配上 xxxxx 这部分的表达式, windows)这个是xp前面的windows,不会取NT和2003前面的。格式:"(?!xxxx...
阅读全文