我需要包含一个PHP文件,我只能使用完整的HTTP地址访问。我很困惑这个话题,我听说这是一个不好的做法。我该如何解决这个问题?包含/需要HTTP地址
回答
是的,除非您确实了解源代码,否则不推荐使用HTTP。 如果你只是想获得它的内容,不执行PHP代码,你可以使用:
Fot的这一点,PHP设置了allow_url_fopen必须开启。 使用卷曲的其他选项(从PHP手册无耻地采取):
<?php
// create a new cURL resource
$ch = curl_init();
// set URL and other appropriate options
curl_setopt($ch, CURLOPT_URL, "http://www.example.com/");
curl_setopt($ch, CURLOPT_HEADER, 0);
// grab URL and pass it to the browser
curl_exec($ch);
// close cURL resource, and free up system resources
curl_close($ch);
?>
你应该让它通过ヶ辆()如果nescessary。
如果你是在同一台服务器上,你可以使用:
<?php
readfile('footer.html');
?>
这是非常不好的做法。为什么不包含该文件的本地副本,并使用SSH将其与远程服务器上的副本同步。
这对我的需求来说太复杂了。 – Benny 2010-08-23 16:12:06
只会复制一次(或者当它改变时)太复杂了吗?这个文件经常改变吗? – 2010-08-23 16:42:37
从手动:http://php.net/manual/en/function.include.php
也看过附着
如果“URL fopen wrappers”在PHP(它们在默认配置)启用安全警告,可以指定文件包括使用URL(通过HTTP或其他支持的包装 - 请参阅协议列表支持的协议/包装)而不是本地路径名。如果目标服务器将目标文件解释为PHP代码,则可以使用与HTTP GET一起使用的URL请求字符串将变量传递到包含的文件。这与严格意义上讲并不是一样的,包括文件并让它继承父文件的变量作用域;该脚本实际上正在远程服务器上运行,结果被包含在本地脚本中。
- 1. 为什么`http`包需要被地址引用?
- 2. PHP,需要在地址栏
- 3. 避免此收藏已包含地址与方案http
- 4. 是否需要包含正文的HTTP PUT请求?
- 5. MVC2:需要路由包含#符号的网址
- 6. 需要包装的电子邮件地址的报价
- 7. zabbix问题没有包含IP地址?
- 8. ping响应是否包含MAC地址?
- 9. 这个内存地址包含什么?
- 10. nginx 301包含内部地址
- 11. 物理地址扩展需要36位地址总线吗?
- 12. 为什么sin6_family需要IPv6地址?
- 13. 函数需要地址()并给出值
- 14. 我需要一个IP地址吗?
- 15. 我需要得到的IP地址
- 16. 我需要LinkedIn的IP地址
- 17. 是 - > h_addr_list [0]我需要的地址?
- 18. 我需要针对邮编取地址
- 19. Ansible返回值 - 需要IP地址
- 20. HTTP地址与Javascript里面的地址
- 21. IP地址与“http://”
- 22. 我需要一个SQL语句来包含地址1或地址2或使用这两个地址来创建邮件列表
- 23. 包含/需要函数行为需要的解释
- 24. 是需要一个HashSet包含Vb.net
- 25. 字符串需要包含2个字
- 26. 需要解析奇怪的URL(包含/#/?)
- 27. LINQ和关联 - 何时需要包含()?
- 28. 需要提取包含使用PHP
- 29. 包含或需要一个vfsStream文件
- 30. 我是否需要包含support-v7/appcompat?
该文件有什么作用?它是否提供源代码?如果您需要其他建议,则需要添加更多详细信息。 – 2010-08-23 15:48:50
这是一个包含在我的许多其他页面中的文件。它包含各种脚本,HTML和一些分析。我不能把它放在所有这些页面中,因为如果我需要编辑一些较小的内容,我将不得不浏览所有这些页面。 – Benny 2010-08-23 15:50:41
在这个链接中,你可以看到你可以通过include来做到这一点Example#3 include()通过HTTP http://php.net/manual/en/function.include.php – 2010-08-23 15:51:56