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 相关文章推荐
WML,Apache,和 PHP 的介绍
Oct 09 PHP
用PHP ob_start()控制浏览器cache、生成html实现代码
Feb 16 PHP
php中将地址生成迅雷快车旋风链接的代码[测试通过]
Apr 20 PHP
php轻松实现中英文混排字符串截取
May 28 PHP
Yii框架form表单用法实例
Dec 04 PHP
PHP文件上传问题汇总(文件大小检测、大文件上传处理)
Dec 24 PHP
LINUX下PHP程序实现WORD文件转化为PDF文件的方法
May 13 PHP
PHP实现生成带背景的图形验证码功能
Oct 03 PHP
Laravel中日期时间处理包Carbon的简单使用
Sep 21 PHP
laravel框架 api自定义全局异常处理方法
Oct 11 PHP
laravel5.6实现数值转换
Oct 23 PHP
phpStudy vscode 搭建debug调试的教程详解
Jul 28 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
Linux下安装PHP MSSQL扩展教程
2014/10/24 PHP
php微信开发之自定义菜单完整流程
2016/10/08 PHP
PHP数组访问常用方法解析
2020/09/05 PHP
IE与FireFox的兼容性问题分析
2007/04/22 Javascript
jquery遍历筛选数组的几种方法和遍历解析json对象
2013/12/13 Javascript
jQuery插件pagination实现分页特效
2015/04/12 Javascript
点击页面任何位置隐藏div的实现方法
2016/09/05 Javascript
bootstrap下拉列表与输入框组结合的样式调整
2016/10/08 Javascript
基于vue配置axios的方法步骤
2017/11/09 Javascript
微信小程序上传图片功能(附后端代码)
2020/06/19 Javascript
ES10 特性的完整指南小结
2019/03/04 Javascript
详解如何使用微信小程序云函数发送短信验证码
2019/03/13 Javascript
Element ui 下拉多选时新增一个选择所有的选项
2019/08/21 Javascript
用JS实现一个简单的打砖块游戏
2019/12/11 Javascript
JS实现百度搜索框关键字推荐
2020/02/17 Javascript
Python 私有函数的实例详解
2017/09/11 Python
Django数据库连接丢失问题的解决方法
2018/12/29 Python
基于Python实现用户管理系统
2019/02/26 Python
解决Pytorch 训练与测试时爆显存(out of memory)的问题
2019/08/20 Python
pandas 像SQL一样使用WHERE IN查询条件说明
2020/06/05 Python
Python web框架(django,flask)实现mysql数据库读写分离的示例
2020/11/18 Python
Django多个app urls配置代码实例
2020/11/26 Python
Html5 FileReader实现即时上传图片功能实例代码
2014/09/01 HTML / CSS
sleep()方法和wait()方法的区别是什么
2012/11/17 面试题
财政局长自荐信范文
2013/12/22 职场文书
护士演讲稿范文
2014/01/05 职场文书
考试作弊检讨书大全
2014/02/18 职场文书
就业推荐表自我鉴定
2014/03/21 职场文书
环保倡议书格式范文
2014/05/14 职场文书
质量承诺书怎么写
2014/05/24 职场文书
艺术学院毕业生自荐信
2014/07/05 职场文书
党员民主评议自我评价
2014/10/20 职场文书
2014年城市管理工作总结
2014/12/02 职场文书
初三毕业评语
2014/12/26 职场文书
导游词之鲁迅祖居
2019/10/17 职场文书
在项目中使用redis做缓存的一些思路
2021/09/14 Redis