首页 > PHP开发 > 本地php如何 include 远程服务器的php文件,并获取数据?

本地php如何 include 远程服务器的php文件,并获取数据?

作者: 分类:PHP开发 点击: 5,822 次

    在php开发过程中,可能会有这样的需求:需要在本地的php代码中调用远程服务器的php文件中的变量,也就是说,本地php要引入远程Php文件。为了安全,php默认是不允许远程引入的。如果一定要用,就要做相应的设置。

    比方说:本地文章 index.php ,远程服务器php文件 path.php。我们可以按如下3步来进行。

    第一步:修改本地php.ini文件

    修改本地php.ini文件里的allow_url_include = on 【包含php文件】, 默认是allow_url_include = off

    allow_url_fopen = on 【读取文件,默认是开启的】

    第二步:远程php文件 path.php

    格式必须如下面:

    echo '<?php $name = "caihuafeng___"; ?>';
    必须用<?php ?>

    第三步:本地php文件index.php

    这样就可在本地文件中读取到$name这个变量了:

    include 'http://www.hestiahaus.cn/1/index.php';
    echo $name;

    echo file_get_contents("http://www.hestiahaus.cn/aa.txt");

    经过测试,本地php可以引入远程php文件,并获取到远程php文件中的变量的值,但是,无法获取到远程文件中的其它元素,如:对象、函数等,这也是php安全机制所决定的。



文章作者:gao
本文地址:http://wanlimm.com/77201807176020.html
版权所有 © 转载时必须以链接形式注明作者和原始出处!

上一篇:
下一篇:

或许你会感兴趣的文章:

发表评论

电子邮件地址不会被公开。 必填项已用*标注

This site uses Akismet to reduce spam. Learn how your comment data is processed.