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学习之PHP表达式
Oct 09 PHP
解决163/sohu/sina不能够收到PHP MAIL函数发出邮件的问题
Mar 13 PHP
网页游戏开发入门教程二(游戏模式+系统)
Nov 02 PHP
ExtJS与PHP、MySQL实现存储的方法
Apr 02 PHP
PHP最常用的2种设计模式工厂模式和单例模式介绍
Aug 14 PHP
PHP-redis中文文档介绍
Feb 07 PHP
phpmyadmin config.inc.php配置示例
Aug 27 PHP
PHP图像处理之imagecreate、imagedestroy函数介绍
Nov 19 PHP
php通过baihui网API实现读取word文档并展示
Jun 22 PHP
php检查页面是否被百度收录
Oct 28 PHP
PHPExcel简单读取excel文件示例
May 26 PHP
php写app接口并返回json数据的实例(分享)
May 20 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
thinkPHP中配置的读取与C方法详解
2016/12/05 PHP
php实现mysql连接池效果实现代码
2018/01/25 PHP
php删除二维数组中的重复值方法
2018/03/12 PHP
ThinkPHP3.2.3框架Memcache缓存使用方法实例总结
2019/04/15 PHP
ThinkPHP5&amp;5.1框架关联模型分页操作示例
2019/08/03 PHP
php实现分页功能的详细实例方法
2019/09/29 PHP
javascript 进度条 实现代码
2009/07/30 Javascript
js用拖动滑块来控制图片大小的方法
2015/02/27 Javascript
深入理解JavaScript系列(18):面向对象编程之ECMAScript实现
2015/03/05 Javascript
yui3的AOP(面向切面编程)和OOP(面向对象编程)
2015/05/01 Javascript
js实现瀑布流的三种方式比较
2020/06/28 Javascript
js闭包引起的事件注册问题介绍
2016/03/29 Javascript
jQuery.ajax实现根据不同的Content-Type做出不同的响应
2016/11/03 Javascript
详解从新建vue项目到引入组件Element的方法
2017/08/29 Javascript
响应式框架Bootstrap栅格系统的实例
2017/12/19 Javascript
Vue手把手教你撸一个 beforeEnter 钩子函数
2018/04/24 Javascript
Bootstrap 按钮样式与使用代码详解
2018/12/09 Javascript
微信小程序使用wxParse解析html的方法示例
2019/01/17 Javascript
详解JavaScript 为什么要有 Symbol 类型?
2019/04/03 Javascript
如何解决日期函数new Date()浏览器兼容性问题
2019/09/11 Javascript
jQuery表单校验插件validator使用方法详解
2020/02/18 jQuery
Python struct模块解析
2014/06/12 Python
Python字符串逐字符或逐词反转方法
2015/05/21 Python
python+django快速实现文件上传
2016/10/24 Python
Python编程实现两个文件夹里文件的对比功能示例【包含内容的对比】
2017/06/20 Python
批量将ppt转换为pdf的Python代码 只要27行!
2018/02/26 Python
Django外键(ForeignKey)操作以及related_name的作用详解
2019/07/29 Python
Python print不能立即打印的解决方式
2020/02/19 Python
python中四舍五入的正确打开方式
2021/01/18 Python
加拿大的标志性百货公司:Hudson’s Bay(哈得逊湾)
2019/09/03 全球购物
调解员先进事迹材料
2014/02/07 职场文书
大学生学习新党章思想汇报
2014/10/25 职场文书
公司2015年终工作总结
2015/05/26 职场文书
2015年汽车销售员工作总结
2015/07/24 职场文书
2019年健身俱乐部的创业计划书
2019/08/26 职场文书
vue+iview实现手机号分段输入框
2022/03/25 Vue.js