PHP常用的小程式程式碼片段,PHP常用程式碼段
本文執行個體講述了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 ''.$i.''; }else{ echo ''.$i.''; } } }else{ $currentpage = $allpage-$page; if($page<=3){ for($i=1;$i<=$page;$i++){ if($i == $page){ echo ''.$i.''; }else{ echo ''.$i.''; } } //後三條 if($currentpage<=3){ for($i=($page+1);$i<=$allpage;$i++){ echo ''.$i.''; } }else{ for($i=($page+1);$i<=($page+3);$i++){ echo ''.$i.''; } } }else{ //前三條 for($i=($page-3);$i<=$page;$i++){ if($i == $page){ echo ''.$i.''; }else{ echo ''.$i.''; } } if($currentpage<=3){ for($i=($page+1);$i<=$allpage;$i++){ echo ''.$i.''; } }else{ //後三條 for($i=($page+1);$i<=($page+3);$i++){ echo ''.$i.''; } } } }}
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程式設計有所協助。
http://www.bkjia.com/PHPjc/1071393.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1071393.htmlTechArticlePHP常用的小程式程式碼片段,PHP常用程式碼段 本文執行個體講述了PHP常用的小程式程式碼片段。分享給大家供大家參考,具體如下: 1.計算兩個時間的...