小左闲谈

正则表达式验证用户注册信息

In 学习  @2015-11-08

正则表达式记起来有点头疼,一般用来匹配一些具有特征的字符,如:URL网址,IP地址,电话号码,邮箱地址,同时也能进行批量替换修改或者提取满足特征要求的字符串,用好了很强大,为了熟练掌握,还得多多使用才行。这里是一个简单的用来验证用户注册信息的代码,包括用户名,邮箱和手机号码。

<?php
$user = array(
    'name' => 'admin999',
    'email' => 'admin@m1910.com',
    'mobile' => '13812345678'
);
//进行一般性验证
if (empty($user)) {
    die('用户信息不能为空');
}
if (strlen($user['name']) < 6) {
    die('用户名长度最少为6位');
}
//用户名必须为字母、数字与下划线
if (!preg_match('/^\w+$/i', $user['name'])) {
    die('用户名不合法');
}
//验证邮箱格式是否正确
if (!preg_match('/^[\w\.]+@\w+\.\w+$/i', $user['email'])) {
    die('邮箱不合法');
}
//手机号必须为11位数字,且为1开头
if (!preg_match('/^1\d{10}$/i', $user['mobile'])) {
    die('手机号不合法');
}
echo '用户信息验证成功';
?>
标签: ,   评论: 4枚 

PHP调试配置Eclipse PDT + XDebug

In 学习  @2015-11-07

环境Eclipse PDT+XDebug

由于我之前已经为JAVAAndroid配置好了Eclipse,就不用下载Zend Studio了,本文针对使用Eclipse PDT构建开发PHP环境的用户。
PHP的开发环境Eclipse PDT的安装很简单:
help——Install New Software——选择--All Available Sites--——在Web,XML,Java EE and OSGi Enterprise Development里找到PHP Development Tools (PDT)安装,安装按成后重启Eclipse即可。

然后我们来看看怎么为Eclipse配置调试程序XDebug,使PHP程序可以像JAVA程序一样在Eclipse下方便的进行断点调试等。

1.修改php.ini

首先Wamp安装的时候已经给我们集成了XDebugdll文件,如果没有集成的话你需要到在XDebug的官网去下载这个文件;
我的php.ini中搜索xdebug可以看到:

; XDEBUG Extension

zend_extension = "E:/wamp/bin/php/php5.5.12/zend_ext/php_xdebug-2.2.5-5.5-vc11-x86_64.dll"
;
[xdebug]
xdebug.remote_enable = off
xdebug.profiler_enable = off
xdebug.profiler_enable_trigger = off
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir = "E:/wamp/tmp"
xdebug.show_local_vars=0

这里面zend_extension后面的路径就是你下载的dll文件的那个路径;
将这个xdebug.remote_enable = off修改为xdebug.remote_enable = 1
更多配置,根据需要来添加:

;开启自动跟踪  
xdebug.auto_trace = 1 
;开启异常跟踪  
xdebug.show_exception_trace = 1 
;开启异常跟踪  
xdebug.remote_autostart = 1 
;收集变量  
xdebug.collect_vars = 1 
;收集参数  
xdebug.collect_params = 1 
;trace输出路径  
xdebug.trace_output_dir="C:/xdebug" 
;以下三个分别是主机、端口、句柄 
xdebug.remote_host="localhost" 
xdebug.remote_port=9000  
xdebug.remote_handler="dbgp"

保存文件,重启服务器,查看phpinfo();
会看到以下信息:
phpinfo()信息xdebug
phpinfo()信息xdebug
说明XDebug功能已经开启。

2.配置Eclipse

以下配置都在Window——Preferences下进行
2.1. 在PHP——PHP Executablesadd一个配置如下:
PHP Executables
PHP Executables

2.2. 在PHP——Debug下修改配置如下:
PHP——Debug

2.3. 在PHP——Servers下修改配置如下:
因为我使用的是8080端口,所以这里根据本地Apache服务器的httpd.conf文件内设置的端口号来配置。
php——servers

