1. php當前時間減去30天大於用戶注冊時間則用if提示
if(time()-strtotime("2014-12-1")>30*24*3600)
{
echo"已過期";
}
2. php搭建的網站,會員注冊時間和現實時間相差8個小時,請高手告訴我問題出在哪裡
date_default_timezone_set('PRC'); 在涉及到時間的php程序頁面加上這一句就可以了,設置時區為中國北京時間。
伺服器時間是改不了的,在美國呢。再說伺服器上不只你一個網站,不可能給你改時間的。
只能修改自己的php程序,設置時區為北京時間。
3. 請問PHP程序員們,你們用PHP開發一個用戶注冊系統需要多少時間
應該說幾個小時就能做的很好!
既然你是學php 的程序員,就沒有必要硬背那些代碼,更多的是多思考,多練習。我也是自學的,只學會php mysql 還差很多。必須還要回JavaScript和css
等熟練了php mysql JavaScript css 技術水平只能算一般。開發個小網站沒什麼問題的。不過,要想找到好工作,還不容易。必須還要深入學 。。。ajax 模板 框架。。。基本上就比較高的水平了~
建議,多找些模板,源碼,練習練習。試著自己獨立開發個網站。一步一步深入的學。相信你能在畢業後找到好工作。不過你要抓緊時間了。~~
4. php注冊時怎麼插入注冊時間。
date('Y-m-d H:i:s') //取當前時間
添加個時間欄位 類型選擇datetime
5. php 今天某用戶注冊時間到第二天0點後登錄送經驗
這個用strtotime(date(Ymd,time()); 就可以 但是應該是當時時區的時間 如果不該設置應該是8點
6. php用戶注冊後30分鍾可以登陸
注冊時間:$time_reg = date("Y-m-d H:i:s");
登錄時間:$time_login = date("Y-m-d H:i:s");
注冊時間戳:$reg = strtotime($time_reg );
登錄時間戳:$login = strtotime($time_login );
判斷是否大於30分鍾 (1800秒)
if( $login - $reg > 1800 ){
//允許登錄操作
}
7. php如何實現注冊時間到期前30天提醒,求代碼,除了定時任務有別的方法嗎求大神詳細代碼+講解
看你整個項目的結構了,注冊的時候記錄下注冊日期,以後取的時候檢查下不就可以了。
8. php查詢資料庫中會員的注冊時間,與當前伺服器時間相比,如果大於12小時,提示可以發言,。否則提示不
<?php
//如果資料庫存的是日期
$db_date="2015-09-1010:10:10";
if(strtotime($db_date)+12*3600>time()){
//大於12小時,提示可以發言
}
//如果資料庫存的是時間戳
$db_time=1441872610;
if($db_time+12*3600>time()){
//大於12小時,提示可以發言
}
9. 如何在php上限制一個ip一天只能注冊10個賬戶,注冊多了不允許
思路:
獲取訪問用戶ip,查詢資料庫判斷該ip是否可以繼續注冊新用戶
示例
/**
*CreatedbyPhpStorm.
*User:Administrator
*Date:2018/11/30
*Time:19:35
*限制一個ip一天只能注冊10個賬戶
*獲取訪問用戶ip,查詢資料庫判斷該ip是否可以繼續注冊新用戶
*/
//獲取資料庫實例
$dsn='mysql:dbname=test;host=127.0.0.1';
$user='root';
$password='';
try{
$db=newPDO($dsn,$user,$password,array(PDO::MYSQL_ATTR_INIT_COMMAND=>"setnamesutf8"));
}catch(PDOException$e){
echo'Connectionfailed:'.$e->getMessage();
}
//獲取訪問用戶ip
$access_user_ip=$_SERVER['REMOTE_ADDR'];
//查詢資料庫判斷該ip是否可以繼續注冊新用戶
$start_time=strtotime(date('Y-m-d'));//今天0點
$end_time=strtotime(date('Y-m-d').'+1day');//明天0點
$sth=$db->prepare('selectcount(*)fromuserwhereip=:ipandcreated_at>:start_timeandcreated_at<:end_time');
$sth->bindParam(':ip',$access_user_ip);
$sth->bindParam(':start_time',$start_time);
$sth->bindParam(':end_time',$end_time);
$sth->execute();
$count=$sth->fetchColumn();//當前該ip今天注冊的用戶總數量
if($count>10){
exit('今天,您已注冊10個新賬號了,請明天再來吧');
}
源碼放在github上,歡迎點星網頁鏈接
10. PHP怎樣獲取注冊用戶上次登錄時間
上次登錄時間這種很多開源CMS都有,你直接在用戶表加個欄位叫「上次登錄時間」不就完事了嗎?每次登錄你肯定會先查資料庫來匹配,查的時候就把登錄時間一塊查出來。在登錄成功後你不是要更新登錄時間嗎?把剛才查到的登錄時間同樣更新到「上次登錄時間」欄位里。這樣做是最好了,cookie什麼的玩意你重啟一下伺服器不全都沒用了嘛