PHP 变量超出 HTML 链接 href 字符串?

标签 php html css sass

<分区>


想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post .

关闭 3 年前

因此,当我在本地工作时我需要一个链接,当我将页面上传到我的站点时需要一个链接。所以我想到了为此使用变量的天才想法。这样我就不必在上传网站的新版本时手动更改所有链接。

<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/';
}

关于PHP 变量超出 HTML 链接 href 字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59718582/

上一篇:javascript - 删除页码、标题和 url - Internet Explorer 上的 window.print()

下一篇:html - 我如何垂直居中图像和彼此相邻的 2 行文本?

相关文章:

php - Zend_Db : fetchAll() or query()/fetch() for a huge number of records

javascript - 使用ajax在sql中插入数据不起作用

php DAL - 独立的实体和数据库?

CSS Firefox 和 IE9 没有样式化 div 和 p 类,Chrome 和 Safari 是

css - 我还是新手,正在尝试了解如何放置我的图片和文本项

php - 将数组分解为键->值数组

javascript - 使用 AJAX 获取 PHP 文件以从 MySQL 数据库检索数据时下拉表单消失

css - ARIA 角色在 IE8 中不起作用?

html - 中心未知元素 :html tag center not recognized angular 4

javascript - 谷歌地图 - 填充剩余高度