09.PHP檔案引用與header函數.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
09.PHP檔案引用與header函數.ppt

第九章 PHP檔案引用與header函數 章節目錄 PHP檔案引用 header( ) 資料庫之前:網路搜尋與保護 範例:表單接收與網頁轉換 本章結論 重點提示 問題與討論 PHP檔案引用 include與require 若引用的檔案錯誤或異常 require_once與include_once 引用檔案的風險 include與require 想要引用的檔案,是學校的地址、電話與網頁的著作權宣告,因為這個網頁固定放在網頁的下方,所以希望這些資訊放在一個獨立的檔案,讓很多檔案均可引用。 請依本書第9-2頁編輯PHP網頁,設計這個被引用的檔案(「9」資料夾內「 copyright.php 」)。 引用檔案,可使用include或require。 include與require 首先使用include的方式。include的格式為: include(引用檔案路徑與名稱 ); 請依本書第9-2頁編輯PHP網頁,設計這個引用資料的檔案(「9」資料夾內「include1.php」)。 include與require 請您察看原始碼,您會發現copyright.php在瀏覽器上顯示的內容會嵌入include1.php內。 圖示為使用firefox檢視以include方式引用檔案的原始碼。 include與require 另外一種引用的方式為require,其格式為: require(引用檔案路徑與名稱 ); 請依本書第9-3頁編輯PHP網頁,設計這個引用資料的檔案(「9」資料夾內「require1.php」)。 include與require 請您察看原始碼,您會發現copyright.php在瀏覽器上顯示的內容會嵌入require1.php內。 圖示為使用firefox檢視以require方式引用檔案的原始碼。 若引用的檔案錯誤或異常 include與require乍看之下幾乎相同,假設copyright.php檔案不見了,include或require將找不到檔案,那網頁會如何呈現呢? include( )會產生警告後忽略錯誤繼續執行網頁其他語法。 require( ) 遇到錯誤時會產生錯誤而停止執行PHP程式。 若引用的檔案錯誤或異常 當include發生錯誤時 若引用的檔案錯誤或異常 當require發生錯誤時 require_once與include_once require_once與include_once 請依本書第9-6頁編輯PHP網頁,設計一個for迴圈,重複引用 average2.php。範例內使用require的方式引用(「9」資料夾內「 require3.php 」)。 require_once與include_once 將引用語法放在迴圈內,造成了函數重複宣告,就會產生錯誤。 若要在迴圈內重複呼叫函數,就必須使用include_once或require_once這兩種方式之一。 require_once與include_once 請依本書第9-7頁編輯PHP網頁,將include3.php網頁內「include」改為「include_once」後另存新檔測試(「9」資料夾內「 include_once.php 」)。 引用檔案的風險 被PHP引用的檔案副檔名不見得是php,您也可以命名為其他副檔名,例如.inc,但是如果這些副檔名若未設定可讓Apache Server解析,使用者可以很輕易地察看檔案內容。 請依本書第9-8頁編輯或將copyright.php改為copyright.inc(「9」資料夾內「copyright.inc」)。 請依本書第9-8頁編輯require4.php或將require1.php另存新檔為require4.php後修改語法(「9」資料夾內「reuire4.php」)。 引用檔案的風險 以require方式引用非php檔案 引用檔案的風險 當您執行copyright,inc,網頁上執行顯示PHP原始碼。 為了避免使用者在瀏覽器上察看了檔案的內容,建議副 檔名使用.php較為安全。 header( ) 網址轉換 網頁重讀與設定秒數後轉換 不要有網頁暫存區 HTTP認證 處理檔案下載瀏覽 網址轉換 可利用header( )函數進行網址轉換,header( )內的格式如下: header(“Location:http://網址”); 請依本書第9-10頁設計PHP網頁,希望使用者開啟這個網頁時,能轉到google網頁(「9」資料夾內「header1.php」)。 網址轉換 但是執行時您卻會得到以下的訊息: Warning: Cannot modify header information - headers already sent by (output started

文档评论(0)

ailuojue + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档