当前位置:  编程技术>php
本页文章导读:
    ▪php实现几分钟前发布信息的功能代码      1、实现函数   代码示例: <?php /**  * 多少分钟前发布  * site www. */ function cTime($seconds){          if($seconds<60){          $msg=$seconds."秒";          }elseif($seconds<3600){  .........
    ▪PHP上传图片的简单例子(入门参考)      1、表单页面   代码示例: <form name="myform" id="myform" method="post" action="/blog_article/action/add.html">  <input name="pic1" id="pic1" type="text" />  <input name="" type="button"  onClick="window.open('admin_upload.php?formName=.........
    ▪php 时间戳函数总结与示例      一,PHP时间戳函数获取指定日期的unix时间戳  strtotime(”2009-1-22″) 示例:   代码示例: echo strtotime(”2009-1-22″) 结果:1232553600   说明:返回2009年1月22日0点0分0秒时间戳 二,PHP时间戳函数.........

[1]php实现几分钟前发布信息的功能代码
    来源: 互联网  发布时间: 2013-12-24

1、实现函数
 

代码示例:
<?php
/**
 * 多少分钟前发布
 * site www.
*/
function cTime($seconds){ 
        if($seconds<60){ 
        $msg=$seconds."秒"; 
        }elseif($seconds<3600){ 
        $msg=(int)($seconds/60)."分"; 
        }elseif($seconds<86400){ 
        $msg=(int)($seconds/60/60)."小时"; 
        }else{ 
        $msg=(int)($seconds/60/60/24)."天"; 
        } 
    return $msg; 
    } 
?> 

2、调用方法:
 

代码示例:
<?php 
    $addtime = time(); 
    $seconds = $addtime - $rswy['addtime']; 
    echo cTime($seconds);                                    
?>

以上就是今天php 教程给出的简单示例,抛砖引玉吧,供初学的朋友参考。


    
[2]PHP上传图片的简单例子(入门参考)
    来源: 互联网  发布时间: 2013-12-24

1、表单页面
 

代码示例:
<form name="myform" id="myform" method="post" action="/blog_article/action/add.html"> 
<input name="pic1" id="pic1" type="text" /> 
<input name="" type="button"  onClick="window.open('admin_upload.php?formName=myform&editName=pic1&upPath=/attached','','status=no,scrollbars=no,top=100,left=210,width=420,height=165')" /> 
</form> 

2、admin_upfile.php 
 

代码示例:
    <html> 
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
        <?php 
        date_default_timezone_set('PRC'); 
    //这里上传 $upsize判断上传文件的大小 
        $uppath = isset()($_REQUEST["upPath"]) ? $_REQUEST["upPath"] : "/attached/";              //文件上传路径 
        $formName = isset($_REQUEST["formName"]) ? $_REQUEST["formName"] : "myform";          //回传到上页面编辑框所在Form的Name 
        $editName = isset($_REQUEST["editName"]) ? $_REQUEST["editName"] : $_REQUEST["editName"];              //回传到上页面编辑框的Name 
    //转换根目录的路径 
        if (strpos($uppath, "/") == 0) { 
            $i = 0; 
            $thpath = $_SERVER["SCRIPT_NAME"]; 
            $thpath = substr($thpath, 1, strlen($thpath)); 
            while (strripos($thpath, "/") !== false) { 
                $thpath = substr($thpath, strpos($thpath, "/") + 1, strlen($thpath)); 
                $i = ++$i; 
            } 
     
            $pp = ""; 
            for ($j = 0; $j < $i; ++$j) { 
                $pp .="../"; 
            } 
     
            $uppaths = $pp . substr($uppath, 1, strlen($thpath)); 
        } 
        $filename = date("y-m-d"); 
        if (is_dir($uppaths . $filename) != TRUE) 
            mkdir($uppaths . $filename, 0777); 
    // if(is_dir($filename."/".$ctime)!=TRUE) mkdir($filename."/".$ctime,0777); 
     
        $f = $_FILES['file1']; 
     
        if ($f["type"] != "image/gif" && $f["type"] != "image/pjpeg" && $f["type"] != "image/jpeg" && $f["type"] != "image/x-png") { 
            echo "<script>alert('只能上传图片格式的文件');window.close()</script>"; 
            //echo $f['type']; 
            return false; 
        } 
     
     
    //获得文件扩展名 
        $temp_arr = explode()(".", $f["name"]); 
        $file_ext = array_pop($temp_arr); 
        $file_ext = trim($file_ext); 
        $file_ext = strtolower()($file_ext); 
     
    //新文件名 
        $new_file_name = md5(date("YmdHis")) . '.' . $file_ext; 
        //$new_file_name = md5(date("YmdHis") . '_' . rand(10000, 99999)) . '.' . $file_ext; 
     
        $dest = $uppaths . $filename . "/" . date("ymdhis") . "_" . $new_file_name; //设置文件名为日期加上文件名避免重复 上传目录 
        $dest1 = $uppath . $filename . "/" . date("ymdhis") . "_" . $new_file_name; //设置文件名为日期加上文件名避免重复 
        $r = move_uploaded_file($f['tmp_name'], $dest); 
        if ($f['size'] > 0) { 
     
            echo "<script>window.opener.document." . $formName . "." . $editName . ".value='" . $dest1 . "'</script>"; 
            echo "<script>alert('图片上传成功');window.close()</script>"; 
        } 
        ?> 
    </html> 

3、admin_upload.php
 

代码示例:
    <html> 
        <head> 
            <title>图片上传_www.</title> 
            <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
            <?php 
            $uppath = isset($_REQUEST["upPath"]) ? $_REQUEST["upPath"] . "/" : "/attached/";              //文件上传路径 
            $formName = isset($_REQUEST["formName"]) ? $_REQUEST["formName"] : "myform";          //回传到上页面编辑框所在Form的Name 
            $editName = isset($_REQUEST["editName"]) ? $_REQUEST["editName"] : $_REQUEST["editName"];            //回传到上页面编辑框的Name 
            ?> 
            <script language="javascript"> 
                <!-- 
                function mysub() 
                { 
                    esave.style.visibility="visible"; 
                } 
                --> 
            </script> 
            <style type="text/css"> 
                <!-- 
                .STYLE2 { 
                    font-size: 12pt 
                } 
                .STYLE3 { 
                    font-size: 14pt 
                } 
                --> 
            </style> 
        </head> 
        <body oncontextmenu='return false' onselectstart="return false" oncopy="return false;" oncut="return false;"> 
            <form name="form1" method="post" action="/blog_article/admin_upfile.html" enctype="multipart/form-data" > 
                <div id="esave" > 
                    <TABLE WIDTH=340 BORDER=0 CELLSPACING=0 CELLPADDING=0> 
                        <TR> 
                            <td width=20?></td> 
                            <TD bgcolor=#ff0000 width="60%"><TABLE WIDTH=100% height=120 BORDER=0 CELLSPACING=1 CELLPADDING=0> 
                                    <TR> 
                                        <td bgcolor=#ffffff align=center><font color=red>正在上传文件,请稍候...</font></td> 
                                    </tr> 
                                </table></td> 
                            <td width=20?></td> 
                        </tr> 
                    </table> 
                </div> 
                <table width="100%" border="0" height="100%" align="center" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF"> 
                    <tr> 
                        <td align="center" height="30"><b><span >图 片 上 传</span> 
                                <input type="hidden" name="upPath" value="<?= $uppath ?>"> 
                                <input type="hidden" name="editName" value="<?= $editName ?>"> 
                                <input type="hidden" name="formName" value="<?= $formName ?>"> 
                            </b> </td> 
                    </tr> 
                    <tr bgcolor="#E8F1FF"> 
                        <td height="94" align="center" id="upid">选择文件: 
                            <input type="file" name="file1" size="20"   value=""> 
                            <input type="submit" name="Submit" value="开始上传" onClick="mysub();"> 
                            <br></td> 
                    </tr> 
                </table> 
            </form> 
        </body> 
    </html>

    
[3]php 时间戳函数总结与示例
    来源: 互联网  发布时间: 2013-12-24

一,PHP时间戳函数获取指定日期的unix时间戳
 strtotime(”2009-1-22″)
示例:
 

代码示例:
echo strtotime(”2009-1-22″) 结果:1232553600
 

说明:返回2009年1月22日0点0分0秒时间戳

二,PHP时间戳函数获取英文文本日期时间
示例如下:
便于比较,使用date将当时间戳与指定时间戳转换成系统时间

(1)打印明天此时的时间戳strtotime(”+1 day”)
 

代码示例:
当前时间:echo date(”Y-m-d H:i:s”,time()) 结果:2009-01-22 09:40:25
指定时间:echo date(”Y-m-d H:i:s”,strtotime(”+1 day”)) 结果:2009-01-23 09:40:25

(2)打印昨天此时的时间戳strtotime(”-1 day”)
 

代码示例:
当前时间:echo date(”Y-m-d H:i:s”,time()) 结果:2009-01-22 09:40:25
指定时间:echo date(”Y-m-d H:i:s”,strtotime(”-1 day”)) 结果:2009-01-21 09:40:25

(3)打印下个星期此时的时间戳strtotime(”+1 week”)
 

代码示例:
当前时间:echo date(”Y-m-d H:i:s”,time()) 结果:2009-01-22 09:40:25
指定时间:echo date(”Y-m-d H:i:s”,strtotime(”+1 week”)) 结果:2009-01-29 09:40:25

(4)打印上个星期此时的时间戳strtotime(”-1 week”)
 

代码示例:
当前时间:echo date(”Y-m-d H:i:s”,time()) 结果:2009-01-22 09:40:25
指定时间:echo date(”Y-m-d H:i:s”,strtotime(”-1 week”)) 结果:2009-01-15 09:40:25

(5)打印指定下星期几的时间戳strtotime(”next Thursday”)
 

代码示例:
当前时间:echo date(”Y-m-d H:i:s”,time()) 结果:2009-01-22 09:40:25
指定时间:echo date(”Y-m-d H:i:s”,strtotime(”next Thursday”)) 结果:2009-01-29 00:00:00

(6)打印指定上星期几的时间戳strtotime(”last Thursday”)
 

代码示例:
当前时间:echo date(”Y-m-d H:i:s”,time()) 结果:2009-01-22 09:40:25
指定时间:echo date(”Y-m-d H:i:s”,strtotime(”last Thursday”)) 结果:2009-01-15 00:00:00
 

以上PHP时间戳函数示例可知,strtotime能将任何英文文本的日期时间描述解析为Unix时间戳,我们结合mktime()或date()格式化日期时间获取指定的时间戳,实现所需要的日期时间。
示例:
 

代码示例:
<?php 
//时间戳转日期 
$date_time_array = getdate(1297845628); //1311177600  1316865566 
$hours = $date_time_array["hours"]; 
$minutes = $date_time_array["minutes"]; 
$seconds = $date_time_array["seconds"]; 
$month = $date_time_array["mon"]; 
$day = $date_time_array["mday"]; 
$year = $date_time_array["year"]; 
  
echo "year:$year\nmonth:$month\nday:$day\nhour:$hours\nminutes:$minutes\nseconds:$seconds\n"; 
  
//正常日期转时间戳 
echo mktime(0, 0, 0, 9, 18, 2011) . "\n"; 
echo mktime(0, 0, 0, 9, 25, 2011) . "\n"; 
  
/*
time();
是获得当前时间,但获得的是一整型
*/ 
//可以对此进行格式化 
echo "time()显示年月日时分秒:" . date("Y-m-d H:i:s", time()) . "\n"; 
//这样连时,分秒一起显示 
echo "time()只显示年月日:" . date("Y-m-d ", time()) . "\n"; //只年示年月日 
echo "时间戳格式化:" . date("Y-m-d H:i:s", 1297845628) . "\n"; //直接使用时间戳 
/* vim: set ts=4 sw=4 sts=4 tw=100 noet: */ 
?>

您可能感兴趣的文章:
 php 当前时间、时间戳的获取方法汇总
php时间戳函数 strtotime 应用实例
php时间戳应用举例
php时间转换Unix时间戳的代码
学习php中时间戳和日期格式的转换


    
最新技术文章:
▪PHP函数microtime()时间戳的定义与用法
▪PHP单一入口之apache配置内容
▪PHP数组排序方法总结(收藏)
▪php数组排序方法大全(脚本学堂整理奉献)
▪php数组排序的几个函数(附实例)
▪php二维数组排序(实例)
▪php根据键值对二维数组排序的小例子
▪php验证码(附截图)
▪php数组长度的获取方法(三个实例)
▪php获取数组长度的方法举例
▪判断php数组维度(php数组长度)的方法
▪php获取图片的exif信息的示例代码
▪PHP 数组key长度对性能的影响实例分析
▪php函数指定默认值的方法示例
▪php提交表单到当前页面、提交表单后页面重定...
▪php四舍五入的三种实现方法
▪php获得数组长度(元素个数)的方法
▪php日期函数的简单示例代码
▪php数学函数的简单示例代码
▪php字符串函数的简单示例代码
▪php文件下载代码(多浏览器兼容、支持中文文...
▪php实现文件下载、支持中文文件名的示例代码...
▪php文件下载(防止中文文件名乱码)的示例代码
▪解决PHP文件下载时中文文件名乱码的问题
▪php数组去重(一维、二维数组去重)的简单示例
▪php小数点后取两位的三种实现方法
▪php Redis 队列服务的简单示例
▪PHP导出excel时数字变为科学计数的解决方法
▪PHP数组根据值获取Key的简单示例
▪php数组去重的函数代码示例
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3