2011-09-03 58 views
1

我正在使用讀取文件加載我的文件,所以它好像有索引頁面上有5頁,參數索引URL指定將顯示什麼。讓PHP文件在通過readfile()函數導入時讀取cookie?

因此,例如,我的個人資料的網站http://profile.campatet.com有3頁:

  • 登錄頁面
  • 的個人資料頁
  • 搜索頁面。

如果url是http://profile.campatet.com/?s=something,它會將search.php加載到索引頁面中,您將看到一個搜索頁面。

如果是http://profile.campatet.com/?user=something,它會將profile.php加載到索引頁面中,它將成爲用戶配置文件。

如果它只是http://profile.campatet.com/,它會將login.php加載到索引頁中,它將成爲登錄頁面。

現在,當索引頁使用readfile()函數時,我的配置文件頁面會加載到索引頁面中。但是,我的個人資料頁面需要檢查cookie以確保訪問我的個人資料頁面的人員實際上是賬戶所有人。

但是,由於某種原因,頁面在通過readfile函數加載時無法找到cookie。它作爲獨立文件打開時正常工作,所以我知道我的自定義頁面的代碼沒有任何問題。

這是怎麼發生的?

+1

你如何使用PHP在「子頁面」,如果你用'readfile'加載它們(而不是,例如,'include')? –

+1

你爲什麼使用'readfile'?這只是將文件的內容發送到輸出緩衝區,它不會在文件內處理PHP。 – animuson

回答

3

使用包括或其變體要求,require_once等來代替ReadFile的()

+0

謝謝,包括做到了。 –