文章分类 -  php

用于学习php,转载一些文章用于记录
摘要:PatternModifiers-规则表达式的修饰符下面是当前规则表达式里可用的修饰.括号内的名字是那些修饰符的内部PCRE名字.i(PCRE_CASELESS)如果设置了这个修饰符,则表达式不区分大小写.m(PCRE_MULTILINE)默认的,PCRE认为目标字符串值是单行字符串(即使他确实包含多行).行开始标记(^)只匹配字符串的开始部分,而行结束标记($)只匹配字符串的尾部,或者一个结束行(除非指定E修饰符).这个和Perl里面一样.如果设定了这个修饰符,行开始和行结束结构分别匹配在目标字符串任何新行的当前位置后面的或者以前的,和每一个开始和结束一样.这个等于Perl里面的/m修饰符. 阅读全文
posted @ 2013-01-23 11:22 清风333 阅读(98) 评论(0) 推荐(0) 编辑
摘要:最近需要一个将汉字词组转为拼音首字母字符串的功能,找了个,还挺实用,记录一下<?phpfunction getfirstchar($s0){ $fchar = ord($s0{0}); if($fchar >= ord("A") and $fchar <= ord("z") )return strtoupper($s0{0}); $s1 = iconv("UTF-8","gb2312", $s0); $s2 = iconv("gb2312","UTF-8", 阅读全文
posted @ 2013-01-04 23:19 清风333 阅读(133) 评论(0) 推荐(0) 编辑
摘要:用preg_match_all匹配时,时不时匹配失败,郁闷了很久,无意中在网上找到答案:用正则从字符串中提取内容失败,反复检查字符串和正则表达式,都没有问题。又写了小脚本测试,还没有问题,回到代码中调试,又失败了。字符串比较长,因此怀疑是不是preg_match也有字符串长度限制,果然!preg_match、preg_match_all都会有这种情况。解决方法:1、ini_set(‘pcre.backtrack_limit’, 1000000); //默认的只有1000002、修改 php.ini 的pcre.backtrack_limit参数,使之支持更大的字符串。加入配置:pcre.bac 阅读全文
posted @ 2013-01-04 13:36 清风333 阅读(858) 评论(0) 推荐(0) 编辑
摘要:获取浏览器IP地址 function getRemoteIPAddress() { $ip = $_SERVER['REMOTE_ADDR']; return $ip; } 如果有代理服务器的情况下获取IP function getRealIPAddress() { if (!empty($_SERVER['HTTP_CLIENT_IP'])) { // check ip from share internet $ip = $_SERVER['HTTP_CLIENT_IP']; } elseif (!empty($_SERVER['HTT 阅读全文
posted @ 2012-09-27 12:15 清风333 阅读(84) 评论(0) 推荐(0) 编辑
摘要:<?phpfunction Pinyin($_String, $_Code='gb2312'){$_DataKey = "a|ai|an|ang|ao|ba|bai|ban|bang|bao|bei|ben|beng|bi|bian|biao|bie|bin|bing|bo|bu|ca|cai|can|cang|cao|ce|ceng|cha"."|chai|chan|chang|chao|che|chen|cheng|chi|chong|chou|chu|chuai|chuan|chuang|chui|chun|chuo|ci|cong|c 阅读全文
posted @ 2012-09-27 10:42 清风333 阅读(105) 评论(0) 推荐(0) 编辑
摘要:使用函式 date() 实现显示的格式: 年-月-日 小时:分钟:秒相关时间参数:a - "am" 或是 "pm"A - "AM" 或是 "PM"d - 几日,二位数字,若不足二位则前面补零; 如: "01" 至 "31"D - 星期几,三个英文字母; 如: "Fri"F - 月份,英文全名; 如: "January"h - 12 小时制的小时; 如: "01" 至 "12"H - 24 小时制的 阅读全文
posted @ 2012-09-27 10:16 清风333 阅读(242) 评论(0) 推荐(0) 编辑
摘要:1、.htaccess文件使用前提.htaccess的主要作用就是实现url改写,也就是当浏览器通过url访问到服务器某个文件夹时,作为主人,我们可以来接待这个url,具体地怎样接待它,就是此文件的作用。所有的访问都是通过URL实现,所以.htaccess的作用非同小可。正因为此,所以一般地网站通过设置.htaccess,通过一个十分友好的url吸引用户进来,然后用.htaccess把用户带到需要访问的位置。要想使用这个强大功能,就得开启apache里面的重写模块。前面的文章中曾经讲到过windows和ubuntu开启 rewrite模块使用.htaccess。其实开启模块大体的步骤都是一样的 阅读全文
posted @ 2012-09-27 09:09 清风333 阅读(5212) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示