php - 如何将根域存储为 php 中的变量并使用它在文件夹之间移动
问题描述
我正在使用 php 创建网站,由于在本地托管我的网站,然后将其上传到服务器上,我想要一种简单的方法来更改根域,而无需在我拥有域的每个地方手动更改它,所以我建议将根域存储为变量。注意我已经简化了文件的名称。
我创建了一个名为 $rootDomain 的变量
<?php
$rootDomain = "http://localhost/testWebsite/";
?>
接下来,我在名为page.php的子文件夹中有一个新页面。我通过用于所有页面的标题中的链接进入此页面。
<a href=<?php $rootDomain?>"pageone/page.php"><li><?php echo$firstLink?></li>
使用我想回到主索引页面的所有页面上的通用标题。使用的链接如下所示:
<a href=<?php $rootDomain?>"index.php"><?php echo$websiteName?></a>
预期的链接位置应将我发送至:
"http://localhost/testWebsite/index.php"
但它显示的链接是:
"http://localhost/testWebsite/pageone/index.php"
这是一个错误。
当我直接使用链接测试它而不使用变量时:
<a href="http://localhost/index.php"><?php echo$websiteName?></a>
没有错误,我得到了预期的结果。
我正在努力找出我做错了什么,任何帮助将不胜感激。
解决方案
您必须使用 PHPecho
将属性中的变量href
显示在 HTML 输出中。
你可以这样做
<a href="<?php echo $rootDomain; ?>index.php"><?php echo $websiteName; ?></a>
或者您可以使用简短的回显语法
<a href="<?= $rootDomain ?>index.php"><?= $websiteName ?></a>
您的代码中还有一些拼写错误,例如href
属性周围的引号错误。
推荐阅读
- javascript - 我正在使用带有打字稿的淘汰赛,我无法触发或触发窗口调整大小事件
- python - PYQT5如何更改QSqlTableModel的mysql odbc连接中的方案?
- numpy - 如何从 vtkImageData(对应于 RGB 图像)转换为 numpy?
- google-analytics - 是否有任何 API 调用或任何类型的反馈来了解数据是否实际上是通过谷歌分析收集端点发送的?
- c# - 如何在 C# 8 中允许可为空的泛型类型作为方法的返回类型?
- c++ - 如何仅通过对基类的引用来复制派生类
- sql - 在单个查询中汇总和分组多个列值
- c# - 使用在 Service Fabric 上运行的 ASP.NET WebApi 的 Application Insight 进行请求跟踪
- c# - 通过 PowerShell 使用 msbuild 指定 DotNet Framework 4.7 项目的程序集版本
- excel - 如何将数据输入 Internet Explorer 网站?