亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

搜索
博主信息
博文 145
粉絲 7
評論 7
訪問量 198842
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板
01月13日作業(yè):$_SERVER、驗(yàn)證器和數(shù)據(jù)序列化(反序列化)基本練習(xí)
李東亞1??3????12?
原創(chuàng)
999人瀏覽過

作業(yè)一

1、$_SERVER[];

例如:echo $_SERVER['EERVER_NAME'];

2、全部變量:

1、PHP_SELF:當(dāng)前正在執(zhí)行的腳本的文件名,與document root 有關(guān)。
2、argv:傳遞給該腳本的參數(shù)
3、argc:包含傳遞給程序的 命令行參數(shù)的個(gè)數(shù)
4、GATEWAY_INTERFACE:服務(wù)器使用的CGI的規(guī)范的版本
5、SERVER_NAME:當(dāng)前運(yùn)行腳本所在的服務(wù)器 主機(jī)名稱
6、SERVER_SOFTWARE:服務(wù)器標(biāo)識的字串,在響應(yīng)的請求時(shí)的頭部中給出
7、SERVER_PROTOCOL:請求頁面時(shí)通信協(xié)議的名稱和版本。例如:”HTTP/1.0”
8、REQUEST_METHOD:訪問頁面時(shí)的請求方法。
9、QUERY_STRING:查詢(query)的字符串
10、DOCUMENT_ROOT:當(dāng)前運(yùn)行腳本所在的文檔根目錄,在服務(wù)器配置文件中定義
11、HTTP_ACCEPT:當(dāng)前的請求的Accept:頭部內(nèi)容
12、HTTP_ACCEPT_CHARSET/HTTP_ACCEPT_ENCODING/HTTP_ACCEPT_LANGUAGE:當(dāng)前請求的頭部內(nèi)容
13、HTTP_CONNECTION:當(dāng)前請求的connection:頭部內(nèi)容,例如”Keep-Alive”
14、HTTP_HOST:當(dāng)前請求頭中 Host: 項(xiàng)的內(nèi)容
15、HTTP_REFERER:鏈接到當(dāng)前頁面的前一頁的URL地址
16、HTTP_USER_AGENT:當(dāng)前請求的user-agent
17、HTTPS:如果通過https訪問,則備被設(shè)為一個(gè)非空值(on),否則返回(off)
18、REMOTE_ADDR:正在瀏覽當(dāng)前頁面用戶的IP地址
19、REMOTE_HOST:正在瀏覽當(dāng)前頁面用戶的主機(jī)名
20、REMOTE_PORT:用戶鏈接到服務(wù)器時(shí)所使用的端口
22、SCRIPT_FILENAME:當(dāng)前執(zhí)行腳本的絕對路徑
23、SERVER_ADMIN:管理員信息
24、SERVER_PORT:服務(wù)器使用的端口
25、SERVER_SIGNATURE:服務(wù)器版本信息和虛擬主機(jī)名的字符串
26、PATH_TRANSLATED:當(dāng)前甲苯所在的文件系統(tǒng)(不是文檔根目錄)的基本路徑
27、SCRIPT_NAME:當(dāng)前腳本路徑
28、REQUEST_URI:訪問此頁面所需的URI。

3、實(shí)列效果演示:

