如何加载远程服务器上的php文件避免被服务器解析
现在的文件需要include一个php文件,而那个文件放在一个服务器上,知道地址。这个php文件有程序中需要的一些类和方法。直接用include的话,php会被服务器解析...
现在的文件需要include一个php文件,而那个文件放在一个服务器上,知道地址。这个php文件有程序中需要的一些类和方法。直接用include的话,php会被服务器解析,这样这边的文件根本读取不到需要的方法了。如何载入这个远程文件且避免被服务器解析。
展开
1个回答
展开全部
你这个是远程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 了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询