本文目录一览:
- 关于PHP的MKTIME问题
- 在一些网页中可以看到::离XX的生日还有X天。这个究竟是怎样做的?给代码我!!
- php计数器代码数字超过十几位就显示结果为1.2345678912346E+25,怎么才能全部显示出来?
- php 倒计时代码怎么修改
- php网站计数器程序,显示“您是本站的第XXX位访问者”
关于PHP的MKTIME问题
echo(date('Y-m-d h:i:s',$timedate));
这句有问题
'Y-m-d h:i:s'
中的 h
是12小时制的,你应该把它改成 'Y-m-d H:i:s'
这样就对了
在一些网页中可以看到::离XX的生日还有X天。这个究竟是怎样做的?给代码我!!
调出来的是生日吗?用什么写???asp、php、.net……?
如果是asp,可以用下面的方法:
birthday
为从数据库里读的的生日,
dn
离生日多少天
dn=datediff('d',date(),birthday)
,可以用 datediff
datediff
说明:
DateDiff
函数用于判断在两个日期之间存在的指定时间间隔的数目。例如可以使用 DateDiff
计算两个日期相差的天数,或者当天到当年最后一天之间的星期数。
要计算 date1
和 date2
相差的天数,可以使用“一年的日数”(“y”)或“日”(“d”)。当 interval
为“一周的日数”(“w”)时,DateDiff
返回两个日期之间的星期数。如果 date1
是星期一,则 DateDiff
计算到 date2
之前星期一的数目。此结果包含 date2
而不包含 date1
。如果 interval
是“周”(“ww”),则 DateDiff
函数返回日历表中两个日期之间的星期数。函数计算 date1
和 date2
之间星期日的数目。如果 date2
是星期日,DateDiff
将计算 date2
,但即使 date1
是星期日,也不会计算 date1
。
如果 date1
晚于 date2
,则 DateDiff
函数返回负数。
firstdayofweek
参数会对使用“w”和“ww”间隔符号的计算产生影响。
如果 date1
或 date2
是日期文字,则指定的年度会成为日期的固定部分。但是如果 date1
或 date2
被包括在引号 (" "
) 中并且省略年份,则在代码中每次计算 date1
或 date2
表达式时,将插入当前年份。这样就可以编写适用于不同年份的程序代码。
在 interval
为“年”(“yyyy”)时,比较 12 月 31 日和来年的 1 月 1 日,虽然实际上只相差一天,DateDiff
返回 1 表示相差一个年份。
下面的示例利用 DateDiff
函数显示今天与给定日期之间间隔天数:
Function DiffADate(theDate)
DiffADate = "从当天开始的天数:" & DateDiff("d", Now, theDate)
End Function
php计数器代码数字超过十几位就显示结果为1.2345678912346E+25,怎么才能全部显示出来?
创建一个数据库表
表名:table_counter
字段:number int(10)
- 显示统计数据
$sql = "SELECT * FROM table_counter";
- 每次刷新页面执行 SQL
$sql = "UPDATE table_counter SET number = number + 1";
如果要做得更精确一点:
再加一个表:table_visit
字段:ip
- 每次刷新页面取得游客的
$ip
; - 取得
$ip
后,查询table_visit
。- 如果存在,则不更新
table_counter
; - 如果不存在,则更新
table_visit
,并把$ip
插入table_visit
。 如果还需要做得更人性化一点,设置一个时间间隔,比如说 10 分钟:$diff = 600;
在table_visit
中再加上一个字段:datetime
:int(10)
(时间戳)记录游客访问时间。
- 如果存在,则不更新
- 每次刷新取得游客的
$ip
和时间$date = time();
- 查询
table_visit
:
$sql = "SELECT * FROM table_vist WHERE ip = '$ip'";
- 如果不存在,则把
$ip
和$date
插入表table_vist
:
$sql = "INSERT INTO table_vist SET ip = '$ip', timedate = $date";
并更新 table_counter
。
4. 如果存在,则判断该条查询结果的 timedate
和现在时间 $date
的差值,和 $diff
比较:
- 少于则不做任何操作;
- 大于则更新
table_vist
:
$sql = "UPDATE table_vist SET timedate = $date WHERE ip = '$ip'";
并更新 table_visit
。
php 倒计时代码怎么修改
是这样的,new Date("08 02,2016")
; JS 中这个字符串格式是“月 日 年”,
你的代码中设置的日期就是 2016 年八月二日,
过年应该是 new Date("02 08, 2016")
;
php网站计数器程序,显示“您是本站的第XXX位访问者”
创建一个数据库表
表名:table_counter
字段:number int(10)
- 显示统计数据
$sql = "SELECT * FROM table_counter";
- 每次刷新页面执行 SQL
$sql = "UPDATE table_counter SET number = number + 1";
如果要做得更精确一点:
再加一个表:table_visit
字段:ip
- 每次刷新取得游客的
$ip
; - 取得
$ip
后,查询table_vist
。- 如果存在,则不更新
table_counter
; - 如果不存在,则更新
table_vist
,并把$ip
插入table_visit
。 如果还需要做得更人性化一点,设置一个时间间隔,比如说 10 分钟:$diff = 600;
在table_visit
中再加上一个字段:datetime
:int(10)
(时间戳)记录游客访问时间。
- 如果存在,则不更新
- 每次刷新取得游客的
$ip
和时间$date = time();
- 查询
table_visit
:
$sql = "SELECT * FROM table_vist WHERE ip = '$ip'";
- 如果不存在,则把
$ip
和$date
插入表table_vist
:
$sql = "INSERT INTO table_vist SET ip = '$ip', timedate = $date";
并更新 table_counter
。
4. 如果存在,则判断该条查询结果的 timedate
和现在时间 $date
的差值,和 $diff
比较:
- 少于则不做任何操作;
- 大于则更新
table_vist
:
$sql = "UPDATE table_vist SET timedate = $date WHERE ip = '$ip'";
并更新 table_visit
。