本文目錄一覽:
- 1、關於PHP的MKTIME問題
- 2、在一些網頁中可以看到::離XX的生日還有X天。這個究竟是怎樣做的?給代碼我!!
- 3、php計數器代碼數字超過十幾位就顯示結果為1.2345678912346E+25,怎麼才能全部顯示出來?
- 4、php 倒計時代碼怎麼修改
- 5、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)
1.顯示統計數據
$sql = “SELECT * FROM table_counter”;
2.每次刷新頁面 執行sql
$sql = “UPDATE table_counter SET number= number+ 1”;
如果要做的精確一點
在加一個表
table_visit
字段:ip
1更次刷新取得遊客$ip;
2.取得$ip後.查詢 table_vist .
如果存在則不更新table_counter.
如果不存在,則更新table_vist ,更新語句同上.並把$ip插入table_visit
如果還需要做的更人性化一點.設置一個時間間隔,比如說10分鐘.$diff = 600;
在table_visit再加上一個字段
datetime :int(10)(時間戳).記錄遊客訪問時間.
1更次刷新取得遊客$ip 和 時間$date = time();
2.查詢 table_vist .
$sql = “SELECT * FROM table_vist WHERE ip = ‘$ip'”;
3.如果不存在.則把$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)
1.顯示統計數據
$sql
=
“SELECT
*
FROM
table_counter”;
2.每次刷新頁面
執行sql
$sql
=
“UPDATE
table_counter
SET
number=
number+
1″;
如果要做的精確一點
在加一個表
table_visit
字段:ip
1更次刷新取得遊客$ip;
2.取得$ip後.查詢
table_vist
.
如果存在則不更新table_counter.
如果不存在,則更新table_vist
,更新語句同上.並把$ip插入table_visit
如果還需要做的更人性化一點.設置一個時間間隔,比如說10分鐘.$diff
=
600;
在table_visit再加上一個字段
datetime
:int(10)(時間戳).記錄遊客訪問時間.
1更次刷新取得遊客$ip
和
時間$date
=
time();
2.查詢
table_vist
.
$sql
=
“SELECT
*
FROM
table_vist
WHERE
ip
=
‘$ip'”;
3.如果不存在.則把$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;
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/258239.html