2011-09-03 110 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

谢谢,包括做到了。 –