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 引用文件技巧
Mar 02 PHP
探讨php define()函数及defined()函数使用详解
Jun 09 PHP
php防注入,表单提交值转义的实现详解
Jun 10 PHP
浅析PHP Socket技术
Aug 02 PHP
PHP批量检测并去除文件BOM头代码实例
May 08 PHP
php递归删除指定文件夹的方法小结
Apr 20 PHP
DEDECMS首页调用图片集里的多张图片
Jun 05 PHP
PHP json_encode() 函数详解及中文乱码问题
Nov 05 PHP
PHP入门教程之表单与验证实例详解
Sep 11 PHP
浅谈thinkphp5 instance 的简单实现
Jul 30 PHP
php数组和链表的区别总结
Sep 20 PHP
PHP7 windows支持
Mar 09 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
回答PHPCHINA上的几个问题:URL映射
2007/02/14 PHP
获取PHP警告错误信息的解决方法
2013/06/03 PHP
php Imagick获取图片RGB颜色值
2014/07/28 PHP
分享微信扫码支付开发遇到问题及解决方案-附Ecshop微信支付插件
2015/08/23 PHP
Yii CFileCache 获取不到值的原因分析
2017/02/08 PHP
PHP文字转图片功能原理与实现方法分析
2017/08/31 PHP
PHP copy函数使用案例代码解析
2020/09/01 PHP
用dom+xhtml+css制作的一个相册效果代码打包下载
2008/01/24 Javascript
Extjs4.0设置Ext.data.Store传参的请求方式(默认为GET)
2013/04/02 Javascript
JavaScript原生对象之Number对象的属性和方法详解
2015/03/13 Javascript
javascript实现3D变换的立体圆圈实例
2015/08/06 Javascript
Extjs 点击复选框在表格中增加相关信息行
2016/07/12 Javascript
初识简单却不失优雅的Vue.js
2016/09/12 Javascript
jQuery事件详解
2017/02/23 Javascript
原生js获取left值和top值的三种方法
2017/08/02 Javascript
详解Vuex管理登录状态
2017/11/13 Javascript
Angular移动端页面input无法输入的解决方法
2017/11/14 Javascript
AngularJs分页插件使用详解
2018/06/30 Javascript
javascript中如何判断类型汇总
2019/05/14 Javascript
详解JavaScript类型判断的四种方法
2020/10/21 Javascript
Selenium执行JavaScript脚本的方法示例
2020/12/31 Javascript
nodejs中使用worker_threads来创建新的线程的方法
2021/01/22 NodeJs
在Python3中初学者应会的一些基本的提升效率的小技巧
2015/03/31 Python
在Python中使用HTMLParser解析HTML的教程
2015/04/29 Python
Python 修改列表中的元素方法
2018/06/26 Python
使用Python将Mysql的查询数据导出到文件的方法
2019/02/25 Python
python为Django项目上的每个应用程序创建不同的自定义404页面(最佳答案)
2020/03/09 Python
英国最受欢迎的平价女士时装零售商:Roman Originals
2019/11/02 全球购物
结构工程个人自荐信范文
2013/11/30 职场文书
本科生的职业生涯规划范文
2014/01/09 职场文书
授权委托书格式模板
2014/04/03 职场文书
死者家属慰问信
2015/03/24 职场文书
在职证明书模板
2015/06/15 职场文书
信息技术远程培训心得体会
2016/01/09 职场文书
初三化学教学反思
2016/02/22 职场文书
解决linux下redis数据库overcommit_memory问题
2022/02/24 Redis