首页 > 解决方案 > 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)以将其包含在回显中,我找不到任何可行的方法。

标签: phphtmlcsssass

解决方案


将您的 $local 变量更改为字符串。另外,把这些线放在上面。因此,它在 css 链接中正确回显。

$link = "local";

if ($link == "local") {
    $link =  'http://local.site/';
}
else if ($link == "online") {
    $link =  'http://uploadesite.com/';
}

推荐阅读