-
新老身份证验证
所属栏目:[PHP] 日期:2020-05-25 热度:115
记录下自己记不住的 也不想记住的1 function isIdCard( $id )2 {3 $id = strtoupper($id);4 $regx = /(^d{15}$)|(^d{17}([0-9]|X)$)/;5 $arr_split = array();6 if(!preg_match($regx, $id))7 {8 return FALSE;9 }10 if(15==strlen($id)) //检查15位的身份证[详细]
-
判断是否有中英文
所属栏目:[PHP] 日期:2020-05-25 热度:88
1 # 判断是否有中文 和中文符号2 function Is_Has_Chinese($str){3 if (preg_match(/[^x00-x80]/, $str)0) {4 return true;5 }else{6 return false;7 }8 }91011 # 判断是否有英文12 function Is_Has_English($str){13 if(preg_match( /[a-zA-Z]/,$str)){14 re[详细]
-
header(Location:.C(VIP_HX)./CmdId/.$CmdId./user_id/.$user_id
所属栏目:[PHP] 日期:2020-05-25 热度:157
利用header函数做跳转,跳转至C(VIP_HX)配置文件中VIP_HX的地址下,携带参数CmdId 值为 $CmdIduser_id 值为 $user_idToken 值为 $Tokenthinkphp中规定c()函数用来获取和设定配置文件中的配置项,详情可查看手册当中的配置。[详细]
-
php图片验证码为什么必须加上ob_clean();才能正常显示。
所属栏目:[PHP] 日期:2020-05-25 热度:98
ob_clean这个函数的作用就是用来丢弃输出缓冲区中的内容,如果你的网站有许多生成的图片类文件,那么想要访问正确,就要经常清除缓冲区。If you work on an extremely large project with a lot of source and required files, like myself, you will be well[详细]
-
插入排序法
所属栏目:[PHP] 日期:2020-05-25 热度:160
?php//插入排序法(小-大)function insertSort($arr){//先默认下标为0的这个数已经是有序的,所以从1开始for($i=1;$icount($arr);$i++){//$indexVal是准备插入的数$insertVal=$arr[$i];//准备先和 $insertIndex比较$insertIndex=$i-1;//如果这个条件满足,说明[详细]
-
演示工厂模式
所属栏目:[PHP] 日期:2020-05-25 热度:158
?phpheader(content-type:text/html;charset=utf-8);//演示工厂模式/*需求:请设计一个类,该类有一个方法,能够做到这种效果:给该方法传入一个类名,则该方法就可以返回这个类的对象。就像一个塑料制品工厂:给它一个某种产品的模具,就可以生产该模具对应[详细]
-
修改session垃圾回收几率
所属栏目:[PHP] 日期:2020-05-25 热度:152
?php//修改session垃圾回收几率ini_set(session.gc_probability,1);ini_set(session.gc_divisor,2);session_start();//持久化,session-id和session数据区垃圾判断时间。//一个小时有效的session-IDini_set(session.cookie_life,3600);//一个小时的垃圾判定期[详细]
-
创建画布(验证码)
所属栏目:[PHP] 日期:2020-05-25 热度:50
?php//创建画布$width = 500;$height = 800;$image=imagecreatetruecolor($width,$height);//var_dump($image);//处理画布//imagecolorallocate() 分配颜色到画布上,选择一个颜色。//分配颜色$green=imagecolorallocate($image,0,255,0);//填充(油漆桶):i[详细]
-
登录(ajax提交数据和后台校验)
所属栏目:[PHP] 日期:2020-05-25 热度:193
1.前台ajax数据提交form id=login_form action= method=POSTdiv class=login_frame style=position:relative;div class=login_gl style=margin-top:35px;span class=login_wz 后台管理系统/span/divdiv class=login_userinput id=username name=username type[详细]
-
php中怎么导入自己写的类
所属栏目:[PHP] 日期:2020-05-25 热度:52
如果写的类是写在当前php文件内,就直接实例化若你的类写在其他的php文件里,就要先用include或require,将类文件引入?phpinclude(class.php);//将目标文件包含进来$className = new Class();//将目标类实例化$className-show(); //这样访问目标类里面的方法。?[详细]
-
判断是手机端还是电脑端 isMobile()
所属栏目:[PHP] 日期:2020-05-25 热度:130
1.在PublicController控制器中写好判断手机端方法。?phpnamespace HomeController;use ThinkController;class PublicController extends Controller {//判断是否是手机端还是电脑端function isMobile(){// 如果有HTTP_X_WAP_PROFILE则一定是移动设备if (isset[详细]
-
break和continue的区别
所属栏目:[PHP] 日期:2020-05-25 热度:155
break和continue的区别while(x++ 10){if(x == 3){break;}printf(%drn, x);}结果是输出 1 2 就退出了整个while循环但是如果使用continuewhile(x++ 10){if(x == 3){continue;}printf(%drn, x);}结果是:1 2 4 5 6 7 8 9 10 可见他仅仅是不输出3,因为他结束了本[详细]
-
PHP三维优先级运算
所属栏目:[PHP] 日期:2020-05-25 热度:60
昨天去某大型公司面试,做了一套面试题,整套面试题的基础要求比较高,对于js的使用有一定的要求。在本次面试中碰到PHP三维运算优先级的问题,先看题:?php$b=20;$c=40;$a=$b$c?($c-$b)?1:($b-$c)0:($b+$c)?0:$b*$c;echo $a;?此题要求的三维运算和优先级的结[详细]
-
PHP获取上周、本周、上月、本月、本季度、上季度时间方法大全
所属栏目:[PHP] 日期:2020-05-25 热度:84
开发过程中,常用日期处理函数,时间戳处理函数等,如下讲解:?phpecho date(Y-m-d h:i:s,time());//运行结果(年月日时分秒,“-”间隔):2014-09-12 06:28:32echo date(Y-m-d,time());//运行结果(年月日,“-”间隔):2014-09-12echo date(Y-m-d,strtotime(d[详细]
-
json_decode($json, true) true什么意思
所属栏目:[PHP] 日期:2020-05-25 热度:162
?php$json = {a:1,b:2,c:3,d:4,e:5};var_dump(json_decode($json));var_dump(json_decode($json, true));?结果:object(stdClass)[1]public a = int 1public b = int 2public c = int 3public d = int 4public e = int 5array (size=5)a = int 1b = int 2c =[详细]
-
PHP打印日期
所属栏目:[PHP] 日期:2020-05-25 热度:86
?phpheader(content-type:text/html;charset=utf-8);echo 今天是 . date(Y/m/d) . br;echo 今天是 . date(Y.m.d) . br;echo 今天是 . date(Y-m-d) . br;echo 今天是 . date(l);/*今天是 2017/04/10今天是 2017.04.10今天是 2017-04-10今天是 Monday*/?2. 打印[详细]
-
php中::是什么意思?
所属栏目:[PHP] 日期:2020-05-25 热度:199
类中静态方法和静态属性的引用方法(两个冒号(::)是对类中的方法的静态引用;也就是不需要实例化对象,直接通过类名对类中的方法进行引用)例如:class Test{public static $test = 1;public static function test(){}}可以不用实例化对象直接使用 Test::$test[详细]
-
php导入excel表格
所属栏目:[PHP] 日期:2020-05-25 热度:129
我们做网站的时候经常要用到excel导入和导出的功能,我们通常的做法是用phpexcel工具包来完成,具体方法如下:html代码:form action={:U(Mall/updExcel)} method=POST enctype=multipart/form-data //提交form表单到Mall控制器下的upExcel方法中div style=fl[详细]
-
php+xml有什么用
所属栏目:[PHP] 日期:2020-05-25 热度:71
很多招聘网上找php程序员的时候都说要懂xml,这个xml+php在web网站开发方面到底有什么应用呢,希望有知道的朋友能给我具体说说,谢谢了! 我说的是在网站中的实际应用有哪些,不是网上抄的xml的介绍,比如说是数据库中的数据写入到xml中,然后再显示到前台页面上等等[详细]
-
PHP定界符eof 使用
所属栏目:[PHP] 日期:2020-05-25 热度:195
PHP是一个Web编程语言,在编程过程中难免会遇到用echo来输出大段的html和javascript脚本的情况,如果用传统的输出方法 ——按字符串输出的话,肯定要有大量的转义符来对字符串中的引号等特殊字符进行转义,以免出现语法错误。如果是一两处还可以容忍,但是要[详细]
-
php中的或运算
所属栏目:[PHP] 日期:2020-05-25 热度:118
1.今天碰到一个php或运算的面试题,很有趣,和大家分享一下。开始不明白什么原因。?php$a = 0;$b = 0;if($a=3)0 || ($b=3)0){$a++;$b++;}echo $a; // 4echo $b; //1if(($a=3)0 | ($b=3)0){$a++;$b++;}echo $a; // 4echo $b; // 4解释:第一个if判断:这是布尔[详细]
-
php分页原理
所属栏目:[PHP] 日期:2020-05-25 热度:90
?php1.分页原理所需数据:总记录数: $records mysql_num_rows()每页显示: $pagesize 人为定义10总页数: $pages $records/$pagesize当前页: $page 自己选择2.分页的sql语句: SELECT * FROM news limit 0,10; //每次从数据库取10条数据limit 语句的格式:$[详细]
-
用数组指针遍历数组,FOR/FOREACH遍历数组
所属栏目:[PHP] 日期:2020-05-25 热度:61
1. 用数组指针遍历一维数组?phpheader(Content-type:text/html;charset=utf-8);/*用数组指针遍历一位数组的值*/$arr = array(a,b,c,d);echo current($arr); //返回指针当前单元的值echo next($arr); //指针引动到下一个单元echo prev($arr); //指针移动到前一[详细]
-
PHP处理时间格式
所属栏目:[PHP] 日期:2020-05-25 热度:151
1. 把‘2016-06-16’格式转换成‘20160616’?phpheader(Content-type: text/html; charset=utf-8);$txDate = 2016-06-16;$dateTime = explode(-, $txDate);$Time = $dateTime[0].$dateTime[1].$dateTime[2];var_dump($Time);结果:string 20160616 (length=8)[详细]
-
PHP全路径无限分类导航LINK代码实现
所属栏目:[PHP] 日期:2020-05-25 热度:128
?php/*** @param php全路径无限分类*/include(db.inc.php);function getPathCate($cateid){$sql = select * ,concat(path,,,id) fullpath from likecate where id = $cateid;$res = mysql_query($sql);$row = mysql_fetch_assoc($res);$ids = $row[fullpath];[详细]

浙公网安备 33038102330553号