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 相关文章推荐
967 个函式
Oct 09 PHP
php mysql Errcode: 28 终极解决方法
Jul 01 PHP
Search File Contents PHP 搜索目录文本内容的代码
Feb 21 PHP
PHP extract 将数组拆分成多个变量的函数
Jun 30 PHP
Drupal7中常用的数据库操作实例
Mar 02 PHP
php分页函数完整实例代码
Sep 22 PHP
使用图灵api创建微信聊天机器人
Jul 23 PHP
如何使用GDB调试PHP程序
Dec 08 PHP
Zend Framework教程之Loader以及PluginLoader用法详解
Mar 09 PHP
老生常谈PHP位运算的用途
Mar 12 PHP
PHP常用正则表达式精选(推荐)
May 28 PHP
ThinkPHP5框架中使用JWT的方法示例
Jun 03 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仿盗链代码
2012/06/03 PHP
颜色选择器 Color Picker,IE,Firefox,Opera,Safar
2010/11/25 Javascript
一些老手都不一定知道的JavaScript技巧
2014/05/06 Javascript
详解JavaScript的另类写法
2016/04/11 Javascript
JavaScript 节流函数 Throttle 详解
2016/07/04 Javascript
bootstrap table 表格中增加下拉菜单末行出现滚动条的快速解决方法
2017/01/05 Javascript
BootStrap注意事项小结(五)表单
2017/03/10 Javascript
angularjs中回车键触发某一事件的方法
2017/04/24 Javascript
javascript帧动画(实例讲解)
2017/09/02 Javascript
vue组件之Alert的实现代码
2017/10/17 Javascript
解决angularjs service中依赖注入$scope报错的问题
2018/10/02 Javascript
layui复选框的全选与取消实现方法
2019/09/02 Javascript
layui点击左侧导航栏,实现不刷新整个页面,只刷新局部的方法
2019/09/25 Javascript
Vue 实现分页与输入框关键字筛选功能
2020/01/02 Javascript
详解JS函数防抖
2020/06/05 Javascript
jquery.validate自定义验证用法实例分析【成功提示与择要提示】
2020/06/06 jQuery
vue pages 多入口项目 + chainWebpack 全局引用缩写说明
2020/09/21 Javascript
[33:09]完美世界DOTA2联赛循环赛 Forest vs DM BO2第二场 10.29
2020/10/29 DOTA
在Debian下配置Python+Django+Nginx+uWSGI+MySQL的教程
2015/04/25 Python
matplotlib中legend位置调整解析
2017/12/19 Python
Python基于xlrd模块操作Excel的方法示例
2018/06/21 Python
Python实现全排列的打印
2018/08/18 Python
解决Mac下首次安装pycharm无project interpreter的问题
2018/10/29 Python
python tkinter canvas 显示图片的示例
2019/06/13 Python
python Pillow图像处理方法汇总
2019/10/16 Python
基于Tensorflow读取MNIST数据集时网络超时的解决方式
2020/06/22 Python
阳光体育:Sunny Sports(购买露营和远足设备)
2018/08/07 全球购物
岗位职责范本
2013/11/23 职场文书
医学生自我评价
2014/01/27 职场文书
致800米运动员广播稿
2014/02/16 职场文书
企业厂务公开实施方案
2014/03/26 职场文书
英语教育专业自荐信
2014/05/29 职场文书
经典团队口号大全
2014/06/21 职场文书
学习优秀共产党员先进事迹思想报告
2014/09/17 职场文书
幼儿园食品安全责任书
2015/05/08 职场文书
用Python提取PDF表格的方法
2021/04/11 Python