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 相关文章推荐
phpMyadmin 用户权限中英对照
Apr 02 PHP
memcached 和 mysql 主从环境下php开发代码详解
May 16 PHP
PHP数组无限分级数据的层级化处理代码
Dec 29 PHP
php使用百度翻译api示例分享
Jan 31 PHP
CI框架自动加载session出现报错的解决办法
Jun 17 PHP
实现在同一方法中获取当前方法中新赋值的session值解决方法
Jun 26 PHP
thinkPHP实现表单自动验证
Dec 24 PHP
MySql数据库查询结果用表格输出PHP代码示例
Mar 20 PHP
PHP自定义函数获取汉字首字母的方法
Dec 01 PHP
ThinkPHP3.2框架自定义配置和加载用法示例
Jun 14 PHP
PHPStudy下如何为Apache安装SSL证书的方法步骤
Jan 23 PHP
浅谈laravel-admin form中的数据,在提交后,保存前,获取并进行编辑
Oct 21 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
浅谈Windows下 PHP4.0与oracle 8的连接设置
2006/10/09 PHP
用PHP实现将GB编码转换为UTF8
2006/11/25 PHP
调整优化您的LAMP应用程序的5种简单方法
2011/06/26 PHP
PHP对象Object的概念 介绍
2012/06/14 PHP
yii2使用ajax返回json的实现方法
2016/05/14 PHP
php实现的读取CSV文件函数示例
2017/02/07 PHP
PHP 对象接口简单实现方法示例
2020/04/13 PHP
javascript学习笔记(八) js内置对象
2012/06/19 Javascript
js类定义函数时用prototype与不用的区别示例介绍
2014/06/10 Javascript
JavaScript中数据结构与算法(二):队列
2015/06/19 Javascript
jQuery复制表单元素附源码分享效果演示
2015/09/30 Javascript
js实现表单多按钮提交action的处理方法
2015/10/24 Javascript
延时加载JavaScript代码提高速度
2015/12/27 Javascript
jquery-mobile表单的创建方法详解
2016/11/23 Javascript
vue addRoutes实现动态权限路由菜单的示例
2018/05/15 Javascript
NodeJS如何实现同步的方法示例
2018/08/24 NodeJs
简单说说angular.json文件的使用
2018/10/29 Javascript
微信小程序自定义弹窗实现详解(可通用)
2019/07/04 Javascript
12 种使用Vue 的最佳做法
2020/03/30 Javascript
[03:09]DOTA2亚洲邀请赛 LGD战队出场宣传片
2015/02/07 DOTA
Python提示[Errno 32]Broken pipe导致线程crash错误解决方法
2014/11/19 Python
分析用Python脚本关闭文件操作的机制
2015/06/28 Python
PYTHON 中使用 GLOBAL引发的一系列问题
2016/10/12 Python
python3实现ftp服务功能(客户端)
2017/03/24 Python
基于Python中capitalize()与title()的区别详解
2017/12/09 Python
Python实现控制台中的进度条功能代码
2017/12/22 Python
连接pandas以及数组转pandas的方法
2019/06/28 Python
python视频按帧截取图片工具
2019/07/23 Python
Python实现将蓝底照片转化为白底照片功能完整实例
2019/12/13 Python
Expedia印度:您的一站式在线旅游网站
2017/08/24 全球购物
德国大型和小型家用电器网上商店:Energeto
2019/05/15 全球购物
初中优秀教师事迹材料
2014/08/18 职场文书
学生喝酒检讨书500字
2014/11/02 职场文书
2014年市场部工作总结
2014/11/25 职场文书
2014年酒店服务员工作总结
2014/12/08 职场文书
中学推普周活动总结
2015/05/07 职场文书