Html 组件包含在工作时可能有用的一些方法。
v1.0.0
2018-04-23 14:35 UTC
Requires
- php: ^7.1.3
This package is auto-updated.
Last update: 2024-09-25 11:26:50 UTC
README
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