至此,在Eclipse中配置XDebug调试环境就完成了,如有疑问,请留言。

标签: , , ,   评论: PHP调试配置Eclipse PDT + XDebug已关闭评论 

2015国庆骑行武汉——南昌记录

In 生活  @2015-10-09

国庆到处都是车,堵车的,堵人的,各种被坑的,喜闻乐见,本不想挪窝宅在家,实在无聊哇,正好在南昌的侄女过生日,就告知姐姐我会过去,骑车过去。直接用百度地图的导航选择骑行,大约340km的路程,计划2~3天可以到达。
实际情况如下:

Day1:百度大厦(武汉江夏)——梁子湖——大冶——阳新龙港镇(实际150km)
day1武汉到阳新
路过了好几个小村子,坑爹的百度地图居然导航到田埂上的小路,穿过乡亲的房屋,这些路在地图上是看不到的那种,没法骑的,中午在保安镇吃午饭,保安镇到大冶这段路相当的差,感觉大冶周围都在挖山,不一定是矿山,做建材水泥的也不少,路面因为长期被大车碾压,路况相当的差,石子路搓板路坑坑洼洼的路,中间有那么几公里的路那简直了,屁股一直是不敢放在座垫上的,所以公路车请不要走这条路线,基本上必须爆胎,而已可能不止一次哦。因为中间那段路况差影响了速度,走了一个半小时夜路,不建议走夜路,大车太多,不安全。晚上疲惫不堪,进入龙港就直接找了一家不知名旅馆住下了。

费用:早餐8+中餐24+晚餐22+买水大约15+住宿50=119元。

Day2:龙港镇——武宁——永修(实际135km)
day2阳新龙港到永修
早上出发不久翻过一座山就到了江西地界,进入江西后明显感觉路况好了很多,路况好,路面宽,两边的乡亲们的房屋看起来也更现代化,看起来江西的公路建设比湖北有很大领先的。这种感觉在之后就更加的确定了。途径武宁的西海景区,也就是拓林湖景区,之前是没有了解的,中午在南义镇吃午饭的时候碰到一队骑行的大妈大叔,他们说是从九江骑到西海来游玩,据说西海风景很美丽啊,因为我要赶路就没有去啊啊啊啊,然后晚上住在永修查了一下,别人拍的西海好美啊,后悔没有在西海逗留一天或者半天也好啊,环一下说不定。

话说我到了永修,找酒店,准备身份证登记付钱,发现钱包不见了,立马想起来我掉在了龙港镇的那个旅馆,当时为了安全我将钱包放在了枕头下面,早上直接走了,中午直接用口袋零钱付的,没有发现,当时那种感觉就像抽自己大嘴巴啊,跟酒店老板说好话,老板娘是个年纪不大的嫂子,但并不太熟悉支付宝,微信支付这些手段,但还好她知道抢红包,我就给他发了80元房费的红包,我说要发180,套现一百的,未同意。

然后就找钱包,因为头天入住的时候跟老板聊天还蛮愉快的,我觉得拿回钱包有戏,龙港那个宾馆没有名字,但我记得旁边有个好一点的宾馆名字叫红楼宾馆,然后搜电话,还真找到了,打电话给老板问隔壁旅馆老板电话,然后就联系到老板,老板娘接的说是有钱包,然后拜托他们发顺丰到南昌给我巴拉巴拉,期间好话无数,感谢无数,总之感谢旅馆老板好人,好人一生平安。

打电话沟通是在酒店大厅,那个酒店老板娘听到我打电话钱包真的掉了,就攀谈起来,问我可有钱吃饭,我那个感动啊,就差热泪盈眶啊,然后又发100红包套现给我了,然后跟我讲了一个她被人骗了的故事给我听,我就跟她一起骂了那个骗子,算是站在同一战线上了,总之,还是好人多,感谢他们。

费用:早餐7+午餐12+晚餐27+买水16+住宿80=142元

Day3:永修——南昌
day3永修到南昌

