html()

html_为前缀的函数执行在处理html标签时有用的任务。 帮助程序直接映射到Html PHP类及其方法。 例如:

  1. {{ html_strip() }}

对应的PHP的方法如下:

  1. <?= Html::strip() ?>

注意: camelCase驼峰命名中的方法应转换为snake_case下划线命名

html_strip()

从字符串中删除HTML。

  1. {{ html_strip('<strong>Hello world</strong>') }}

html_limit()

通过适当的标签处理限制具有特定长度的HTML。

  1. {{ html_limit('<p>Post content...</p>', 100) }}

要在应用限制时添加后缀,请将其作为第三个参数传递。 默认为“…”。

  1. {{ html_limit('<p>Post content...</p>', 100, '... Read more!') }}

html_clean()

清除HTML以防止大多数XSS攻击。

  1. {{ html_clean('<script>window.location = "http://google.com"</script>') }}

html_email()

混淆电子邮件地址以防止垃圾邮件机器人发送垃圾邮件。

  1. {{ html_email('a@b.c') }}

例如:

  1. <a href="mailto: {{ html_email('a@b.c')|raw }}">Email me</a>
  2. <!-- 以上将输出 -->
  3. <a href="mailto: &#109;&#97;&#105;&#108;&#x74;o&#x3a;&#97;&#64;b.&#x63;">Email me</a>