现在的文件需要include一个php文件,而那个文件放在一个服务器上,知道地址。这个php文件有程序中需要的一些类和方法。直接用include的话,php会被服务器解析,这样这边的文件根本读取不到需要的方法了。如何载入这个远程文件且避免被服务器解析。
你这个是远程include吧 ?
如果不是跨服务器, 那直接include就可以了
如果跨服务器. 那就要设置一番了.
有2种方法, 第一种是 设置web服务器不做解析
第二种 修改文件扩展名, 例如: txt , inc ,
其实和第一种原理一样, 即 不让web服务器解析执行该文件.
从而返回源码追问
如果不是跨服务器, 那直接include就可以了
如果跨服务器. 那就要设置一番了.
有2种方法, 第一种是 设置web服务器不做解析
第二种 修改文件扩展名, 例如: txt , inc ,
其实和第一种原理一样, 即 不让web服务器解析执行该文件.
从而返回源码追问
是跨服务器的,我现在要把程序分开部署到两个服务器上。比如在本地的话,我就直接include 'f:/xxxx/xxx.php'嘛,现在就是说这个php在别的服务器上。我改了php的文件扩展名include过来还能用吗?
追答只要不经过解析执行, 返回的会是源码. (如果站点开启了压缩... 那还需要解压缩)
在本地 你include f:/xxxx.php , 远程就是 http.....xxxx.php 了
温馨提示:答案为网友推荐,仅供参考