Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP的绝对路径包括_Php_Include - Fatal编程技术网

PHP的绝对路径包括

PHP的绝对路径包括,php,include,Php,Include,好的,这周五我正在做我的工作,设置一个表,其中包含来自一个名为values.php的单独文件的数据。当我这样写的时候,div变成了空白。我想我的include写错了,绝对路径不行吗 <?php include('http://www.nextadvisor.com/credit_report_services/values.php'); ?> <div class="box_text"> <div class="bo

好的,这周五我正在做我的工作,设置一个表,其中包含来自一个名为values.php的单独文件的数据。当我这样写的时候,div变成了空白。我想我的include写错了,绝对路径不行吗

<?php include('http://www.nextadvisor.com/credit_report_services/values.php'); ?>

<div class="box_text">
                        <div class="box_image">
                         <a href="<?php echo $offer1link ?>" target="blank"><img src="<?php echo $offer1logo ?>" alt="<?php echo $offer1name ?>"></a></div>
                      <div class="box_rating">
                            Rating:<span class="star_rating"><img src="<?php echo $offer1star1 ?>" alt=""></span><br>
                          <div class="rating_review"><a href="<?php echo $offer1link ?>" target="blank">Go to Site</a> | <a href="<?php echo $offer1anchor ?>">Review</a></div>                         </div>


                        <br style="clear: both;">
                      </div>

哦,提前谢谢你能给我的帮助。任何帮助过我的人都是最伟大的。我感觉很糟糕,因为有时两个人回答问题,而我不能给两个人都打绿色支票。

您尝试执行的包含类型在默认情况下被阻止,更不用说它是危险的。您正在尝试包含远程文件

如果脚本与values.php位于同一台计算机中,则应使用类似于/var/www/nextadvisor.com/credit_report_services/values.php的绝对路径,或根据文件位置使用相对路径,而不是

在我看来,您并没有试图包括一个远程文件,但是如果您仍然想要包括一个远程文件,那么您必须在php.ini中设置以下指令

allow_url_fopen = 1
allow_url_include = 1

默认情况下,您尝试执行的包含类型被阻止,这并不是说它是危险的。您正在尝试包含远程文件

如果脚本与values.php位于同一台计算机中,则应使用类似于/var/www/nextadvisor.com/credit_report_services/values.php的绝对路径,或根据文件位置使用相对路径,而不是

在我看来,您并没有试图包括一个远程文件,但是如果您仍然想要包括一个远程文件,那么您必须在php.ini中设置以下指令

allow_url_fopen = 1
allow_url_include = 1

绝对文件名类似于/path/to/file.php,因为您可以从文件系统层次结构中的任何位置访问该文件

如果它在同一目录中,或者相对于同一目录,可以使用

include dirname(__FILE__) . '/file.php';
include realpath(dirname(__FILE__) . '/../dir') . '/file.php';
include realpath(dirname(__FILE__) . '/../dir/file.php');
您可能应该创建一些常量,如

define('BASEDIR', dirname(__FILE__));
define('LIBDIR', BASEDIR . '/lib');

绝对文件名类似于/path/to/file.php,因为您可以从文件系统层次结构中的任何位置访问该文件

如果它在同一目录中,或者相对于同一目录,可以使用

include dirname(__FILE__) . '/file.php';
include realpath(dirname(__FILE__) . '/../dir') . '/file.php';
include realpath(dirname(__FILE__) . '/../dir/file.php');
您可能应该创建一些常量,如

define('BASEDIR', dirname(__FILE__));
define('LIBDIR', BASEDIR . '/lib');

由于您使用的是URL,PHP将向服务器发送文件请求,服务器将解析文件,就像浏览器请求一样。您可能希望为include使用相对于脚本的路径。如果要包含的文件位于同一文件夹中,只需使用
包括'values.php'

由于您使用的是URL,PHP将向服务器发送文件请求,服务器将解析文件,就像浏览器请求一样。您可能希望为include使用相对于脚本的路径。如果要包含的文件位于同一文件夹中,只需使用
包括'values.php'

同时提供其他PHP文件的源代码。。此外,如果文件位于同一台服务器上,最好使用路径,而不是URL。如果您对URL和php的工作方式有基本误解,php是一个在服务器上运行并输出HTML的脚本。你不能远程运行其他站点的PHP,你所能做的就是接收它输出的HTML。同时提供其他PHP文件的源代码。。此外,如果文件位于同一台服务器上,最好使用路径,而不是URL。如果您对URL和php的工作方式有基本误解,php是一个在服务器上运行并输出HTML的脚本。你不能远程运行另一个站点的PHP,你所能做的就是接收它输出的HTML。根据手册,默认情况下它是启用的,但这可能是错误的。在这种情况下,应报告。Quote:如果URL fopen包装器在默认配置的PHP中启用,您可以使用URL指定要包含的文件allor_URL_include指令在默认情况下是禁用的,因为PHP5.2.0根据手册,它在默认情况下是启用的,但这可能是错误的。在这种情况下,应报告。Quote:如果URL fopen包装器在PHP中处于默认配置,则可以使用URL指定要包含的文件。由于PHP 5.2.0,allor_URL_include指令在默认情况下是禁用的