<?php
/**
* Experimental HTML5-based parser using Jeroen van der Meer's PH5P library.
* Occupies space in the HTML5 pseudo-namespace, which may cause conflicts.
*
* @note
* Recent changes to PHP's DOM extension have resulted in some fatal
* error conditions with the original version of PH5P. Pending changes,
* this lexer will punt to DirectLex if DOM throws an exception.
*/
class HTMLPurifier_Lexer_PH5P extends HTMLPurifier_Lexer_DOMLex
{
/**
* @param string $html
* @param HTMLPurifier_Config $config
* @param HTMLPurifier_Context $context
* @return HTMLPurifier_Token[]
*/
public function tokenizeHTML($html, $config, $context)
{
$new_html = $this->normalize($html, $config, $context);
$new_html = $this->wrapHTML($new_html, $config, $context, false /* no div */);
try {
$parser = new HTML5($new_html);
$doc = $parser->save();
} catch (DOMException $e) {
// Uh oh, it failed. Punt to DirectLex.
$lexer = new HTMLPurifier_Lexer_DirectLex();
$context->register('PH5PError', $e); // save the error, so we can detect it
return $lexer->tokenizeHTML($html, $config, $context); // use original HTML
}
$tokens = array();
$this->tokenizeDOM(
$doc->getElementsByTagName('html')->item(0)-> // <html>
getElementsByTagName('body')->item(0) // <body>
,
$tokens, $config
);
return $tokens;
}
}
/*
Copyright 2007 Jeroen van der Meer <http://jero.net/>
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
The above copyright notice and this permission notice shall be included
in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
class HTML5
{
private $data;
private $char;
private $EOF;
private $state;
private $tree;
private $token;
private $content_model;
private $escape = false;
private $entities = array(
'AElig;',
'AElig',
'AMP;',
'AMP',
'Aacute;',
'Aacute',
'Acirc;',
'Acirc',
'Agrave;',
'Agrave',
'Alpha;',
'Aring;',
'Aring',
'Atilde;',
'Atilde',
'Auml;',
'Auml',
'Beta;',
'COPY;',
'COPY',
'Ccedil;',
'Ccedil',
'Chi;',
'Dagger;',
'Delta;',
'ETH;',
'ETH',
'Eacute;',
'Eacute',
'Ecirc;',
'Ecirc',
'Egrave;',
'Egrave',
'Epsilon;',
'Eta;',
'Euml;',
'Euml',
'GT;',
'GT',
'Gamma;',
'Iacute;',
'Iacute',
'Icirc;',
'Icirc',
'Igrave;',
'Igrave',
'Iota;',
'Iuml;',
'Iuml',
'Kappa;',
'LT;',
'LT',
'Lambda;',
'Mu;',
'Ntilde;',
'Ntilde',
'Nu;',
'OElig;',
'Oacute;',
'Oacute',
'Ocirc;',
'Ocirc',
'Ograve;',
'Ograve',
'Omega;',
'Omicron;',
'Oslash;',
'Oslash',
'Otilde;',
'Otilde',
'Ouml;',
'Ouml',
'Phi;',
'Pi;',
'Prime;',
'Psi;',
'QUOT;',
'QUOT',
'REG;',
'REG',
'Rho;',
'Scaron;',
'Sigma;',
'THORN;',
'THORN',
'TRADE;',
'Tau;',
'Theta;',
'Uacute;',
'Uacute',
'Ucirc;',
'Ucirc',
'Ugrave;',
'Ugrave',
'Upsilon;',
'Uuml;',
'Uuml',
'Xi;',
'Yacute;',
'Yacute',
'Yuml;',
'Zeta;',
'aacute;',
'aacute',
'acirc;',
'acirc',
'acute;',
'acute',
'aelig;',
'aelig',
'agrave;',
'agrave',
'alefsym;',
'alpha;',
'amp;',
'amp',
'and;',
'ang;',
'apos;',
'aring;',
'aring',
'asymp;',
'atilde;',
'atilde',
'auml;',
'auml',
'bdquo;',
'beta;',
'brvbar;',
'brvbar',
'bull;',
'cap;',
'ccedil;',
'ccedil',
'cedil;',
'cedil',
'cent;',
'cent',
'chi;',
'circ;',
'clubs;',
'cong;',
'copy;',
'copy',
'crarr;',
'cup;',
'curren;',
'curren',
'dArr;',
'dagger;',
'darr;',
'deg;',
'deg',
'delta;',
'diams;',
'divide;',
'divide',
'eacute;',
'eacute',
'ecirc;',
'ecirc',
'egrave;',
'egrave',
'empty;',
'emsp;',
'ensp;',
'epsilon;',
'equiv;',
'eta;',
'eth;',
'eth',
'euml;',
'euml',
'euro;',
'exist;',
'fnof;',
'forall;',
'frac12;',
'frac12',
'frac14;',
'frac14',
'frac34;',
'frac34',
'frasl;',
'gamma;',
'ge;',
'gt;',
'gt',
'hArr;',
'harr;',
'hearts;',
'hellip;',
'iacute;',
'iacute',
'icirc;',
'icirc',
'iexcl;',
'iexcl',
'igrave;',
'igrave',
'image;',
'infin;',
'int;',
'iota;',
'iquest;',
'iquest',
'isin;',
'iuml;',
'iuml',
'kappa;',
'lArr;',
'lambda;',
'lang;',
'laquo;',
'laquo',
'larr;',
'lceil;',
'ldquo;',
'le;',
'lfloor;',
'lowast;',
'loz;',
'lrm;',
'lsaquo;',
'lsquo;',
'lt;',
'lt',
'macr;',
'macr',
'mdash;',
'micro;',
'micro',
'middot;',
'middot',
'minus;',
'mu;',
'nabla;',
'nbsp;',
'nbsp',
'ndash;',
'ne;',
'ni;',
'not;',
'not',
'notin;',
'nsub;',
'ntilde;',
'ntilde',
'nu;',
'oacute;',
'oacute',
'ocirc;',
'ocirc',
'oelig;',
'ograve;',
'ograve',
'oline;',
'omega;',
'omicron;',
'oplus;',
'or;',
'ordf;',
'ordf',
'ordm;',
'ordm',
'oslash;',
'oslash',
'otilde;',
'otilde',
'otimes;',
'ouml;',
'ouml',
'para;',
'para',
'part;',
'permil;',
'perp;',
'phi;',
'pi;',
'piv;',
'plusmn;',
'plusmn',
'pound;',
'pound',
'prime;',
'prod;',
'prop;',
'psi;',
'quot;',
'quot',
'rArr;',
'radic;',
'rang;',
'raquo;',
'raquo',
'rarr;',
没有合适的资源?快使用搜索试试~ 我知道了~
视频打赏系统(海豚PHP)框架全开源二开运营版.zip
共2000个文件
js:882个
php:681个
png:296个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 3 下载量 32 浏览量
2022-06-21
10:34:35
上传
评论 1
收藏 18.01MB ZIP 举报
温馨提示
为了更多文明需要的人选择测试,站长已把原版含数据(老司机懂的)内容清空,经测试防红链接失效了,需要修改防红API即可!内含安装教程,适合教学视频,小说,及其它视频半公开群组使用。 不提供技术技持,如果下载后果自行承担,不承担任何责任与后果!
资源推荐
资源详情
资源评论
收起资源包目录
视频打赏系统(海豚PHP)框架全开源二开运营版.zip (2000个子文件)
AUTHORS 6KB
test.bmp 0B
Changelog 939B
CREDITS 341B
oneui.css 269KB
bootstrap.min.css 118KB
editormd.css 81KB
editor.css 59KB
editormd.preview.css 59KB
editor_ie8.css 48KB
editor_iequirks.css 47KB
editor_ie.css 47KB
editor_gecko.css 46KB
editor.css 46KB
ueditor.css 45KB
editormd.preview.min.css 44KB
public.css 41KB
editor_ie7.css 39KB
editor_ie.css 38KB
editormd.min.css 37KB
editor_iequirks.css 37KB
editor_ie8.css 37KB
editor_gecko.css 37KB
ueditor.min.css 34KB
style.css 34KB
aliplayer.css 31KB
style.css 31KB
fullcalendar.css 29KB
jquery.treetable.theme.default.css 29KB
style.min.css 29KB
style.min.css 26KB
ambiance.css 26KB
sweetalert.css 23KB
bootstrap-datepicker3.css 23KB
video-js.css 22KB
bootstrap-editable.css 21KB
bootstrap-datepicker3.min.css 21KB
wangEditor.css 19KB
image.css 19KB
select2.css 18KB
select2-bootstrap.css 17KB
sweetalert.min.css 15KB
video.css 15KB
select2.min.css 15KB
attachment.css 15KB
wangEditor.min.css 15KB
editor_ie7.css 15KB
dialog_ie8.css 15KB
layer.css 14KB
dialog_iequirks.css 14KB
dialog_ie.css 14KB
editor_ie.css 14KB
dolphin.css 14KB
fullcalendar.min.css 13KB
editor_iequirks.css 13KB
dialog.css 13KB
summernote.min.css 13KB
editor_ie8.css 13KB
editor_gecko.css 13KB
dropzone.css 13KB
editor.css 13KB
video-js.min.css 11KB
dialog_ie.css 11KB
dialog_ie.css 10KB
dialog_ie7.css 10KB
dialog_ie7.css 10KB
amethyst.min.css 10KB
smooth.min.css 10KB
flat.min.css 10KB
modern.min.css 10KB
city.min.css 10KB
select2-bootstrap.min.css 10KB
dialog_ie8.css 10KB
dialog_opera.css 10KB
dialog_ie8.css 10KB
dialog_opera.css 10KB
dialog_iequirks.css 10KB
dialog.css 10KB
dialog_iequirks.css 10KB
dialog.css 10KB
bootstrap-datetimepicker.css 9KB
dropzone.min.css 9KB
codemirror.css 8KB
daterangepicker.css 8KB
bootstrap-datetimepicker.min.css 8KB
Jcrop.css 8KB
viewer.css 7KB
paybtn.css 7KB
magnific-popup.css 7KB
shCoreDefault.css 7KB
jquery-jvectormap.css 7KB
toastr.min.css 7KB
viewer.min.css 6KB
jquery.dataTables.css 6KB
jquery-jvectormap.min.css 6KB
fullcalendar.print.css 6KB
pay.css 5KB
codemirror.min.css 5KB
Jcrop.min.css 5KB
layer.css 5KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
- 慕小芜2022-12-07超赞的资源,感谢资源主分享,大家一起进步!
- m0_695684772022-09-07超级好的资源,很值得参考学习,对我启发很大,支持!
- m0_632357462022-07-21资源很赞,希望多一些这类资源。
智慧浩海
- 粉丝: 1w+
- 资源: 5459
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 【年度培训】培训效果评估报告(修改版)行政人事CLUB.doc
- 【年度培训】培训计划表行政人事CLUB.doc
- 【年度培训】公司员工培训总结报告行政人事CLUB.doc
- 【年度培训】年度培训计划及预算方案行政人事CLUB.doc
- 【年度培训】年度培训总结模板(内附表格,拿来即用)行政人事CLUB.doc
- 【年度培训】2023年度公司培训计划方案行政人事CLUB.doc
- 【年度培训】公司年度培训工作计划(完整版)行政人事CLUB.doc
- 【年度培训】【企业培训师】年度培训工作总结报告行政人事CLUB.doc
- 【年度培训】培训需求调查行政人事CLUB.pptx
- 【年度培训】DP152企业培训体系建设需求分析PPT行政人事CLUB.pptx
- 【年度培训】人力资源员工培训管理系统(完美版)行政人事CLUB.xlsx
- 【年度培训】2023年全年培训计划的副本行政人事CLUB.pptx
- 探索大规模语言模型在上下文学习中的决策边界机制
- 【年度培训】培训需求分析及评估行政人事CLUB.ppt
- 【年度培训】培训效果评估问卷行政人事CLUB.xlsx
- 【年度培训】培训员工跟踪表行政人事CLUB.xlsx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功