Php 无法在laravel中运行html代码
我只是想运行html源代码,但当我输入html源代码时 将代码添加到我的文本区域并运行它。它仅以字符串形式显示htmlcode 但我想运行那个代码 查看页面Php 无法在laravel中运行html代码,php,laravel-5,Php,Laravel 5,我只是想运行html源代码,但当我输入html源代码时 将代码添加到我的文本区域并运行它。它仅以字符串形式显示htmlcode 但我想运行那个代码 查看页面 @extends('layouts.theme') @section('content') <div class="col-sm-8 col-sm-offset-2" style="border: 1px solid #ccc;"> <form class="form-horizontal login-form"
@extends('layouts.theme')
@section('content')
<div class="col-sm-8 col-sm-offset-2" style="border: 1px solid #ccc;">
<form class="form-horizontal login-form" method="post" name="loginFrm" id="loginFrm">
<input type="hidden" name="_token" value="{{ csrf_token() }}">
<div class="form-group">
<label for="f" class="col-sm-3 control-label"></label>
<div class="col-sm-12">
<textarea name="txtinput" placeholder="Paste your html code here" class="col-sm-12" rows="20"></textarea>
</div>
</div>
<div class="form-group">
<div class="col-sm-12">
<button type="submit" name="subBtn" class="btn btn-info pull-right">Format and Analyze</button>
</div>
</div>
</form>
</div>
<div style="clear:both"></div>
<div>
@if(count($htmlpagedata)>0)
{{ htmlentities($htmlpagedata) }}
@endif
</div>
@stop
@extends('layouts.theme'))
@节(“内容”)
格式化和分析
@如果(计数($htmlpagedata)>0)
{{HTMLPEGEDATA($htmlpagedata)}
@恩迪夫
@停止
控制器
<?php
namespace App\Http\Controllers;
use App\Http\Requests;
use Illuminate\Http\Request;
class JHtmlParsing extends Controller {
/**
* Display a listing of the resource.
*
* @return Response
*/
public function index()
{
return view('input');
}
/**
* Parse HTML Page.
*
* @return Response
*/
public function parsehtml(Request $request)
{
$data=$request->get('txtinput');
return view('input')->with('htmlpagedata',$data);
}
}
默认情况下,Blade{{}
语句通过PHP的htmlentities函数自动发送,以防止XSS攻击
如果不希望转义数据,可以使用以下语法:
{!!$variable!!}
您正在使用刀片模板,因此需要扩展.blade。
例如,您的文件名为login,则应为
login.blade.php
请提供有关该问题的更多详细信息。从你的问题中不完全清楚你的问题是什么(两个不同的答案证明了这一点)。