Html 组件包含在工作时可能有用的一些方法。

v1.0.0 2018-04-23 14:35 UTC

This package is auto-updated.

Last update: 2024-09-25 11:26:50 UTC


README

version MIT License

Html 组件包含在工作时可能有用的一些方法。

安装

composer require flextype-components/html

使用方法

use Flextype\Component\Html\Html;

注册自定义宏。

// Registering a Html macro
Html::macro('my_element', function() {
    return '<element id="flextype">';
});

// Calling a custom Html macro
echo Html::my_element();

// Registering a Html macro with parameters
Html::macro('my_element', function($id = '') {
    return '<element id="'.$id.'">';
});

// Calling a custom Html macro with parameters
echo Html::my_element('flextype');

将特殊字符转换为 HTML 实体。所有不受信任的内容
应通过此方法传递,以防止 XSS 注入。

echo Html::toText('test');

将数组属性编译成属性字符串。
属性将使用 Html::$attribute_order 进行排序以确保一致性。

echo '<div'.Html::attributes($attrs).'>'.$content.'</div>';

创建 br 标签

echo Html::br(2);

创建  

echo Html::nbsp(2);

创建箭头

echo Html::arrow('right');

创建 HTML 链接锚点。

echo Html::anchor('About', 'http://sitename.com/about');

创建 HTML 标签

echo Html::heading('Title', 1);

生成文档类型声明

echo Html::doctype('html5');

创建图片

echo Html::image('data/files/pic1.jpg');

将电子邮件地址混淆以防止垃圾邮件机器人嗅探。

echo Html::email('hello@flextype.org');

将字符串混淆以防止垃圾邮件机器人嗅探。

此方法混淆值,随机将每个
字母转换为其实体或十六进制表示,以防止机器人嗅探随机混淆的字母。
保持机器人无法嗅探随机混淆的字母。

echo Html::obfuscate('hello@flextype.org');

许可证

查看 LICENSE