程序一:PHP截取中文字符串方法 由于网站首页以及vTigerCRM里经常在截取中文字符串时出现乱码(使用substr),今天找到一个比较好的截取中文字符串方法,在此与大家共享。 123456789101112function msubstr($str, $start, $len) { $tmpstr = ""; $strlen = $start + $len; for($i = 0; $i < $strlen; $i++) ...
Php部分常见问题总结
1:为什么我得不到变量 我在一网页向另一网页POST数据name,为什么输出$name时却得不到任何值? 在PHP4.2以后的版本中register_global默认为off 若想取得从另一页面提交的变量: 方法一:在PHP.ini中找到register_global,并把它设置为on. 方法二:在接收网页最前面放上这个extract($_POST);extract($_GET);(注意extract($_SESSION)前必须要有Session_Start()). 方法三:一个一个读取变量$a=$...
空字符串(”),0和NULL的关系
应该很多人都还没有认清空字符串(”)和NULL的关系吧!!现在我来说明一下吧: 先看一个例子: ” == NULL; ” === NULL; 运行之后会发现第一个为true,第二个为false! 为什么会这样呢?其实在PHP中空字符串和NULL都是以值为0存储的!而==只比较值,所以第一个为true!但是第二个为什么是false呢!? 原因是在PHP中变量是以C语言的结构体来存储的,其中这个结构体有个zend_uchar type;这样的成员变量,他是用来保存变量的类型的,而空字符串的类型是stri...
基础补习:PHP易混淆函数的区分
1.echo和print的区别 PHP中echo和print的功能基本相同(输出),但是两者之间还是有细微差别的。echo输出后没有返回值,但print有返回值,当其执行失败时返回flase。因此可以作为一个普通函数来使用,例如执行下面的代码后变量$r的值将为1。 复制PHP内容到剪贴板 PHP代码: $r = print “Hello World”; 这意味着print可用在一些复杂的表达式中,而echo则不行。但是,因为echo语句不要求返回任何数值,所已在代码中echo语句的运行效率要略微快于...
Discuz中的分页函数
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960这个分页函数是discuz中的,感觉这个分页函数相当经典,而且看到好多其他程序的分页效果也是用的这个函数。读完这个分页函数后给我的感觉是这个分页函数做的太全面了,作者考虑的太全面了,在用的同时也给我们写程序树立了个榜样, //先看下几个参数吧 //$nu...
10 things you (probably) didn’t know about PHP
http://blog.rightbrainnetworks.com/2006/09/18/10-things-you-probably-didnt-know-about-php/ PHP is simultaneously the most infuriating and joyful languages I’ve ever worked with. I say “infuriating” primarily because the function names are so inconsista...
PHP服务器变量$_SERVER详解
1、$_SESSION['PHP_SELF'] — 获取当前正在执行脚本的文件名 2、$_SERVER['SERVER_PROTOCOL'] — 请求页面时通信协议的名称和版本。例如,“HTTP/1.0”。 3、$_SERVER['REQUEST_TIME'] — 请求开始时的时间戳。从 PHP 5.1.0 起有效。和time函数效果一样。 4、$_SERVER['argv'] — 传递给该脚本的参数。我试了下,get方法可以得到$_SERVER['a...
[转]几种流行php编辑器对utf-8编码 bom问题的处理比较
–感谢流年老大 软件 默认新建时是否包含bom 打开含有bom文件默认处理 Zend Studio5.5 × 不处理,可手动删除 EditPlus2.31 × 多种设置,可自动删除 Dreamweaver8 × 不处理 UltraEdit13.10 √ 不处理,另存时可选删除 问题症状:含有bom的uft-8文件在ie中源代码中会生成? EditPlus通过设置可完美解决开发中因为utf-8编码引起的bom问题 另附上扫描指定目录下含有bom的utf-8文件并删除的代码 <? //...
gbk转utf-8
摘自:http://hi.baidu.com/faxiancheng/blog/item/2e9bd416cfaf091e962b43eb.html 2008年09月16日 星期二 14:00 /** * UTF-8 编码介绍 UTF-8 编码是一种被广泛应用的编码,这种编码致力于把全球的语言纳入一个统一的编码, 目前已经将几种亚洲语言纳入。UTF 代表 UCS Transformation Format. UTF-8 采用变长度字节来表示字符,理论上最多可以到 6 个字节长度。 UTF-8 编码兼...
通过.htaccess 文件配置默认索引文件
#设置indext.html的优先级最高,其次是index.htm ,index.php ,index.php3 <IfModule dir_module> DirectoryIndex index.html index.htm index.php index.php3 </IfModule>
...



近期评论