首页 > 开发 > PHP > 正文

PHP常用的小程序代码段

2024-05-04 23:40:24
字体:
来源:转载
供稿:网友

这篇文章主要介绍了PHP常用的小程序代码段,包括计算时间差、分页及查询手机归属地等功能代码,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了PHP常用的小程序代码段。分享给大家供大家参考,具体如下:

1.计算两个时间的相差几天

 

 
  1. $startdate=strtotime("2009-12-09"); 
  2. $enddate=strtotime("2009-12-05"); 

上面的php时间日期函数strtotime已经把字符串日期变成了时间戳,这样只要让两数值相减,然后把秒变成天就可以了,比较的简单,如下:

 

 
  1. $days=round(($enddate-$startdate)/3600/24) ; 
  2. echo $days; //days为得到的天数; 

2.分页

 

 
  1. /** 
  2. * author jackluo 
  3. * $url 地址,$count 总数,$page 当前面,$Pagesize 分页大小 
  4. */ 
  5. function page_paper($url,$count,$page,$pagesize){ 
  6. $allpage = ceil($count/$pagesize); 
  7. if($allpage<=3){ 
  8. for($i=1;$i<=$allpage;$i++){ 
  9. if($i==$page){ 
  10. echo '<a href="'.$url.'&page='.$page.'" class="page_ovr">'.$i.'</a>'
  11. }else
  12. echo '<a href="'.$url.'&page='.$i.'" >'.$i.'</a>'
  13. }else
  14. $currentpage = $allpage-$page; 
  15. if($page<=3){ 
  16. for($i=1;$i<=$page;$i++){ 
  17. if($i == $page){ 
  18. echo '<a href="'.$url.'&page='.$i.'" class="page_ovr">'.$i.'</a>'
  19. }else
  20. echo '<a href="'.$url.'&page='.$i.'" >'.$i.'</a>'
  21. //后三条 
  22. if($currentpage<=3){ 
  23. for($i=($page+1);$i<=$allpage;$i++){ 
  24. echo '<a href="'.$url.'&page='.$i.'" >'.$i.'</a>'
  25. }else
  26. for($i=($page+1);$i<=($page+3);$i++){ 
  27. echo '<a href="'.$url.'&page='.$i.'" >'.$i.'</a>'
  28. }else
  29. //前三条 
  30. for($i=($page-3);$i<=$page;$i++){ 
  31. if($i == $page){ 
  32. echo '<a href="'.$url.'&page='.$i.'" class="page_ovr">'.$i.'</a>'
  33. }else
  34. echo '<a href="'.$url.'&page='.$i.'" >'.$i.'</a>'
  35. if($currentpage<=3){ 
  36. for($i=($page+1);$i<=$allpage;$i++){ 
  37. echo '<a href="'.$url.'&page='.$i.'" >'.$i.'</a>'
  38. }else
  39. //后三条 
  40. for($i=($page+1);$i<=($page+3);$i++){ 
  41. echo '<a href="'.$url.'&page='.$i.'" >'.$i.'</a>'

3.获取手机归属地(有时间,可以写一个移动平台的)

 

 
  1. //获得手机归属地 
  2. function phonenumberinfo($phone){ 
  3. $list = array(); 
  4. $soap = new SoapClient('http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx?wsdl'); 
  5. $result =(array) $soap->getMobileCodeInfo(array( 
  6. 'mobileCode'=>$phone 
  7. )); 
  8. list($moblie,$location,$lbs) = explode(' ', $result['getMobileCodeInfoResult']); 
  9. if($lbs){ 
  10. $type = array('移动','电信','联通'); 
  11. foreach($type as $key=>$value){ 
  12. $ps = strpos($lbs, $value); 
  13. if($ps){ 
  14. $procver = substr($lbs, 0,$ps); 
  15. $list['province'] = $procver; 
  16. $list['operator'] = $value; 
  17. $list['city'] = $location; 
  18. $list['type'] = $key; 
  19. break
  20. return $list; 

希望本文所述对大家PHP程序设计有所帮助。


注:相关教程知识阅读请移步到PHP教程频道。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表