标签归档:php

IE打开php网页提示下载该php文件的解决办法

点击“开始”–“运行”,然后分别输入

regsvr32 msxml3.dll
regsvr32 jscript.dll
regsvr32 vbscript.dll

问题即可解决

发表在 资料 | 标签为 , | 留下评论

php正则表达式的模式修正符和逆向引用

正则表达式的匹配先后顺序:
1.模式单元
2.重复匹配 ? * + {}
3.边界限定 ^ $ b B
4.模式选择 |

模式修正符:
模式修正符是标记在整个模式之外的.

i :模式中的字符将同时匹配大小写字母.
m :字符串视为多行.
s :将字符串视为单行,换行符作为普[......]

阅读全文

发表在 资料 | 标签为 , , , | 留下评论

判断客户端是否使用代理服务器及其匿名级别

要判断客户端是否使用代理服务器,可以从客户端所发送的环境变量信息来判断。

具体来说,就是看HTTP_VIA字段,如果这个字段设置了,说明客户端使用了代理服务器。

匿名级别可以参考下表来判断。

这里有演示: 代理IP测试

一、没有使用代理服务器的情况:
REMOTE_ADDR[......]

阅读全文

发表在 资料 | 标签为 , , , | 留下评论

匹配域名的正则表达式

网上流行的php下匹配域名的表达式局限性很大,不好用。下面是自己整理的:

/[a-zA-Z]+:\/\/((\w+\.)+(\w{1,6}))/si

可以匹配大多数协议和任意二级域名。

发表在 资料 | 标签为 , | 留下评论

php动态生成下载文件

在php中把输出内容直接做为文件输出

1
2
3
4
5
6
<?php
   header("Content-type:txt/csv");
   header("Content-Disposition:attachment;filename=\"aa.csv\"");
   header("Pragma:public");
   echo "\"aaa\",\"a,b,c\",\"ccdd\"";
?>

保存为任意php文件,运行,浏览器提示下载 aa.csv文件,代码OK。[......]

阅读全文

发表在 资料 | 标签为 , , | 留下评论