- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PHP 5.0 程式設計第 10 章 網頁物件變數 講師:紀俊男 cnchi@.tw 本章大綱 網頁物件變數簡介 $_GET, $_POST, $_ENV $_SERVER $_SESSION $_COOKIE $_REQUEST $_FILES 總整理 網頁物件變數簡介 何謂網頁物件變數 由 PHP 預先定義好的變數 種類 $_GET[]:存放所有以 GET 上送的變數 $_POST[]:存放所有以 POST 上送的變數 $_ENV[]:存放所有系統環境變數 $_SERVER[]:存放所有 Web 伺服器變數 $_SESSION[]:存放所有與目前連線有關的所有變數 $_COOKIE[]:存放所有 COOKIE 變數 $_REQUEST[]:$_GET, $_POST, 及 $_COOKIE 的總合 $_FILES[]:存放檔案上傳相關變數 網頁物件變數簡介 隨堂練習 請執行下列程式碼,把所有網頁物件變數印出來看看 $_GET, $POST, $_ENV $_GET 所有以下列方法上送的表單變數都會存放在 $_GET[] 內 form action=“/mypage.php” action=“GET” $_POST 所有以下列方法上送的表單變數都會存放在 $_POST[] 內 form action=“/mypage.php” action=“POST” $_ENV 所有的 Linux 環境變數,都會拷貝一份在此陣列中 $_GET, $POST, $_ENV 隨堂練習 請在 Linux 下開啟一個 Terminal (終端機) 輸入 env 請輸入下列程式碼執行看看 比較一下兩者是否相同? $_SERVER 功能 存放伺服器相關常數 常用變數 $_SERVER[‘SERVER_NAME’] 印出目前伺服器的名稱,如: $_SERVER[‘SERVER_SOFTWARE’] 印出目前所使用的 WWW 伺服器軟體名稱 $_SERVER[‘SERVER_PROTOCOL’] 印出目前所使用的 HTTP 協定版本。如: ‘HTTP/1.1’ $_SERVER[‘REQUEST_METHOD’] 印出目前前端網頁所使用的表單上送法。如:GET, POST… $_SERVER[‘QUERY_STRING’] 印出CGI字串。如:txtName=RoberttxtPass=1234 $_SERVER[‘DOCUMENT_ROOT’] 印出伺服器目前所使用的文件根目錄。如:/var/www/html/ $_SERVER[‘PHP_SELF’] 印出目前 PHP 檔所在的路徑及檔名,如 /html/test.php $_SERVER 隨堂練習 請輸入下列程式碼執行看看 $_SESSION 何謂 SESSION 客戶端對伺服器每一次的連線稱為一個 session $_SESSION $_SESSION 變數的用途 存放此次連線所需的變數值 範例 若我們不使用 SESSION $_SESSION 範例 若我們使用 SESSION $_SESSION 隨堂練習 請輸入上述程式碼執行看看,可以跨頁印出變數值嗎? 為什麼不用 $_SESSION, Web 網頁無法跨頁存取變數?請聽老師講解原因。 $_SESSION SESSION 變數的應用:強迫進入首頁 $_SESSION SESSION 變數的應用:強迫進入首頁 $_SESSION SESSION 變數的應用:強迫進入首頁 如何將網頁重新導向至另一頁 ?phpheader(“Location: ”);? 紅色字部分請替換成正確的網址 $_SESSION SESSION 變數的應用:強迫進入首頁 程式碼 $_SESSION SESSION 變數的應用:強迫進入首頁 上述程式碼在 IE 與 Netscape 表現不同的地方 IE 可以正常地運作,沒有任何問題 Netscape 第一次由 session_page1.php 進入到 session_page2.php 一切正常。 直接進入 session_page2.php 居然成功,不需經過第一頁。 這是因為 IE 與 Netscape 處理 Session 的方式不同所導致 IE 將 Session 放在 Memory 中,所以只要瀏覽器斷線,Memory 中的 Session 就會跟著瀏覽器一起消失不見。 Netscape 利用 “Cookie” ,將 Session 存放於瀏覽器專用的硬碟區塊中,即使瀏覽器關閉仍然存在。必須等 20 分鐘 (預設值) 瀏覽器沒有動作,該區塊才會回收。 $_SESSION 隨堂練習 請輸入上述程式碼執行看看,您現在知道如何防範使用者直接 bookmark 會員頁了嗎? $_COOKIE 何謂 Coo
您可能关注的文档
- n06机凝泵由b泵变频运行切换为a泵变频运行.doc
- n_p_k肥对香根草修复土壤镉_锌污染效率的影响.doc
- mysql 资料库系统第 1 章 mysql 资料库简介.ppt
- mysql 资料库系统第 3 章 资料库与资料表的建立.ppt
- mysql 资料库系统第 2 章 mysql 安装.ppt
- nace tm 0284-2003 管线管和压力容器用钢抗氢致开裂试验-hic.doc
- nd∶yag激光兔心腔内和颈外动脉内照射对血液学指标的影响.doc
- nd_yag透明激光陶瓷的研究进展及相关问题.doc
- nanofocus μscan(激光扫描轮廓仪).doc
- ndyag连续激光治疗31例口腔颌面深部海绵状血管畸形.doc
原创力文档


文档评论(0)