Jul192014
php限制只能输入英文字符和数字的正则表达式
php限制只能输入英文字符和数字,正则表达式如下:
$password='abc12';
if(!preg_match("/^(([a-z]+[0-9]+)|([0-9]+[a-z]+))[a-z0-9]*$/i",$password)){
echo '密码必须由数字和字母的组合而成';
}
php限制只能输入6-15位的英文字符和数字,正则表达式如下:
$password='abc123';
$plen=strlen($password);
if(!preg_match("/^(([a-z]+[0-9]+)|([0-9]+[a-z]+))[a-z0-9]*$/i",$pa...阅读全文
抢沙发
Jul162014
Jul162014
js获取数组的最后一个元素
在js里面如何获取一个数组的最后一个元素呢?这里总结了两种方法,有需要的朋友可以看看。
(1)js内置pop方法
pop() 方法用于删除并返回数组的最后一个元素,注意这里在获取了数组的最后一个元素的同时也将原数组的最后一个元素给删除了。如果数组已经为空,则该方法不改变数组,并返回 undefined 值,如:
var args=new Array(['www'],['phpernote'],['com']);
alert(args.pop());//...阅读全文
Jun292014
jQuery操作同组元素的第N个元素的方法
jquery操作同组元素的第N个元素的方法。举例如下:
在 class=”phpernote” 下有 3个 ul,现在希望给每个ul下的第5个li元素添加 class=”com”
具体jQuery代码:
$(".phpernote ul li:nth-child(5)").addClass("com");
已经成功给每个ul下的第5个li添加class为com
当然,也可以直接添加 CSS 代码:
$(".phpernote ul li:nth-child(5)").css({"padding-right":"5px...阅读全文
Jun272014
mysql explain命令详细分析
mysql explain命令用于显示mysql如何使用索引来处理select语句以及连接表。我们可以使用该命令分析出查询或是表结构的性能瓶颈,从而写出性能更好的SQL语句,通过 expalin 命令我们可以得到:
1. 表的读取顺序
2. 表的读取操作的操作类型
3. 哪些索引可以使用
4. 哪些索引被实际使用
5. 表之间的引用
6. 每张表有多少行被优化器查询
explain 的使用方法,在select语句前加上explain就可以...阅读全文
Jun162014
HTTP和HTTPS跨域共享session解决办法
HTTP、HTTPS协议下跨域解决session共享的办法,也许不是最好的,但是比较实用。如下是具体的解决方案。
$currentSessionID=session_id();
session_id($currentSessionID);
简单示例代码:
(HTTP)
<?php
session_start();
$currentSessionID=session_id();
$_SESSION['username']='phpernote';
echo '<a href="https://www.phpernote.com/jquery.php?session="'.$curr...阅读全文
Jun092014
php自定义session保存目录
今天一个客户网站突然报出一堆错误提示,提示代码如下:
Warning: session_start() [function.session-start]: open(/var/lib/php/session/sess_0dj5ol1fp235a0scu79s8c33t1, O_RDWR) failed: Permission denied (13) in /home/wethost/wwwroot/include/seccode.inc.php on line 7
Warning: Unknown: open(/var/lib/php/session/sess_0dj5ol1fp235a0scu79s8c33t1, O_RDWR) failed: Permiss...阅读全文
Jun042014
php window平台模拟checkdnsrr函数检测email是否真实存在
在php的系统函数中有一个checkdnsrr函数,该函数的作用是根据一个给定的host name(域名)或者IP地址检查它是否有DNS记录,目的就是检验它是否真实存在。但是该函数仅可以在linux系统下使用,并不支持windows平台。下面是网上搜集到的一个hack的方法,实现在window平台上模拟checkdnsrr函数来检测一个email是否存在的功能!
if(!function_exists('checkdnsrr')){
function checkdnsrr...阅读全文
May262014
PHP中超全局变量$GLOBALS和global的区别
本篇文章分享一下关于PHP中的超全局变量$GLOBALS和global的区别。
一、超全局变量$GLOBALS
PHP超全局变量有很多,如下的都属于超全局变量(Superglobal):
$GLOBALS,$_SERVER,$_GET,$_POST,$_FILES,$_COOKIE,$_SESSION,$_REQUEST,$_ENV。
官方说明:
$GLOBALS — 引用全局作用域中可用的全部变量。
一个包含了全部变量的全局组合数组。变量的名字就是数组的键。
即出现过的全...阅读全文
May252014
与php程序员的笔记网站交换友链的原则
很抱歉,由于本网站首页友链已满,目前停止交换首页友链,内页仍可交换友链!(2013年2月24日)
随着本站友链的数量不断增多,本人不得不对本站的友链申请的原则进行郑重的申明一下,希望各位申请本站友链的站长们理解。如果您对友链的具体作用和意义还不太了解,那么本站认为有必要对您先普及一下关于友情链接的几个常识点,具体请参考本站博文:交换友情链接需要了解的一些常识和原则
申...阅读全文