这一路就很简单了,轻松的半天到达南昌市姐姐住处,越靠近南昌越发现江西的公路养路费钱花在修路上相对多一些,一路上都能看到养路的工程车,南昌市内的路修得相当相当相当的宽啊,比武汉的不知道宽多少,所以他们这里很少修什么高架桥快车道,因为人家规划的路面宽度就是武汉的2倍以上好吧,需要什么高架桥快车道哦,那么多车道绿灯一亮车几秒就走完了,我甚至觉得他们的绿灯时间太长了。新修的国道很多都直接标配了自行车道,江西骑友们好幸福。靠近南昌路上也遇到不少成群结队的骑友,都会挥手致意哦,那种感觉就像我在检阅你们这一队,哈哈,很爽就是了。

标签: ,   评论: 27枚 

HTC M8镜头刮花照相模糊解决办法

In 生活  @2015-09-11

百度搜M8镜头刮花一大堆中招的,我以为我入手晚,他们改进了,还是太天真,用了2个月后就发现刮花了,都不用他拍照了,拍出来的照片根本不能看都被我删掉了,跟刚买的时候那效果没法比,整个照片怎么拍都是模糊的,四周边界不清淅,效果连山寨机都不如,一直没时间管,昨天闲下来,要解决这个问题,不然这个摄像头就是摆设了,手机一大功能缺失。
HTC M8镜头刮花的惨状(这个照片是网友拍的,事实上我的镜头也是这样的):
HTC M8镜头刮花
百度搜索发现,大部分人对于HTC M8都很愤怒,大致意思是因为镜头外面那个玻璃面比较大,为了保护它,HTC自以为是的在上面加了一层镀膜(也有说是为了防眩光,很玄乎),而这层镀膜根本不耐操,一般一到两个月就会有刮花了,然后脑洞大的网友,用牙膏,用酒精,淘宝卖家发现商机,推出了奇葩的“镜头膜”然后把这个说成是买这款机器必须配镜头膜,我也是醉了。

真实情况是,我很懒,没有用酒精,没有用牙膏,镜头膜更麻烦,而且对于已经刮花的来说那是马后炮,不管用,我就用一块眼镜布,使劲摩擦,在光滑的镜头上摩擦,摩擦摩擦~(唱起来了……),嗯大约擦了10分钟后,就会明显看到镜头中间已经很光滑了,就是一块玻璃了,那层膜已经不见了,此方法有效。如果你希望美观,那就继续摩擦,把边上也都擦掉吧,很简单。玻璃硬度是够的,眼镜布会擦坏玻璃,还有用牙膏的同学我要提醒一下,有很多牙膏里面有粉末状的研磨颗粒,那个东西硬度可能不低哦,小心真把里面的玻璃给刮坏了。
这是擦拭掉保护膜后的镜头:
HTC M8镜头擦掉保护膜
可以看到外圈玻璃上还是有一些残余的保护膜,而中间已经就是一块玻璃了,当然还是建议不怕麻烦的同学贴上一块镜头膜保平安吧。要说这个镜头的锐度和感光其实很不错的。
随手拍的样张:
HTC M8样张

标签: , ,   评论: 18枚 

新版工行企业网银HTTP 403禁止访问解决办法

In 网络  @2015-08-26

前阵子工商网银改版,加上我的系统升级到了Windows10,今天登陆工行银行企业网银时,显示“HTTP 403禁止访问, 网站拒绝显示此网页,最可能的原因是,此网站要求你登陆”,一番折腾才上去。

具体步骤:
1.插上U盾,打开工行网银助手 V2.0(如下图),网银检查——一键设置网银环境,确保需要的插件及U盾驱动安装正确。
打开工行网银助手 V2.0
工行企业网银HTTP 403禁止访问解决办法
2.在开始菜单中找到工行网银客户端软件中的”U盾客户端工具”打开,点击校验U盾密码,输入U盾密码重新校验一次,然后重新登陆网银就可以了。
U盾客户端工具
工行企业网银HTTP 403禁止访问解决办法

我的环境:Windows10+IE11,U盾是天地融LCD型金融@家。

标签: , , ,   评论: 12枚