本文实例讲述了PHP常用的小程序代码段。分享给大家供大家参考,具体如下:
1.计算两个时间的相差几天
1
2
|
$startdate = strtotime ( "2009-12-09" );
$enddate = strtotime ( "2009-12-05" );
|
上面的php时间日期函数strtotime已经把字符串日期变成了时间戳,这样只要让两数值相减,然后把秒变成天就可以了,比较的简单,如下:
1
2
|
$days = round (( $enddate - $startdate )/3600/24) ;
echo $days ; //days为得到的天数;
|
2.分页
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
|
/**
* 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.获取手机归属地(有时间,可以写一个移动平台的)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
//获得手机归属地
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程序设计有所帮助。