Php 如何停止在laravel的前端/浏览器中显示html标记?
嘿,伙计们,我正在使用,在我创建的laravel管理面板中,前面这只是一个文本框,所以我会得到如下内容:Php 如何停止在laravel的前端/浏览器中显示html标记?,php,laravel,laravel-5,Php,Laravel,Laravel 5,嘿,伙计们,我正在使用,在我创建的laravel管理面板中,前面这只是一个文本框,所以我会得到如下内容: I have a lovely garden in my house and i love it 现在,通过这个richtextbox,我得到了存储在表columb中的内容,如下所示: <p>I Love Eggs and i Also Love to eat hame.</p> <p> </p> <
I have a lovely garden in my house and i love it
现在,通过这个richtextbox,我得到了存储在表columb中的内容,如下所示:
<p>I Love Eggs and i Also Love to eat hame.</p>
<p> </p>
<p><strong>Yeah Danm ! hahah Thats funny.</strong></p>
我喜欢鸡蛋,也喜欢吃火腿
是啊,丹!哈哈,真有趣。
我的视图文件中运行了以下代码:
@foreach($recentPost as $recent)
<div class="col-md-6">
<div class="indi-news-highlight-box">
<a href="{!! route('getArticle' , ['id' => $recent->id ]) !!}">
<img src="{{ URL::asset('images/temp/blog-post-image.jpg') }}" alt="{!! $recent->title !!}">
</a>
<div class="content-box">
<h3>
<a href="{!! route('getArticle' , ['id' => $recent->id ]) !!}">
{{ $recent->title }}
</a>
</h3>
<p>
{{ $recent->blog_content }}
</p>
</div>
</div>
</div> <!-- End col-md-6 -->
@endForEach
@foreach($recentPost作为$recent)
{{$recent->blog_content}
@endForEach
以下部分输出从richtextbox获取的描述:
<p>{{ $recent->blog_content }}</p>
{{$recent->blog_content}
现在,我在前端得到以下信息:
正如您所看到的,HTML标记是在视图本身中输出的,我如何防止这种情况发生??如何防止HTML在我的视图中输出
我不想删除html标记,我想保留它们,这样我就可以用CSS进行样式设置,但我不想html标记显示在我的前端,解决方法是什么???将其显示为未浏览的数据链接到 刀片服务器正在为您阻止
XSS
,但使用以下语法,您可以告诉它不要执行XSS
预防
<p>{!! $recent->blog_content !!}</p>
{!!$recent->blog\u content!!}
将其显示为未扫描的数据链接到
刀片服务器正在为您阻止XSS
,但使用以下语法,您可以告诉它不要执行XSS
预防
<p>{!! $recent->blog_content !!}</p>
{!!$recent->blog\u content!!}
更改语法
{{}}
到
也就是说
{!! $recent->blog_content !!}
更改语法
{{}}
到
也就是说
{!! $recent->blog_content !!}
谢谢,我会接受你的回答的!:)这很简单:D。请注意,这是一种非常糟糕的做法,因为任何可以访问您的富文本编辑器的人现在都可以执行JavaScript了。@Loek明白了!!谢谢:),这是一个受控的环境,只有我操作管理面板:P,以后会教它,谢谢提醒!!谢谢,我会接受你的回答的!:)这很简单:D。请注意,这是一种非常糟糕的做法,因为任何可以访问您的富文本编辑器的人现在都可以执行JavaScript了。@Loek明白了!!谢谢:),这是一个受控的环境,只有我操作管理面板:P,以后会教它,谢谢提醒!!