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 处理上百万条的数据库如何提高处理查询速度
Feb 08 PHP
基于PHP输出缓存(output_buffering)的深入理解
Jun 13 PHP
比较strtr, str_replace和preg_replace三个函数的效率
Jun 26 PHP
php二分查找二种实现示例
Mar 12 PHP
yii框架builder、update、delete使用方法
Apr 30 PHP
详谈php ip2long 出现负数的原因及解决方法
Apr 05 PHP
Laravel 5.4.36中session没有保存成功问题的解决
Feb 19 PHP
PHP5.5基于mysqli连接MySQL数据库和读取数据操作实例详解
Feb 16 PHP
Laravel如何实现自动加载类
Oct 14 PHP
PHP使用PDO实现mysql防注入功能详解
Dec 20 PHP
php5.3/5.4/5.5/5.6/7常见新增特性汇总整理
Feb 27 PHP
php屏蔽错误及提示的方法
May 10 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
PHPMyadmin 配置文件详解(配置)
2009/12/03 PHP
让CodeIgniter的ellipsize()支持中文截断的方法
2014/06/12 PHP
PHP实现用户异地登录提醒功能的方法【基于thinkPHP框架】
2018/03/15 PHP
jquery提升性能最佳实践小结
2010/12/06 Javascript
javascript中字符串的定义示例代码
2013/12/19 Javascript
Javascript 遍历页面text控件详解
2014/01/06 Javascript
原生js实现淘宝首页点击按钮缓慢回到顶部效果
2014/04/06 Javascript
jquery实现保存已选用户
2014/07/21 Javascript
JS在onclientclick里如何控制onclick的执行
2016/05/30 Javascript
Javascript如何判断数据类型和数组类型
2016/06/22 Javascript
jQuery.cookie.js使用方法及相关参数解释
2017/03/06 Javascript
JavaScript实现网页头部进度条刷新
2017/04/16 Javascript
Angular中sweetalert弹框的基本使用教程
2018/07/22 Javascript
mpvue中使用flyjs全局拦截的实现代码
2018/09/13 Javascript
微信小程序实现左右列表联动
2020/05/19 Javascript
python备份文件以及mysql数据库的脚本代码
2013/06/10 Python
python实现将html表格转换成CSV文件的方法
2015/06/28 Python
Python中的模块导入和读取键盘输入的方法
2015/10/16 Python
Python爬虫获取页面所有URL链接过程详解
2020/06/04 Python
Python实现冒泡排序算法的完整实例
2020/11/04 Python
Python+MySQL随机试卷及答案生成程序的示例代码
2021/02/01 Python
CSS实现鼠标滑过鼠标点击代码写法
2016/12/26 HTML / CSS
HTML5 Canvas入门学习教程
2016/03/17 HTML / CSS
阿里健康官方海外旗舰店:阿里健康国际自营
2017/11/24 全球购物
Koral官方网站:女性时尚运动服
2019/04/10 全球购物
如何安装ruby on rails
2014/02/09 面试题
英文自荐信
2013/12/19 职场文书
大三预备党员入党思想汇报
2014/01/08 职场文书
领导干部群众路线剖析材料
2014/10/09 职场文书
2014年初一班主任工作总结
2014/11/08 职场文书
贷款担保书
2015/01/20 职场文书
教师个人成长总结
2015/02/11 职场文书
2015年乡镇残联工作总结
2015/05/13 职场文书
2015大一新生军训感言
2015/08/01 职场文书
英语版自我评价,35句话轻松搞定
2019/10/08 职场文书
深入解析MySQL索引数据结构
2021/10/16 MySQL