PHP常用的小程序代碼段
更新時間:2015年11月14日 12:30:35 作者:jackluo
這篇文章主要介紹了PHP常用的小程序代碼段,包括計算時間差、分頁及查詢手機歸屬地等功能代碼,具有一定參考借鑒價值,需要的朋友可以參考下
本文實例講述了PHP常用的小程序代碼段。分享給大家供大家參考,具體如下:
1.計算兩個時間的相差幾天
$startdate=strtotime("2009-12-09"); $enddate=strtotime("2009-12-05");
上面的php時間日期函數(shù)strtotime已經(jīng)把字符串日期變成了時間戳,這樣只要讓兩數(shù)值相減,然后把秒變成天就可以了,比較的簡單,如下:
$days=round(($enddate-$startdate)/3600/24) ; echo $days; //days為得到的天數(shù);
2.分頁
/** * author jackluo * $url 地址,$count 總數(shù),$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('移動','電信','聯(lián)通'); 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程序設(shè)計有所幫助。
相關(guān)文章

采用PHP函數(shù)memory_get_usage獲取PHP內(nèi)存清耗量的方法
PHP性能優(yōu)化過程中需要獲取PHP內(nèi)存消耗,使用memory_get_usage()函數(shù)可獲取當前的內(nèi)存消耗情況,函數(shù)使用簡單,這里討論一下memory_get_usage()函數(shù)的用法與實例
2011-12-12 
有關(guān)于PHP中常見數(shù)據(jù)類型的匯總分享
本文整理了有關(guān)于PHP中常見的數(shù)據(jù)類型,感興趣的朋友可以參考下
2014-01-01