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 相关文章推荐
做一个有下拉功能的留言版
Oct 09 PHP
理解PHP5中static和const关键字的区别
Mar 19 PHP
简单的php 验证图片生成函数
May 21 PHP
php 分页函数multi() discuz
Jun 21 PHP
使用php 获取时间今天明天昨天时间戳的详解
Jun 20 PHP
安装ImageMagick出现error while loading shared libraries的解决方法
Sep 23 PHP
php封装的连接Mysql类及用法分析
Dec 10 PHP
Symfony2获取web目录绝对路径、相对路径、网址的方法
Nov 14 PHP
PHP开发的微信现金红包功能示例
Jun 29 PHP
thinkPHP3.2.2框架行为扩展及demo示例
Jun 19 PHP
PHP配合fiddler抓包抓取微信指数小程序数据的实现方法分析
Jan 02 PHP
TP5框架model常见操作示例小结【增删改查、聚合、时间戳、软删除等】
Apr 05 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程序实现支持页面后退的两种方法
2008/06/30 PHP
使用php伪造referer的方法 利用referer防止图片盗链
2014/01/20 PHP
php生成html文件方法总结
2014/12/01 PHP
php绘图之在图片上写中文和英文的方法
2015/01/24 PHP
Symfony2安装第三方Bundles实例详解
2016/02/04 PHP
Yii2针对游客、用户防范规则和限制的解决方法分析
2016/10/08 PHP
PHP使用第三方即时获取物流动态实例详解
2017/04/27 PHP
ASP Json Parser修正版
2009/12/06 Javascript
JavaScript中的各种操作符使用总结
2016/05/26 Javascript
原生js获取元素样式的简单方法
2016/08/06 Javascript
在js中实现邮箱格式的验证方法(推荐)
2016/10/24 Javascript
JS实现Ajax的方法分析
2016/12/20 Javascript
js 输入框 正则表达式(菜鸟必看教程)
2017/02/19 Javascript
微信小程序开发之相册选择和拍照详解及实例代码
2017/02/22 Javascript
JS使用cookie实现只出现一次的广告代码效果
2017/04/22 Javascript
Vue iview-admin框架二级菜单改为三级菜单的方法
2018/07/03 Javascript
原生JS实现图片懒加载之页面性能优化
2019/04/26 Javascript
JavaScript JSON数据处理全集(小结)
2019/08/15 Javascript
Element Backtop回到顶部的具体使用
2020/07/27 Javascript
vue+vuex+axios从后台获取数据存入vuex,组件之间共享数据操作
2020/07/31 Javascript
[44:01]2018DOTA2亚洲邀请赛3月30日 小组赛B组 EG VS paiN
2018/03/31 DOTA
介绍Python中的一些高级编程技巧
2015/04/02 Python
python图像处理入门(一)
2019/04/04 Python
python pandas cumsum求累计次数的用法
2019/07/29 Python
详解python logging日志传输
2020/07/01 Python
Pyinstaller打包Scrapy项目的实现步骤
2020/09/22 Python
python爬虫scrapy框架之增量式爬虫的示例代码
2021/02/26 Python
Debenhams爱尔兰:英国知名的百货公司
2017/01/02 全球购物
美国折扣宠物药房:Total Pet Supply
2018/05/27 全球购物
美国LOGO设计公司:The Logo Company
2018/07/16 全球购物
一百多行代码实现react拖拽hooks
2021/03/23 Javascript
拾金不昧的表扬信
2014/01/16 职场文书
护士求职信范文
2014/05/24 职场文书
诚信考试标语
2014/06/24 职场文书
机关党总支领导班子整改方案
2014/09/20 职场文书
2015年乡镇环保工作总结
2015/04/22 职场文书