【问题标题】:Slashes stripped from URL从 URL 中删除的斜杠
【发布时间】:2017-04-20 13:33:14
【问题描述】:

我做了一个小函数来检查用户是否有头像。如果是这样,则将头像设置为 div 的背景 URL。但是,在前端检查控制台时,URL 中缺少斜杠,因此不显示背景图像。

function small_avatar($user_ID){
$avatar = get_user_meta($user_ID, 'avatar_user', true);

if(!empty($avatar)){

    return "<div class='setAvatar clan_avatar' style='background: url('".$avatar."');'></div>";

    }
}

使用 " 和 ' 可能会破坏某些东西,但是.. 我想不通。尝试将 style='background' 设置为变量,并尝试将其返回。不走运。

【问题讨论】:

  • 语法似乎没问题。你确定$avatar 有带斜杠的字符串吗?

标签: php background return


【解决方案1】:

叹息..

我需要做的就是从 url() 中删除 "

所以这行得通:

function small_avatar($user_ID){
$avatar = get_user_meta($user_ID, 'avatar_user', true);

if(!empty($avatar)){

return "<div class='setAvatar clan_avatar' style='background: url(".$avatar.");'></div>";

}
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-09
    • 1970-01-01
    • 2014-06-19
    • 1970-01-01
    • 2014-08-14
    • 2015-05-09
    • 1970-01-01
    相关资源
    最近更新 更多