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 相关文章推荐
用php+mysql一个名片库程序
Oct 09 PHP
php中flush()、ob_flush()、ob_end_flush()的区别介绍
Feb 17 PHP
php防注入,表单提交值转义的实现详解
Jun 10 PHP
PHP中exec函数和shell_exec函数的区别
Aug 20 PHP
php常用字符串处理函数实例分析
Nov 22 PHP
php中数字、字符与对象判断函数用法实例
Nov 26 PHP
PHP记录搜索引擎蜘蛛访问网站足迹的方法
Apr 15 PHP
Joomla使用Apache重写模式的方法
May 04 PHP
PHP7安装Redis扩展教程【Linux与Windows平台】
Sep 30 PHP
php微信公众号开发(3)php实现简单微信文本通讯
Dec 15 PHP
Laravel框架使用Seeder实现自动填充数据功能
Jun 13 PHP
PHP实现的pdo连接数据库并插入数据功能简单示例
Mar 30 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设计模式 Delegation(委托模式)
2011/06/26 PHP
nginx下安装php7+php5
2016/07/31 PHP
phpstudy默认不支持64位php的解决方法
2017/02/20 PHP
CI框架附属类用法分析
2018/12/26 PHP
javascript脚本调试方法小结
2008/11/24 Javascript
五个jQuery图片画廊插件 推荐
2011/05/12 Javascript
JavaScript多图片上传案例
2015/09/28 Javascript
牛叉的Jquery——Jquery与DOM对象的互相转换及DOM的三种操作
2015/10/29 Javascript
Bootstrap Metronic完全响应式管理模板之菜单栏学习笔记
2016/07/08 Javascript
JavaScript使用键盘输入控制实现数字验证功能
2016/08/19 Javascript
对layui中表单元素的使用详解
2018/08/15 Javascript
详解微信小程序文件下载--视频和图片
2019/04/24 Javascript
vue实现菜单切换功能
2019/05/08 Javascript
2020京东618叠蛋糕js脚本(亲测好用)
2020/06/02 Javascript
JavaScript中ES6规范中let和const的用法和区别
2020/08/06 Javascript
JS绘图Flot应用图形绘制异常解决方案
2020/10/16 Javascript
使用Vant完成DatetimePicker 日期的选择器操作
2020/11/12 Javascript
Pandas之Fillna填充缺失数据的方法
2019/06/25 Python
基于Python和PyYAML读取yaml配置文件数据
2020/01/13 Python
浅谈Python中文件夹和python package包的区别
2020/06/01 Python
Python xlrd模块导入过程及常用操作
2020/06/10 Python
编译 pycaffe时报错:fatal error: numpy/arrayobject.h没有那个文件或目录
2020/11/29 Python
python中_del_还原数据的方法
2020/12/09 Python
华丽的手绘陶瓷:MacKenzie-Childs
2017/02/04 全球购物
雅萌 (YA-MAN) :日本美容家电领域的龙头企业
2017/05/12 全球购物
理肤泉英国官网:La Roche-Posay英国
2019/01/14 全球购物
新西兰便宜隐形眼镜购买网站:QUICKLENS New Zealand
2019/03/02 全球购物
NYX Professional Makeup英国官网:美国平价专业彩妆品牌
2019/11/13 全球购物
建筑班组长岗位职责
2014/01/02 职场文书
《从现在开始》教学反思
2014/04/15 职场文书
项目采购员岗位职责
2014/04/15 职场文书
亮剑精神演讲稿
2014/05/23 职场文书
工程安全生产协议书
2014/11/21 职场文书
初中作文评语
2014/12/25 职场文书
同学聚会邀请函
2015/01/30 职场文书
MyBatis核心源码深度剖析SQL语句执行过程
2022/05/20 Java/Android