1、演示代碼

  1. <!doctype html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport"
  6. content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
  7. <meta http-equiv="X-UA-Compatible" content="ie=edge">
  8. <title>Document</title>
  9. </head>
  10. <body>
  11. </body>
  12. </html>
  13. <?php
  14. //PHP開頭的變量
  15. echo $_SERVER['PHP_SELF'].'<br>';
  16. echo $_SERVER['PHP_AUTH_DIGEST'].'<br>';
  17. echo $_SERVER['PHP_AUTH_USER'].'<br>';
  18. echo $_SERVER['PHP_AUTH_PW'].'<br>';
  19. echo '<hr>';
  20. //其他雜項(xiàng)變量
  21. echo $_SERVER['AUTH_TYPE'].'<br>';
  22. echo $_SERVER['PATH_INFO'].'<br>';
  23. echo $_SERVER['ORIG_PATH_INFO'].'<br>';
  24. echo $_SERVER['QUERY_STRING'].'<br>';
  25. echo $_SERVER['DOCUMENT_ROOT'].'<br>';
  26. echo $_SERVER['GATEWAY_INTERFACE'].'<br>';
  27. echo $_SERVER['PATH_TRANSLATED'].'<br>';
  28. echo $_SERVER['argc'].'<br>';
  29. echo $_SERVER['argv'].'<br>';
  30. echo '<hr>';
  31. //HTTP開頭的變量
  32. echo $_SERVER['HTTP_ACCEPT'].'<br>';
  33. echo $_SERVER['HTTP_ACCEPT_CHARSET'].'<br>';
  34. echo $_SERVER['HTTP_ACCEPT_ENCODING'].'<br>';
  35. echo $_SERVER['HTTP_ACCEPT_LANGUAGE'].'<br>';
  36. echo $_SERVER['HTTP_CONNECTION'].'<br>';
  37. echo $_SERVER['HTTP_HOST'].'<br>';
  38. echo $_SERVER['HTTP_REFERER'].'<br>';
  39. echo $_SERVER['HTTP_USER_AGENT'].'<br>';
  40. echo $_SERVER['HTTPS'].'<br>';
  41. echo '<hr>';
  42. //SERVER開頭的變量
  43. echo $_SERVER['SERVER_ADDR'].'<br>';
  44. echo $_SERVER['SERVER_NAME'].'<br>';
  45. echo $_SERVER['SERVER_SOFTWARE'].'<br>';
  46. echo $_SERVER['SERVER_PROTOCOL'].'<br>';
  47. echo $_SERVER['SERVER_ADMIN'].'<br>';
  48. echo $_SERVER['SERVER_PORT'].'<br>';
  49. echo $_SERVER['SERVER_SIGNATURE'].'<br>';
  50. echo '<hr>';
  51. //REQUEST開頭的變量
  52. echo $_SERVER['REQUEST_METHOD'].'<br>';
  53. echo $_SERVER['REQUEST_TIME'].'<br>';
  54. echo $_SERVER['REQUEST_TIME_FLOAT'].'<br>';
  55. echo $_SERVER['REQUEST_URI'].'<br>';
  56. echo '<hr>';
  57. //REMOTE開頭的變量
  58. echo $_SERVER['REMOTE_ADDR'].'<br>';
  59. echo $_SERVER['REMOTE_HOST'].'<br>';
  60. echo $_SERVER['REMOTE_PORT'].'<br>';
  61. echo $_SERVER['REMOTE_USER'].'<br>';
  62. echo $_SERVER['REDIRECT_REMOTE_USER'].'<br>';
  63. echo '<hr>';
  64. //SCRIPT開頭變量
  65. echo $_SERVER['SCRIPT_FILENAME'].'<br>';
  66. echo $_SERVER['SCRIPT_NAME'].'<br>';

2、演示效果:

4手寫練習(xí):


作業(yè)二

1、Filter();

1、filter_has_var():檢查是否存在指定輸入類型的變量
2、filter_id():返回指定過濾器的ID號
3、filter_input():從腳本外部獲取輸入,并且進(jìn)行過濾
4、filter_input_array():從腳本外部獲取多項(xiàng)輸入,并且進(jìn)行過濾。
5、filter_list():返回包含所有得到支持的過濾器的一個(gè)數(shù)組
6、filter_var_array():獲取多項(xiàng)變量,并進(jìn)行過濾
7、filter_var():獲取一個(gè)變量,并進(jìn)行過濾。

2、filter_input();

1、INPUT_GET/POST/COOKIE
2、INPUT_ENV
3、INPUT_SERVER
4、INPUT_SESSION()
5、INPUT_REQUEST()

3、過濾器

