【问题标题】:php: Read from local php file like a remote sitephp:像远程站点一样从本地 php 文件中读取
【发布时间】:2013-12-21 07:28:40
【问题描述】:

我想要一个页面输出本地 PHP 文件的结果,但是当尝试通过 file_get_contents 执行此操作时出现错误:

file_get_contents(page.php?p=page1): failed to open stream: Result too large

我想在发送 GET 变量 p 后获取 page.php 的内容,就像你正常查看 page.php?p=page1 一样

【问题讨论】:

    标签: php file load local


    【解决方案1】:

    file_get_contents 正在尝试按照您当前设置的方式读取本地文件系统。

    您需要为其提供完整的 URL,例如 http://yoursite.com/page.php?p=page1

    请注意,必须启用 allow_url_fopen 才能使其工作。

    【讨论】:

    • 有道理,谢谢!有什么好方法可以动态获取“yoursite.com”部分吗?我在 localhost 上写这个,并计划在以后启动和运行时将它放在我的服务器上。
    • 当然。 $_SERVER['HTTP_HOST']。或者更具体地说:"http://" . $_SERVER['HTTP_HOST'] . "/page.php?p=page1";
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多