今天整理了下PHP写程序的时候需要用到的一些好用的函数方法,现在分享出来,节省大家的编程时间让大家把时间花到更有意义的编程上去,以下的函数方法大家好好研究希望对大家有帮助!
1、距离当前时间多少天前和还剩多少天的方法
function time_tran($the_time){
$dur = $now_time - $show_time;//X天前
$dur = $show_time - $now_time;//还剩X天
if($days > 365){
echo "1年";
}else{
echo $days.'天';
}
2、获取客户端的IP地址
//获取客户端的IP地址
function GetIP(){
if(getenv('HTTP_CLIENT_IP')){
$onlineip = getenv('HTTP_CLIENT_IP');
}
elseif(getenv('HTTP_X_FORWARDED_FOR')){
}elseif(getenv('REMOTE_ADDR')){
$onlineip = getenv('REMOTE_ADDR');
}else{
$onlineip = $HTTP_SERVER_VARS['REMOTE_ADDR'];
}
return $onlineip;
}
3、怎么导出excel文件
//连接数据库
function getAll($sql) {
}
header("Content-type:application/vnd.ms-excel");
header("Content-Disposition:attachment;filename=bookonline-".date('Y-m-d',time()).".doc");//定义生成的文件名
if($data){
echo iconv("utf-8","gbk",'Id')."\t";
echo iconv("utf-8","gbk",'name')."\t";
echo iconv("utf-8","gbk",'url')."\t";
echo iconv("utf-8","gbk",'open')."\t";
foreach($data as $v){
//输出内容如下:
echo "\n";
echo iconv("utf-8","gbk",$v['Id'])."\t";
echo iconv("utf-8","gbk",$v['m_name'])."\t";
echo iconv("utf-8","gbk",$v['m_url'].'')."\t";
echo iconv("utf-8","gbk",$v['m_open'])."\t";
echo iconv("utf-8","gbk",date('Y-m-d:H-i-s'))."\t";
}}exit;
4、分页函数
function showpage($url,$page_all,$page_now,$rows_num){
//分页
$frist = 1;
$last = $page_all;
$prev = $page_now - 1;
$next = $page_now + 1;
$page_str = '
';
if($page_now==1){
$page_str .= '首页 ';
$page_str .= '上一页 ';
}else{
$page_str .= '首页 ';
$page_str .= '上一页 ';
}
if($page_now==$page_all){
$page_str .= '下一页 ';
$page_str .= '尾页 ';
}else{
$page_str .= '下一页 ';
$page_str .= '尾页 ';
}
$page_str .= '找到了'.$rows_num.'条记录,共有'.$page_all.'页('.$page_now.'/'.$page_all.')';
$page_str .= '
';
return $page_str;
}