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实现ping
Oct 09 PHP
PHP4实际应用经验篇(8)
Oct 09 PHP
用文本文件实现的动态实时发布新闻的程序
Oct 09 PHP
PHP脚本中include文件出错解决方法
Nov 20 PHP
php面向对象全攻略 (十二) 抽象方法和抽象类
Sep 30 PHP
php Smarty date_format [格式化时间日期]
Mar 15 PHP
PHP header函数分析详解
Aug 06 PHP
php socket通信简单实现
Nov 18 PHP
PHP Laravel 上传图片、文件等类封装
Aug 16 PHP
PHP 应用容器化以及部署方法
Feb 12 PHP
tp5递归 无限级分类详解
Oct 18 PHP
PHP日期和时间函数的使用示例详解
Aug 06 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安全配置详细说明
2011/09/26 PHP
thinkPHP分页功能实例详解
2017/05/05 PHP
php中get_object_vars()在数组的实例用法
2021/02/22 PHP
Jquery Ajax 学习实例2 向页面发出请求 返回JSon格式数据
2010/03/15 Javascript
JS获取并操作iframe中元素的方法
2013/03/21 Javascript
JS完整获取IE浏览器信息包括类型、版本、语言等等
2014/05/22 Javascript
深入理解JavaScript系列(38):设计模式之职责链模式详解
2015/03/04 Javascript
JQuery遍历DOM节点的方法
2015/06/11 Javascript
TypeOf这些知识点你了解吗
2016/02/21 Javascript
浅谈JQuery+ajax+jsonp 跨域访问
2016/06/25 Javascript
AngularJS中比较两个数组是否相同
2016/08/24 Javascript
BootStrap table表格插件自适应固定表头(超好用)
2016/08/24 Javascript
jQuery实现简单的tab标签页效果
2016/09/12 Javascript
详解微信小程序开发之城市选择器 城市切换
2017/01/17 Javascript
vue.js的computed,filter,get,set的用法及区别详解
2018/03/08 Javascript
AngularJS中ng-options实现下拉列表的数据绑定方法
2018/08/13 Javascript
vue单页缓存存在的问题及解决方案(小结)
2018/09/25 Javascript
bootstrap-table实现表头固定以及列固定的方法示例
2019/03/07 Javascript
JavaScript遍历数组和对象的元素简单操作示例
2019/07/09 Javascript
Map与WeakMap类型在JavaScript中的使用详解
2020/11/18 Javascript
python批量同步web服务器代码核心程序
2014/09/01 Python
python单例模式实例分析
2015/04/08 Python
轻松实现python搭建微信公众平台
2016/02/16 Python
Python网络编程之TCP与UDP协议套接字用法示例
2018/02/02 Python
pytorch-神经网络拟合曲线实例
2020/01/15 Python
TensorFlow绘制loss/accuracy曲线的实例
2020/01/21 Python
css3绘制天猫logo实现代码
2012/11/06 HTML / CSS
int和Integer有什么区别
2013/05/25 面试题
体育教育毕业生自荐信
2014/06/29 职场文书
厨师长岗位职责范本
2014/08/25 职场文书
实习工作表现评语
2014/12/31 职场文书
大学生入党自荐书
2015/03/05 职场文书
关于环保的广播稿
2015/12/17 职场文书
电工实训心得体会
2016/01/14 职场文书
pytorch 如何把图像数据集进行划分成train,test和val
2021/05/31 Python
Python&Matlab实现樱花的绘制
2022/04/07 Python