• wordpress CMS主题:ssmay主题wordpress CMS主题:ssmay主题
  • 首页 > PHP开发 > 本地php如何 include 远程服务器的php文件,并获取数据?

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

    作者: 分类:PHP开发 点击: 727 次
    wordpress CMS主题:ssmay主题

      在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安全机制所决定的。



      QQ二维码

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

    上一篇:
    下一篇:
    wordpress CMS主题:ssmay主题

    或许你会感兴趣的文章:

    发表评论

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

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