我可以使用include(或类似的东西)从在线文件中获取函数(或其他东西)吗?
这样的事情:
include 'http://stackoverflow.com/questions/ask.php';
答案 0 :(得分:2)
简单回答:否
<强>诠:强>
如果您在文件路径中使用http
或https
,那么您实际上是在告诉您的代码包含互联网上的文件并在该过程中使用HTTP / HTTPS协议。
您可能知道,php代码在服务器上执行,并且永远不会在线显示给用户,而是显示php的输出。
出于这个原因,您在成为来自在线的用户时无法访问您的php功能(因为这是您使用之前方法的方式)。
您应该使用relative paths
或absolute paths
来包含功能在同一台服务器上的php脚本。这里有一些php文档,如果你想更多地阅读如何格式化路径:PHP DOC