Php 修复包含任何位置的任何页面的URL问题
我已经有了一个很好的解决方案,但无论如何,我认为安全性会让我担心 我的根文件夹中有一个文件夹Php 修复包含任何位置的任何页面的URL问题,php,Php,我已经有了一个很好的解决方案,但无论如何,我认为安全性会让我担心 我的根文件夹中有一个文件夹'core/includes/include_file.file'我使用include函数将此文件包含到任何其他根文件中,如index.php 如果我想将此文件包含在三个文件夹深的文件中,'products/p1/p2/HERE' 我收到一个错误,因此我修复了返回目录的问题。'../../../'现在它包含了,但包含文件中的所有内容(如图像)仍然不会显示,这是因为这些源上的URL仍然设置为从根开始的源 我
'core/includes/include_file.file'
我使用include函数将此文件包含到任何其他根文件中,如index.php
如果我想将此文件包含在三个文件夹深的文件中,'products/p1/p2/HERE'
我收到一个错误,因此我修复了返回目录的问题。'../../../'
现在它包含了,但包含文件中的所有内容(如图像)仍然不会显示,这是因为这些源上的URL仍然设置为从根开始的源
我如何创建一个全局变量,其中包含我的网站到每个src的完整url,所以我只需要这样做
“>
从任何页面位置工作?尝试以下操作:
<?php echo "http://" . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI']; ?>
它将给出基本url。在此之后,您可以添加文件夹结构。您可以在include函数之前使$url可变,并将$url放在包含页面中的任何url之前 比如:
$URL = "../home";
include "home/file1.php"
在file1.php中的任何url中:
<img src="<?php echo $URL ?>/image.jpg"/>
/image.jpg/>