多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > 日期、表單接收、session、cookie

日期、表單接收、session、cookie

來源:程序員人生   發布時間:2014-02-17 11:23:28 閱讀次數:3000次

本教程主要是講一下關于日期、表單接收、session、cookie在php應用與使用方法,下面我們一一舉例說明關于php中這些入門教程也是基礎要學的內容.

session:PHP實例代碼如下:

  1. <?php  
  2. session_start();//session在瀏覽器關閉后馬上失效,需要這樣聲明才能讀寫session  
  3. $_session['id']='服務器';//這就是聲明和初始化了,和數組用法一樣  
  4. $_session['name']='會話';  
  5. print_r($_session);//會話注冊成功輸出一個數組  
  6. echo "<br>";  
  7. $_session['id']='還是服務器';//改變一個會話,再輸出看看  
  8. unset($_session['name']);//注銷一個會話,再輸出看看  
  9. print_r($_session);  
  10. echo "<br>";  
  11. ?> 

會話支持允許用戶注冊任意數目的變量并保留給各個請求使用,當來客訪問網站時,php 會自動(如果 session.auto_start 被設為 1)或在用戶請求時(由 session_start() 明確調用或 session_register() 暗中調用)檢查請求中是否發送了特定的會話 id,如果是,則之前保存的環境就被重建.

page1.php代碼如下:

  1. session_start(); 
  2. echo 'welcome to page #1'
  3. /* 創建session變量并給session變量賦值 */ 
  4. $_session['favcolor'] = 'green'
  5. $_session['animal'] = 'cat'
  6. $_session['time'] = time();  

page2.php代碼如下:

  1. session_start(); 
  2. print $_session['animal']; // 打印出單個session 
  3. var_dump($_session); // 打印出page1.php傳過來的session值  

get:$_get 變量

$_get 變量是一個數組,內容是由 http get 方法發送的變量名稱和值。

$_get 變量用于收集來自 method="get" 的表單中的值,從帶有 get 方法的表單發送的信息,對任何人都是可見的(會顯示在瀏覽器的地址欄),并且對發送的信息量也有限制(最多 100 個字符).

PHP實例代碼如下:

  1. <form action="welcome.php" method="get"
  2. name: <input type="text" name="name" /> 
  3. age: <input type="text" name="age" /> 
  4. <input type="submit" />  
  5. </form> 

當用戶點擊提交按鈕時,發送的 url 會類似這樣:

http://www.phpfensi.com/welcome.php?name=peter&age=37"welcome.php" 文件現在可以通過 $_get 變量來獲取表單數據了(請注意,表單域的名稱會自動成為 $_get 數組中的 id 鍵),代碼如下:

  1. welcome <?php echo $_get["name"]; ?>.<br /> 
  2. you are <?php echo $_get["age"]; ?> years old!  

看個簡單詳細的實例,代碼如下:

  1. <?php  
  2. echo $str=urlencode("第一頁");//url變量編碼,跟google一樣  
  3. echo "<br>".urldecode($str);//url變量解碼,我看到了  
  4. echo "<br><a href=index.php?page=".$str.">第一頁</a>";  
  5. echo "<br>";  
  6. if($_get)echo "變量已接收:".$_get['page'];//$_get對應$_post,php是自動識別url編碼并自動解碼好的。  
  7. echo "<br>";  
  8. ?>  

cookie:php cookie 用法

  1. $time = time() + 300;    //5分鐘過期 
  2. $code = md5($string . $time . $salt); 
  3. setcookie('check_time'$time); 
  4. setcookie('code'$code); 
  5. //驗證部分 
  6. $time = time(); 
  7. if($check_time < $time)//如果服務器時間比驗證時間大,算過期 
  8.     //expire過期 
  9. if(md5($string . $check_time . $salt) !== $code
  10.     //錯誤 
  11. 其實這種方法相對好一點,因為過期不能提交了,但是過期之前還是可以無限提交的 

下面再看一cookie實例,代碼如下:

  1. <?php  
  2. setcookie("id","客戶端");//這就是聲明和初始化cookie的函數。關閉瀏覽器即失效  
  3. setcookie("name","會話",time()+3600);//自此1小時后失效  
  4. print_r($_cookie);//會話注冊成功輸出一個數組,也可以用$http_cookie_vars訪問  
  5. echo "<br>";  
  6. setcookie("id","還是客戶端");//改變一個會話,再輸出看看  
  7. unset($_cookie['name']);//注銷一個會話,再輸出看看,等價于setcookie("name","",time()-1);這是很多書上說的,其實用unset也能注銷  
  8. print_r($_cookie);  
  9. echo "<br>";  
  10. ?> 

日期:代碼如下:

  1. <?php  
  2. echo time();//返回一串以秒計算的時間數字戳  
  3. echo "<br>";  
  4. echo date("y-m-d h:i:s",time()+8*3600);//格式化時間,+8*3600變為中國時區時間  
  5. echo "<br>";  
  6. $str="2010-08-24 10:26:10";  
  7. echo date("y-m-d h:i:s",strtotime($str));//strtotime將字符串轉為時間戳  
  8. echo "<br>";  
  9. ?> 
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 久久亚洲欧洲日产国码 | 男人天堂网2022 | 欧美成人全部免费观看1314色 | 黄站在线| xxxx tube hd人妖| 亚洲视频免费在线 | 精品久久久久久 | 亚洲最大的黄色网 | 中文乱码字幕午夜无线观看 | 国产国语在线播放视频 | 国产欧美日韩综合精品一区二区 | 中文乱码视亚洲 | 性爱视频在线播放 | 国产中文字幕视频在线观看 | 国产福利不卡视频在免费 | 91精品人成在线观看 | freexxxx性香港hd性 | 国产欧美日韩精品高清二区综合区 | 亚洲图片天堂 | 国产一级毛片国语普通话对白 | 精品久久久久久午夜 | 免费人成在线观看视频色 | chinese多姿势videos | 亚洲欧美一区二区三区图片 | 女人的天堂网 | xxxxx欧美 | 欧美成人性色大片在线观看 | 精品欧美 | 欧美在线精品一区二区三区 | 午夜久久久久久久 | 中文字幕一区二区三区在线播放 | 一级毛片aa | 日本道在线| 九九99久久精品影视 | 亚洲精品麻豆 | 精品不卡| 91国内| 性xxxx免费观看视频 | 国产一区二区精品 | 欧美三级手机在线 | 国产成人精品一区二三区在线观看 |