如何将从数据库检索到的链接指向PHP中的绝对路径以使其工作?

如何将从数据库检索到的链接指向PHP中的绝对路径以使其工作?,php,Php,我有一个存储链接的数据库。我的脚本稍后会读取该值“link”,用户可以单击某个链接转到该链接 当用户位于根目录/myroot中保存/托管的任何页面上时,这些链接都不会出现问题/ 但是,当用户在页面上单击链接时,该链接保存/托管在另一个保存路径(即/myroot/news/feed.php)上,该链接不起作用。。“在我看来,脚本无法告诉您它当前所在的位置,因此它不知道将您带到何处。) 我试图提供站点的根路径(即/myroot/{the link}),但也没有成功 如何修复URL以便脚本知道文件的真

我有一个存储链接的数据库。我的脚本稍后会读取该值“link”,用户可以单击某个链接转到该链接

当用户位于根目录/myroot中保存/托管的任何页面上时,这些链接都不会出现问题/

但是,当用户在页面上单击链接时,该链接保存/托管在另一个保存路径(即/myroot/news/feed.php)上,该链接不起作用。。“在我看来,脚本无法告诉您它当前所在的位置,因此它不知道将您带到何处。)

我试图提供站点的根路径(即/myroot/{the link}),但也没有成功

如何修复URL以便脚本知道文件的真实位置


谢谢

您需要指定一个起始点,这样您就可以提供绝对链接而不是相对链接。通过
$\u SERVER[]
数组,有一些元素可以告诉您站点上的目录位置。

是链接相对链接(即不是以斜杠“/”开头)?如果是,请在开始处添加斜杠,使其始终指向根目录下的链接目标,而
echo
ing链接来自
/myroot/news/feed.php
脚本,请尝试使用
预挂起链接。/
@DavidLin链接始终以/开头,但这不起作用。我正在尝试使用$\u服务器,但我不确定是什么at是正确的选项。我尝试过使用DOCUMENT\u ROOT,但不起作用。$\u SERVER['DOCUMENT\u ROOT']./myroot/.$dynamic\u link,但不起作用。应该是
$\u SERVER['DOCUMENT\u ROOT'.$dynamic\u link