<分区>
因此,当我在本地工作时我需要一个链接,当我将页面上传到我的站点时需要一个链接。所以我想到了为此使用变量的天才想法。这样我就不必在上传网站的新版本时手动更改所有链接。
<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/
相关文章:
php - Zend_Db : fetchAll() or query()/fetch() for a huge number of records
javascript - 使用ajax在sql中插入数据不起作用
CSS Firefox 和 IE9 没有样式化 div 和 p 类,Chrome 和 Safari 是
css - 我还是新手,正在尝试了解如何放置我的图片和文本项
javascript - 使用 AJAX 获取 PHP 文件以从 MySQL 数据库检索数据时下拉表单消失