php - PHP变量超出HTML链接href字符串?
问题描述
因此,当我在本地工作时,我想要一个链接,而当我将页面上传到我的网站时,我想要一个链接。所以我想出了一个天才的想法,为此使用一个变量。这样当我上传新版本的网站时,我就不必手动更改所有链接。
<link rel="stylesheet" type="text/css" href="<?php echo $link ?>/css/app.css">
<?php
$link = $local;
if ($link == $local) {
echo 'http://local.site/';
}
else if ($link == $online) {
echo 'http://uploadesite.com/';
}
?>
然而,变量超出了 href,如下所示:
"http://local.site/"
<title>Etc | Om Mig</title>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
<link rel="stylesheet" type="text/css" href="/css/app.css">
我已经尝试了很多东西,但是如果不更改字符串内容本身(本示例中为 css/app.css)以将其包含在回显中,我找不到任何可行的方法。
解决方案
将您的 $local 变量更改为字符串。另外,把这些线放在上面。因此,它在 css 链接中正确回显。
$link = "local";
if ($link == "local") {
$link = 'http://local.site/';
}
else if ($link == "online") {
$link = 'http://uploadesite.com/';
}
推荐阅读
- typescript - Rollup.js 不会在包中包含节点模块 discord-rpc。有没有办法做到这一点?
- automation - 我想测试提交表单,但单击提交按钮会调用来自赛普拉斯不同域的 api
- asp.net-core - 通用存储库模式中的当前用户(ASP.NET 身份)信息
- sql - 从仅包含一个 VALUE 列和两个计数器 (X,Y) 的表中选择具有条件的多个列
- android - 我想创建一个网络和移动应用程序。最好的技术是什么?
- javascript - 加载前如何清除列表-Bootstarp 4
- azure - 将 cloninginfo 属性添加到 arm 模板部署槽资源会中断在部署槽上设置用户定义的托管标识
- javascript - 为什么 mouseenter 不是每次都执行?
- google-sheets - 从谷歌表格创建报告
- javascript - 创建一个包含所有值小于 150 的产品的数组