首页 > 开发 > 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. } 
  14. } 
  15. }else{ 
  16. $currentpage = $allpage-$page; 
  17. if($page<=3){ 
  18. for($i=1;$i<=$page;$i++){ 
  19. if($i == $page){ 
  20. echo '<a href="'.$url.'&page='.$i.'" class="page_ovr">'.$i.'</a>'; 
  21. }else{ 
  22. echo '<a href="'.$url.'&page='.$i.'" >'.$i.'</a>'; 
  23. } 
  24. } 
  25. //后三条 
  26. if($currentpage<=3){ 
  27. for($i=($page+1);$i<=$allpage;$i++){ 
  28. echo '<a href="'.$url.'&page='.$i.'" >'.$i.'</a>'; 
  29. } 
  30. }else{ 
  31. for($i=($page+1);$i<=($page+3);$i++){ 
  32. echo '<a href="'.$url.'&page='.$i.'" >'.$i.'</a>'; 
  33. } 
  34. } 
  35. }else{ 
  36. //前三条 
  37. for($i=($page-3);$i<=$page;$i++){ 
  38. if($i == $page){ 
  39. echo '<a href="'.$url.'&page='.$i.'" class="page_ovr">'.$i.'</a>'; 
  40. }else{ 
  41. echo '<a href="'.$url.'&page='.$i.'" >'.$i.'</a>'; 
  42. } 
  43. } 
  44. if($currentpage<=3){ 
  45. for($i=($page+1);$i<=$allpage;$i++){ 
  46. echo '<a href="'.$url.'&page='.$i.'" >'.$i.'</a>'; 
  47. } 
  48. }else{ 
  49. //后三条 
  50. for($i=($page+1);$i<=($page+3);$i++){ 
  51. echo '<a href="'.$url.'&page='.$i.'" >'.$i.'</a>'; 
  52. } 
  53. } 
  54. } 
  55. } 
  56. } 

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. } 
  21. } 
  22. return $list; 
  23. } 
  24. } 

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


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