1、FILTER_CALLBACK:調(diào)用用戶自定義的函數(shù)來過濾數(shù)據(jù)
2、FILTER_VALIDATE_INT:在指定的范圍以整數(shù)驗(yàn)證值。
3、FILTER_VALIDATE_BOOLEAN:如果是 “1”, “true”, “on” 以及 “yes”,則返回 true,如果是 “0”, “false”, “off”, “no” 以及 “”,則返回 false。否則返回 NULL。
4、FILTER_VALIDATE_FLOAT:以浮點(diǎn)數(shù)驗(yàn)證值。
5、FILTER_VALIDATE_URL:把值作為 URL 來驗(yàn)證。
6、FILTER_VALIDATE_EMAIL:把值作為 e-mail 來驗(yàn)證。
7、FILTER_VALIDATE_IP:把值作為 IP 地址來驗(yàn)證。

常用過濾器函數(shù)演示

1、演示代碼:

  1. echo '查詢filter支持的過濾器';
  2. echo '<pre>' . print_r(filter_list(), true) . '</pre>';
  3. echo '<hr>';
  4. #filter_has_var(); 檢查是否有指定類型的量,通過瀏覽器地址url增加?email=0來練習(xí)測試此函數(shù)
  5. echo 'filter_has_var();的使用:','<br>';
  6. $a = filter_has_var(INPUT_GET, 'email');
  7. echo $_GET['email'];
  8. echo '<br>';
  9. var_dump($a);
  10. echo '<hr>';
  11. //filter_input();獲取外部變量,并通過過濾器判斷,符合則返回出變量,否則則返回FALSE;沒有此變量則返回NULL。
  12. //通過瀏覽器地址url增加?email=li@163.com來練習(xí)測試此函數(shù)
  13. echo 'filter_input();的使用:','<br>';
  14. $b = filter_input(INPUT_GET, 'email', FILTER_VALIDATE_EMAIL);
  15. var_dump($b);
  16. echo '<hr>';
  17. //filter_var();
  18. echo 'filter_var();的使用:','<br>';
  19. $str='中國人是最牛B的';
  20. var_dump(filter_var($str,FILTER_VALIDATE_EMAIL));
  21. echo '<br>';
  22. //自定義過濾器的調(diào)用
  23. function filter_words($str){
  24. return str_replace('牛B','強(qiáng)大',$str);
  25. }
  26. //echo $str,'<br>';
  27. echo filter_var($str,FILTER_CALLBACK,['options'=>'filter_words']);

2、演示結(jié)果:

作業(yè)三:

1、數(shù)組序列化:serialize();
2、反序列化:unserialize();

案例演示:

1、代碼:

  1. $arr=[1,2,3,4,5,6,8];
  2. $a=serialize($arr);
  3. echo $a,'<br>';
  4. echo '<pre>'.print_r(unserialize($a)).'</pre>'.'<br>';

效果圖:

批改老師:天蓬老師天蓬老師

批改狀態(tài):合格

老師批語:寫得非常認(rèn)真
本博文版權(quán)歸博主所有,轉(zhuǎn)載請注明地址!如有侵權(quán)、違法,請聯(lián)系admin@php.cn舉報(bào)處理!
全部評論 文明上網(wǎng)理性發(fā)言,請遵守新聞評論服務(wù)協(xié)議
0條評論
關(guān)于我們 免責(zé)申明 意見反饋 講師合作 廣告合作 最新更新
php中文網(wǎng):公益在線php培訓(xùn),幫助PHP學(xué)習(xí)者快速成長!
關(guān)注服務(wù)號 技術(shù)交流群
PHP中文網(wǎng)訂閱號
每天精選資源文章推送
PHP中文網(wǎng)APP
隨時(shí)隨地碎片化學(xué)習(xí)
PHP中文網(wǎng)抖音號
發(fā)現(xiàn)有趣的

Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號

  • 登錄PHP中文網(wǎng),和優(yōu)秀的人一起學(xué)習(xí)!
    全站2000+教程免費(fèi)學(xué)