文档标签: php学习
这个问题不知道写了多少次了,但是一直记不住!
由于手机号段的不断更新,以前的正则表达式已经无法满足需求。重新编写这条表达式,号段资料来源依据:http://www.von-line.com/hao.htm
[js]
var regex = {
mobile: /^0?(13[0-9]|15[012356789]|18[0236789]|14[57])[0-9]{8}$/
}
[/js]
表达式分析:
“/”代表一个正则表达式。
“^”代表字符串的开始位置,“$”代表字符串的结束位置。
“?”代表匹配前面的字符一个或零个,所以这里0?的意思是手机号码可以以0开头或不以0开头。
接下的部分验证11位的手机号码,先从13开始,因为从130-139都有所以可选区间是[0-9],15开头的号码没有154所以[]里面没有4这个数字,当然也可以写成[0-35-9],下面18和14开的号码同上。
小括号括起来的代表一个子表达式,里面是4个可选分支分别用“|”来区分开来,在正则中“|”的优先级是最低的,这里每个分...
在实际操作中我们经常会遇到判断语句,如果在循环是有判断,并跳出!
break
break 结束当前 for,foreach,while,do..while 或者 switch 结构的执行。
break 可以接受一个可选的数字参数来决定跳出几重循环。
continue
continue 在循环结构用用来跳过本次循环中剩余的代码并开始执行下一次循环。
注: 注意在 PHP 中 switch 语句被认为是作为 continue 目的的循环结构。
continue 接受一个可选的数字参数来决定跳过几重循环到循环结尾。...
php无限分类,有可能要用到这个函数。
MySQL concat函数是MySQL数据库中众多的函数之一,下文将对MySQL concat函数的语法和使用进行说明,供您参考和学习。
MySQL concat函数使用方法:
CONCAT(str1,str2,…)
返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。
注意:
如果所有参数均为非二进制字符串,则结果为非二进制字符串。
如果自变量中含有任一二进制字符串,则结果为一个二进制字符串。
一个数字参数被转化为与之相等的二进制字符串格式;若要避免这种情况,可使用显式类型 cast, 例如:
SELECT CONCAT(CAST(int_col AS CHAR), char_col)
MySQL concat函数可以连接一个或者多个字符串,如
[php]
mysql> select concat('10');
+--------------+
| concat('10') |
+----------...
定义和用法
str_repeat() 函数把字符串重复指定的次数。
语法
str_repeat(string,repeat)
参数 描述
string 必需。规定要重复的字符串。
repeat 必需。规定字符串将被重复的次数。必须大于等于 0。
例子
[php]
<?php
echo str_repeat(".",13);
?>
[/php]
输出:
................
php二维码扫描插件要调用dll文件,首先想到了system()和exec()函数调用。
php的内置函数exec,system都可以调用系统命令(shell命令),当然还有passthru,escapeshellcmd等函数。
在很多时候利用php的exec,system等函数调用系统命令可以帮助我们更好更快的完成工作。比如前二天笔者在批量处理.rar文件时exec就帮我了大忙了。
今天整理一下常用的调用系统函数发出来和大家分享经验。
注意:要想使用这二个函数php.ini中的安全模式必须关闭,要不然为了安全起见php是不让调用系统命令的。
先看一下php手册对这二个函数的解释:
exec --- 执行外部程式
语法 : string exec ( string command [, array &output [, int &return_var]] )
说明 :
exec( )执行给予的命令command,不过它并不会输出任何东西,它简单的从命令的结果中传...
php生成二维码原理及二维码代码下载
二维码就是用在平面上用特定的几何图形记录数据信息的,QR码是常见的一种二维码。QR原理理解起来比较复杂,自己处理的话,估计得花不少时间。这里推荐一个生成QR码的php类库PHP QR Code。
主页地址:http://phpqrcode.sourceforge.net/,站点里能直接下载源码,下载后解压到web目录,通过网页访问,就可以看到demo演示。
Data表示要记录的数据,如果是存储utf-8编码的中文,最多984个。
ECC表示纠错级别, 纠错级别越高,生成图片会越大。
L水平 7%的字码可被修正
M水平 15%的字码可被修正
Q水平 25%的字码可被修正
H水平 30%的字码可被修正
Size表示图片每个黑点的像素。
代码的调用范例:
[php]
include "qrlib.php";
QRcode::png($data, $filename, $errorCorrectionLevel, $mat...
这两天在弄mootools,没有空去看PHP知识,在PHP学习那边转载的文章过来:
js滑动效果
[html]
<html>
<head>
<title>【PHP学习网】简易实用,滑动门</title>
<meta http-equiv=”Content-Type” content=”text/html; charset=gbk” />
<style type=”text/css”>
*{margin:0;padding:0;}
a:link,a:visited{text-decoration:none;}
a:hover{text-decoration:none;}
ul{list-style:none;}
.subMenu{background:#333;float:left;padding-top:2px;width:100%;}
.subMenu li{float:left;}
.subMenu li a{display:blo...
今天客户端需要获取天气情况,于是查询了一下!
看一下要求:
1、根据客户IP自动获取天气情况;
2、根据客户的资料地区获取天气情况.
现在我们要分析一下我们要解决的问题:
1、自动获取IP和地区名称;
2、通过百度查询所在地区在中国天气网上的编号;
3、获取地区的天气;
4、分析返回的数据。
[php]
/**
* 天气
* 获取IP、城市
* 百度查找天气网站的ID
**/
public function getWeather(){
$ip = get_client_ip();//获取IP
$getString = file_get_contents("http://int.dpool.sina.com.cn/iplookup/iplookup.php?ip=".$ip);//获取地区信息
$city_str = explode(" ", $getString);
//dump(...
select备受鄙视,前端中会碰到各式各样的问题,例如:
1,弹出层无法阻挡select
2,宽度,高度受系统影响,甚至连系统主题都影响select的宽高
等等。
今天碰到这样一个问题,后台系统再做3级联动的时候,用jquery的append向select中推拼合好的option,在IE6/7下居然无法自适应宽度。找到的唯一理由是,低版本浏览器无法重绘界面,导致宽度无法自适应,使用的解决方案:
对select先隐藏,后再显示。例如:
$(“#SelectID”).hide().show();
另外一种可能的解决方案是:
使用原生js的options.add向select中添加。
目前还是没有解决,以上测试过了!
转自:http://www.smuwcwt.com/archives/673...
最近看到腾讯的一个页面动态特效还不错!于是就有了某种邪恶的想法:扒下来!
直接上代码
[js]
function getClass(tagname, className) { //tagname指元素,className指class的值
//判断浏览器是否支持getElementsByClassName,如果支持就直接的用
if (document.getElementsByClassName) {
return getElementsByClassName(className);
}
else { //当浏览器不支持getElementsByClassName的时候用下面的方法
var tagname = document.getElementsByTagName_r(tagname); //获取指定元素
var tag...
js运算符
初次见到这样语句 a=a || [] 还有些纳闷,因为在其他语言中没见过有如此用法。
因而查询一下js的介绍:
1.逻辑或运算符||:
当运算符||的两个运算数都是布尔值,它对这两个运算数执行布尔OR操作。
它先计算第一个运算数,如果这个表达式的值可以被转换成true,那么它就返回左边这个表达式的值。否则计算第二个运算数
即使||运算符的运算数不是布尔值,任然可以将它看作布尔OR运算,因为无论它返回的值是什么类型,都可以被转换为布尔值。
而且另一方面,对非布尔型的运算数使用了||,这是利用了它对非布尔型的值会将其返回的特性。该运算符的这一用法通常是选取一组备选值中的第一个定义了的并且非空的值(也就是说第一个不会转换为false的值)
例:
var max=max_width || preferences.max_width || 500...
全球互联网企业网站60%采用PHP技术,国内互联网网站80%使用PHP开发。
AlexaTOP500中国网站采用PHP技术,PHP人才供求比达到1:40.
从事PHP开发还是不错的!到了一定阶段更是牛B。...
跟踪php-cgi发现‘php-cgi-fcgi.ini’文件不存在看一下这里有:
http://www.filewatcher.com/m/php-cgi-fcgi.ini.2242-0.html
其实这个问题是bugs产生的
只要将‘php-cgi-fcgi.ini’这个文件放到系统里面就行了。...