草庐IT

jericho-html-parser

全部标签

用于 HTML 的 PHP SAX 解析器?

我需要HTMLSAX(不是DOM!)解析器,以便PHP能够处理甚至无效的HTML代码。我需要它的原因是过滤用户输入的HTML(删除所有属性和标签允许的除外)并将HTML内容截断为指定长度。有什么想法吗? 最佳答案 SAX用于处理有效的XML并在无效标记上失败。处理无效的HTML标记需要保留比SAX解析器通常保留的更多的状态。我不知道有任何类似SAX的HTML解析器。最好的方法是先使用tidy传递HTML,然后使用XML解析器,但这可能会破坏您首先使用SAX解析器的目的。 关于用于HTML

php - 更快的表格 html/php?

我目前正在从事一个需要大量表格的项目。我正在考虑一种解决方法,以尽量减少在该主题上花费的时间。最重要的是,我不想使用框架来为我做这件事,我仍在学习,所以理解核心内容对我来说很重要。好的,我有一个名为formbuilder的类,它看起来像这样:$v){if(is_array($v)){$v=implode(',',$v);}$this->method[$f]=$filter($v);}return$this->method;}publicfunctiongenerateToken(){return$this->token=mt_rand(1,10000).md5();}publicfun

php - 通过 PHP 从 Facebook JSON 到 HTML 的字符编码问题

我从Facebook获取一个JSON编码的数组,其中包含:[{"message":"D\u011bkujemeZuzanaBoh\u00e1\u010dov\u00e1zana\u0161inovouprofilovoufotku:-)\nWethankZuzanaBoh\u00e1\u010dov\u00e1forournewprofilepicture:-)"}]当我解码JSON并输出我得到的内容时:DÄ›kujemeZuzanaBoháÄovázanaÅ¡inovouprofilovoufotku:-)WethankZuzanaBoháÄováforournewprofi

php - 将 html 表转换为 php 数组的最快方法是什么?

最新版本的php中是否有专门设计用于帮助完成此任务的内置函数? 最佳答案 使用像SimpleXML这样的DOM解析器将HTML代码拆分为节点,并遍历节点以构建数组。对于损坏/无效的HTML,SimpleHTMLDOM更宽松(但它不是内置的)。 关于php-将html表转换为php数组的最快方法是什么?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/3553897/

php - 免费(最好)PHP RTF 到 HTML 转换器?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭9年前。Improvethisquestion我正在为包含大量用户输入的RTF文本的旧数据库应用程序编写转换器。理想情况下,应将RAWRTF转换为HTML以便在浏览器中显示。我尝试了来自PHPClasses的rtfparseclass,它工作正常,但似乎被抛弃了一些嵌入的字体定义。

php - 在 HTML 中包含 PHP

所以我有这个index.php页面:MySiteSubmitMessage包含文件main.php如下所示:但它没有echo。为什么? 最佳答案 必须像这样调用include函数:include('main.php'); 关于php-在HTML中包含PHP,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4082550/

PHP 从 html 中剥离 img 标签,返回数组中的 html 和图像

我需要编写一个函数,它接受一些HTML,去除img标签并返回html(无图像)。但是,我还需要保留img(在一个数组中),以便我可以将它们单独输出到页面。我对php几乎一窍不通,所以最好的方法是什么? 最佳答案 您需要熟悉DOMDocumentclass.最好的方法是使用DOMDocument解析HTML。,并找到所有使用getElementsByTagName('img')的标签.如果是图像的src您所追求的属性,DOMDocument可以返回这些属性并将其存储在数组中。//HTMLalreadyparsedinto$dom$im

php - javascript html弹出窗口

我是JavaScript的初学者。我想要做的是当我点击一个按钮时:我想让它弹出一个窗口。此窗口的内容是HTML(实际上是.php)代码。如下:然后,当您单击下一步时,它会滚动到下一个电影列表。执行此操作最简单的javascript/jQuery库是什么?这段picure摘自网站getglue。我试图对网站进行firebug,但似乎找不到执行此操作的js代码。重要提示:电影标题和图像取自数据库,因此内容不是静态html。这是我实际上对如何制作动态内容生成的窗口弹出框感到困惑的地方 最佳答案 这是一个很棒的关于使用jQuery弹出窗口的

php - 引用 javascript(jquery)-html-php

我正面临这样的问题:例子');">看起来不错,但在浏览器中我得到“未捕获的语法错误:意外的标识符”在这一行(Chrome列表):');">asdasd请帮助我-如果有人以前遇到过这样的麻烦。我哪里错了?也许通过PHPecho会更好(我猜不是:))? 最佳答案 您没有在“this”和“3”中转义撇号。正确的标记是这样的:');">asdasd但是,这种绑定(bind)事件是一种非常糟糕的做法,并且会导致您刚刚遇到的错误类型。你应该这样做:asdasdasdasd...morespansgenerateddynamically并拥有这个

php - 用于替换不在 HTML 标签内的内容的正则表达式

我有一个功能可以通过扫描博客条目、新闻和其他项目中的某些核心关键字来帮助在我的站点内链接页面。然后,它会用指向相应页面的链接替换这些关键字。我遇到了一些不应该用链接替换的词的问题。例如,我的一些HTML表格中有一个摘要标记,其中包含表格内容的小摘要。因此,例如,我可能有一个如下所示的标签:...我的函数错误地将关键字或短语(如“汽车零件”)替换为链接。我如何构造我的替换正则表达式以在这种情况下不替换它,但如果它出现在一个段落中或者甚至在HTML表格的一个单元格中,请替换它。在此先感谢您的帮助和指导!编辑:澄清一下,我正在使用PHP呈现我的页面。在将内容作为HTML输出到页面之前,我使用