如何防止PHP剥离我的背景图像CSS语句的斜杠?

时间:2018-05-27 19:53:51

标签: php html

所以我现在至少挣扎了一个小时。

我有这段代码:

if($type == 'p'){
            echo '<div class="post" style="top: '.$spacing.'px;">
                    <a href="'.$source.'"><div class="postwrapper">
                        <div class="thumbnail" style="background-image: url("http://localhost/varea/media/thumbnails/'.$postid.'.jpg")"></div>
                        <div class="info">
                            <div class="title">'.$title.'</div>
                            <div class="pdesc">
                                <p>Likes: '.$likes.'</p>
                                <p>Dislikes: '.$dislikes.'</p>
                            </div>
                        </div>
                        <div class="underline"></div>
                    </div></a>
                </div>';
        }

但是当我加载页面时,“/”被剥离,我的css语句如下所示:

<div class="thumbnail" style="background-image: url(" http:="" localhost="" media="" thumbnails="" 2.jpg");"=""></div>

那么如何告诉php停止删除斜杠?

1 个答案:

答案 0 :(得分:2)

您出于多种目的使用相同的引号:

<div class="thumbnail" style="background-image: url("http://localhost/varea/media/thumbnails/'.$postid.'.jpg")"></div>
                             ^                      ^
                             open                  close

尝试使用\'(因此它不会关闭你的回声)或类似的东西。

也许这对你有用:

if($type == 'p'){
            echo '<div class="post" style="top: '.$spacing.'px;">
                    <a href="'.$source.'"><div class="postwrapper">
                        <div class="thumbnail" style="background-image: url(\'http://localhost/varea/media/thumbnails/'.$postid.'.jpg\')"></div>
                        <div class="info">
                            <div class="title">'.$title.'</div>
                            <div class="pdesc">
                                <p>Likes: '.$likes.'</p>
                                <p>Dislikes: '.$dislikes.'</p>
                            </div>
                        </div>
                        <div class="underline"></div>
                    </div></a>
                </div>';
        }