摘要: $_SERVER['PHP_SELF'] #当前正在执行脚本的文件名(相对于网站根目录的路径及文件名),与 document root相关。 $_SERVER[’argv’] #传递给该脚本的参数。$_SERVER[’argc’] #包含传递给程序的命令行参数的个数(如果运行在命令行模式)。$_SERVER[’GATEWAY_INTERFACE’] #服务器使用的 CGI 规范的版本。例如,“CGI/1.1”。$_SERVER[’SERVER_NAME’] #当前运行脚本所在服务器主机的名称。$_SERVER[’SERVER_SOFTWARE’] #服务器标识的字串,在响应请求 阅读全文
posted @ 2013-06-28 16:16 编程狂热者 阅读(524) 评论(0) 推荐(0) 编辑
摘要: PHP中对于正则处理文本提供了两种方式,一种是PCRE方式(PCRE库是一个实现了与perl 5在语法和语义上略有差异(详见下文)的正则表达式模式匹配功能的函数集. 当前的实现对应于perl 5.005.);另一个是POSIX方式。PCRE函数库中的函数使用的模式语法非常类似perl. 表达式必须用分隔符闭合, 比如一个正斜杠(/). 分隔符可以使任意非字母数字, 除反斜杠(\)和空字节之外的非空白ascii字符. 如果分隔符 在表达式中使用, 需要使用反斜线进行转义. 自php 4.0.4开始, 可以使用perl样式的(), {}, []以及作为分隔符. 更详细的解释参见模式语法.结束分隔符 阅读全文
posted @ 2013-06-28 16:13 编程狂热者 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 项目中需要用到去除汉字的方法,整理的资料$file = fopen("hb/hacktea8.txt","r+") or exit("Unable to open file!");while(!feof($file)){$line=fgets($file);$pattern = "/[\x{4E00}-\x{9FFF}]+/u";echo preg_replace($pattern, '', $line);echo "";}fclose($file);从txt文件中取出每一行,并 阅读全文
posted @ 2013-06-28 16:10 编程狂热者 阅读(2081) 评论(0) 推荐(0) 编辑
摘要: GBK和UTF8之间的转换可以使用MultiByteToWideChar和WideCharToMultiByte两个API,方法是先把它们转换为中间编码Unicode,再转换为对应的编码即可。#include #include //GBK编码转换到UTF8编码int GBKToUTF8(unsigned char * lpGBKStr,unsigned char * lpUTF8Str,int nUTF8StrLen){wchar_t * lpUnicodeStr = NULL;int nRetLen = 0;if(!lpGBKStr) //如果GBK字符串为NULL则出错退出return 0 阅读全文
posted @ 2013-06-28 13:17 编程狂热者 阅读(5043) 评论(0) 推荐(0) 编辑
摘要: iconv函数库能够完成各种字符集间的转换,是php编程中不可缺少的基础函数库。用法如下:$string = "亲爱的朋友欢迎访问胡文芳的博客,希望给您带来一点点的帮助!";iconv("utf8","gbk",$string)//将字符串string编码由utf8转变成gbk;扩展如下:echo $str= '你好,欢迎访问胡文芳的博客,该博客记录一个程序员的成长过程!';echo '';echo iconv('GB2312', 'UTF-8', $str); //将字 阅读全文
posted @ 2013-06-28 13:13 编程狂热者 阅读(7243) 评论(0) 推荐(0) 编辑