正则表达式的匹配先后顺序:
1.模式单元
2.重复匹配 ? * + {}
3.边界限定 ^ $ b… 阅读全文
Posts Tagged ‘php’
妙用$_SERVER['PHP_SELF']
28
七月
2010
最近喜欢上了$_SERVER[]参数。有了它,很多事变得简单起来。
举个例子吧。用模板可以把布局和程序分开,但是有时需要修改程序名,通常还需要修改布局中表单的相应url才行。但如果有了下面的代码:
| 1 | $tpl->set_var(‘form-action-url’,substr($_SERVER['PHP_SELF'],1)); |
这样就不需要去修改布局中的表单了。
补记:
上面的方法只有当文件在根目录的时候才OK。所以重新考虑了一下,用下面的方法:
| 12 | preg_match(‘/(\w+)\.(\w+[^\/])$/’,$_SERVER['PHP_SELF'],$arr); $tpl->set_var(‘form-action-url’,$arr[0]); |
… 阅读全文
判断客户端是否使用代理服务器及其匿名级别
19
七月
2010
匹配域名的正则表达式
18
七月
2010
网上流行的php下匹配域名的表达式局限性很大,不好用。下面是自己整理的:
/[a-zA-Z]+:\/\/((\w+\.)+(\w{1,6}))/si
可以匹配大多数协议和任意二级域名。