在PHP中包含/调用base_url

时间:2013-08-02 18:08:01

标签: php

我之前学习并使用过Code Igniter,所以我知道该怎么做

CI中的

我们称之为函数

   <?php echo base_url('sample.php');?>

但是如何在纯PHP中做到这一点?

我试图像这样包括

<?php include('../../sample.php');?>

有没有更好的解决方案?感谢

1 个答案:

答案 0 :(得分:3)

将基本网址定义为字符串,然后将该常量附加到包含调用。

define("BASE_URL", "/var/www/httpdocs/");
include(BASE_URL . 'sample.php');

值得注意的是,一旦BASE_URL被定义,它就可以在任何地方使用。

修改

您的上一条评论表明您不确定自己在做什么。包含通过服务器或本地计算机上的文件系统完成。它们与域或localhost的URL无关。

// This means nothing as the include is done via the file system not via the URL
define("BASE_URL", "localhost:80");
include(BASE_URL . 'sample.php');

// This is what you need, a path on your file system to your included file
define("BASE_URL", "/var/www/httpdocs/");
include(BASE_URL . 'sample.php');