当前位置: 编程技术>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;
}
?>
/**
* 多少分钟前发布
* 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);
?>
$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>
<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>
<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>
<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
指定时间: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
指定时间: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
指定时间: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
指定时间: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
指定时间: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
指定时间: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: */
?>
//时间戳转日期
$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中时间戳和日期格式的转换
最新技术文章: