例如:
include 'http://www.example.com/file.php?foo=1&bar=2';include '/file.php?foo=1&bar=2';

解决方案 »

  1.   

    如果“URL fopen wrappers”在 PHP 中被激活(默认配置),可以用 URL(通过 HTTP 或者其它支持的封装协议――所支持的协议见支持的协议/封装协议列表)而不是本地文件来指定要被包含的文件。如果目标服务器将目标文件作为 PHP 代码解释,则可以用适用于 HTTP GET 的 URL 请求字符串来向被包括的文件传递变量。严格的说这和包含一个文件并继承父文件的变量空间并不是一回事;该脚本文件实际上已经在远程服务器上运行了,而本地脚本则包括了其结果。 第一行那个应该是可以实现的
      

  2.   

    令 allow_url_include = On
    就可以实现楼主的第一条要求楼主的第二条要求不可能实现,因为那是非法的文件名