PHP常用的小程序代码段


Posted in PHP onNovember 14, 2015

本文实例讲述了PHP常用的小程序代码段。分享给大家供大家参考,具体如下:

1.计算两个时间的相差几天

$startdate=strtotime("2009-12-09");
$enddate=strtotime("2009-12-05");

上面的php时间日期函数strtotime已经把字符串日期变成了时间戳,这样只要让两数值相减,然后把秒变成天就可以了,比较的简单,如下:

$days=round(($enddate-$startdate)/3600/24) ;
echo $days; //days为得到的天数;

2.分页

/**
* author jackluo
* $url 地址,$count 总数,$page 当前面,$Pagesize 分页大小
*/ 
function page_paper($url,$count,$page,$pagesize){
  $allpage = ceil($count/$pagesize);
  if($allpage<=3){
   for($i=1;$i<=$allpage;$i++){
    if($i==$page){
     echo '<a href="'.$url.'&page='.$page.'" class="page_ovr">'.$i.'</a>';
    }else{
     echo '<a href="'.$url.'&page='.$i.'" >'.$i.'</a>';
    }
   }
  }else{
   $currentpage =  $allpage-$page;
   if($page<=3){
    for($i=1;$i<=$page;$i++){
     if($i == $page){
      echo '<a href="'.$url.'&page='.$i.'" class="page_ovr">'.$i.'</a>';
     }else{
      echo '<a href="'.$url.'&page='.$i.'" >'.$i.'</a>';
     }
    }
    //后三条
    if($currentpage<=3){
     for($i=($page+1);$i<=$allpage;$i++){
      echo '<a href="'.$url.'&page='.$i.'" >'.$i.'</a>';
     }
    }else{
     for($i=($page+1);$i<=($page+3);$i++){
      echo '<a href="'.$url.'&page='.$i.'" >'.$i.'</a>';
     }
    }
   }else{
    //前三条
    for($i=($page-3);$i<=$page;$i++){
     if($i == $page){
      echo '<a href="'.$url.'&page='.$i.'" class="page_ovr">'.$i.'</a>';
     }else{
      echo '<a href="'.$url.'&page='.$i.'" >'.$i.'</a>';
     }
    }
    if($currentpage<=3){
     for($i=($page+1);$i<=$allpage;$i++){
      echo '<a href="'.$url.'&page='.$i.'" >'.$i.'</a>';
     }
    }else{
     //后三条
     for($i=($page+1);$i<=($page+3);$i++){
       echo '<a href="'.$url.'&page='.$i.'" >'.$i.'</a>';
     }
    }
   }
  }
}

3.获取手机归属地(有时间,可以写一个移动平台的)

//获得手机归属地
function phonenumberinfo($phone){
  $list = array();
  $soap =  new SoapClient('http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx?wsdl');
  $result =(array) $soap->getMobileCodeInfo(array(
    'mobileCode'=>$phone
  ));
  list($moblie,$location,$lbs) = explode(' ', $result['getMobileCodeInfoResult']);
  if($lbs){
   $type =  array('移动','电信','联通');
   foreach($type as $key=>$value){
    $ps = strpos($lbs, $value);
    if($ps){
     $procver = substr($lbs, 0,$ps);
     $list['province'] = $procver;
     $list['operator'] = $value;
     $list['city'] = $location;
     $list['type'] = $key;
     break;
    }
   }
   return $list;
  }
}

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
关于mysql 字段的那个点为是定界符
Jan 15 PHP
PHP控制网页过期时间的代码
Sep 28 PHP
又一个PHP实现的冒泡排序算法分享
Aug 21 PHP
PHP中使用imagick实现把PDF转成图片
Jan 26 PHP
使用PHP和JavaScript判断请求是否来自微信内浏览器
Aug 18 PHP
PHP实现QQ快速登录的方法
Sep 28 PHP
浅谈PHP中的面向对象OOP中的魔术方法
Jun 12 PHP
PHP实现基于图的深度优先遍历输出1,2,3...n的全排列功能
Nov 10 PHP
php curl简单采集图片生成base64编码(并附curl函数参数说明)
Feb 15 PHP
PHP模型Model类封装数据库操作示例
Mar 14 PHP
PHP常用的类封装小结【4个工具类】
Jun 28 PHP
PHP PDO和消息队列的个人理解与应用实例分析
Nov 25 PHP
PHP使用PHPexcel导入导出数据的方法
Nov 14 #PHP
PHP实现的一致性哈希算法完整实例
Nov 14 #PHP
PHP使用redis实现统计缓存mysql压力的方法
Nov 14 #PHP
PHP+redis实现添加处理投票的方法
Nov 14 #PHP
PHP实现操作redis的封装类完整实例
Nov 14 #PHP
php实现的递归提成方案实例
Nov 14 #PHP
PHP使用Pthread实现的多线程操作实例
Nov 14 #PHP
You might like
据说是雅虎的一份PHP面试题附答案
2009/01/07 PHP
php提交表单发送邮件的方法
2015/03/20 PHP
PHP控制反转(IOC)和依赖注入(DI)
2017/03/13 PHP
JavaScript高级程序设计
2006/12/29 Javascript
一直复略了的一个问题,关于表单重复提交
2007/02/15 Javascript
asp.net和asp下ACCESS的参数化查询
2008/06/11 Javascript
锋利的jQuery 要点归纳(三) jQuery中的事件和动画(下:动画篇)
2010/03/24 Javascript
JavaScript 原型学习总结
2010/10/29 Javascript
JavaScript作用域与作用域链深入解析
2013/12/06 Javascript
JavaScript分秒倒计时器实现方法
2015/02/02 Javascript
JS的数组迭代方法
2015/02/05 Javascript
详解JavaScript的变量和数据类型
2015/11/27 Javascript
java中String类型变量的赋值问题介绍
2016/03/23 Javascript
JavaScript学习笔记整理_关于表达式和语句
2016/09/19 Javascript
基于vuejs实现一个todolist项目
2017/04/11 Javascript
Vuex简单入门
2017/04/19 Javascript
聊聊Vue.js的template编译的问题
2017/10/09 Javascript
vue router 用户登陆功能的实例代码
2019/04/24 Javascript
ES6 Iterator接口和for...of循环用法分析
2019/07/31 Javascript
nodejs实现的http、https 请求封装操作示例
2020/02/06 NodeJs
Python的函数嵌套的使用方法
2014/01/24 Python
Python环境下搭建属于自己的pip源的教程
2016/05/05 Python
python3学习之Splash的安装与实例教程
2018/07/09 Python
Python web如何在IIS发布应用过程解析
2020/05/27 Python
css图标制作教程制作云图标
2014/01/19 HTML / CSS
CSS3实现可爱的小黄人动画
2016/07/11 HTML / CSS
用友笔试题目
2016/10/25 面试题
机关门卫制度
2014/02/01 职场文书
人力资源管理专业自荐书范文
2014/02/10 职场文书
2014全国两会心得体会
2014/03/17 职场文书
尊师重教演讲稿
2014/09/04 职场文书
三方股份合作协议书
2014/10/13 职场文书
银行客户经理岗位职责
2015/04/09 职场文书
python实现简单反弹球游戏
2021/04/12 Python
动画《朋友游戏》公开佐藤友生绘制的开播纪念绘
2022/04/06 日漫
Go语言入门exec的基本使用
2022/05/20 Golang