草庐IT

html5-fullscreen

全部标签

php - 从文件加载 HTML 时保留 utf8

显然,PHP及其标准库存在一些问题,DOMDocument也不异常(exception)。utf8有变通办法加载HTML字符串时的字符-$dom->loadHTML().显然,从文件加载HTML时,我还没有找到执行此操作的方法-$dom->loadHTMLFile().当它从读取并设置编码时标签,如果我没有定义它们,问题又来了。例如,当加载HTML片段(模板部分,如footer.html)时,而不是完整构建的HTML文档。那么,我如何保留utf8字符,当从文件加载HTML时,还没有得到它的键存在,并且定义这些不是一个选项?更新footer.html(该文件以无BOM的UTF-8编码):

PHP Simple Html Dom获取div的纯文本,但避开所有其他标签

我使用PHPSimpleHtmlDom来获取一些html,现在我有一个htmldom就像下面的代码,我需要获取纯文本内部div,但要避免p标签及其内容(只返回111111),谁能帮忙我?提前致谢!0000000011111122222222 最佳答案 这取决于你所说的“避免p标签”是什么意思。如果你只想删除标签,那么只需运行strip_tags()它应该可以满足您的需求。如果您真的只想返回“11111”(即去除标签及其内容),那么这不是一个可行的解决方案。为此,像这样的东西可能起作用:$myDiv=$html->find('div'

php - 如何删除php中的html标签?

我使用tinymce(在symfony项目中)发布了一些数据。在检索时我如何删除html标签?strip_tags不工作.. 最佳答案 最简单的方法是使用strip_tags但它不是很可靠。有一个非常非常非常好的项目设计专门为此:HTMLPurifier。它久经考验,非常好。strip_tags是简单、快速和可行的方法,但它可能会遗漏一些浏览器实际会解析和执行的格式错误的html。请不要使用正则表达式来解析html! 关于php-如何删除php中的html标签?,我们在StackOver

php - 在 Symfony2 中使用动态放置的 HTML 渲染 Twig 模板?

我有一个Action和一个Twig模板。通过render()可以为Twig-tag{{tagname}}放置文本。但是这个文本被转义了。现在我想放置(未转义的)HTML代码。在Symfony2中是如何完成的? 最佳答案 转义由Twig处理。{{var}}导致转义输出。{{var|raw}}导致原始/未转义输出。rawisafilter. 关于php-在Symfony2中使用动态放置的HTML渲染Twig模板?,我们在StackOverflow上找到一个类似的问题:

php - 将 unicode 转换为 html 实体十六进制

如何将Unicode字符串转换为HTML实体?(HEX不是十进制)例如,将Français转换为Français。 最佳答案 对于relatedquestion中缺少的十六进制编码:$output=preg_replace_callback('/[\x{80}-\x{10FFFF}]/u',function($match){list($utf8)=$match;$binary=mb_convert_encoding($utf8,'UTF-32BE','UTF-8');$entity=vsprintf('&#x%X;',unpack(

php - 正则表达式(在 PHP 中)匹配 & 不是 HTML 实体

目标是:用&替换所有独立的符号但不要替换那些已经是HTML实体一部分的那些,例如 。我想我需要一个用于PHP的正则表达式(最好是用于preg_函数),它只匹配独立的&符号。我只是不知道如何使用preg_replace做到这一点。 最佳答案 PHP的htmlentities()对此有double_encode参数。如果你想在正则表达式中做类似的事情,那么否定断言就很有用了:preg_replace('/&(?!(?:[[:alpha:]][[:alnum:]]*|#(?:[[:digit:]]+|[Xx][[:xdigit:]]+))

php - HTML 未在 Firefox 上显示

我试图通过AJAX返回一个PHP页面,它总是在Chrome中加载。在Firefox中,它大约有5%的时间加载,其他时间它什么也没有加载,没有JS/PHP错误。我只是在没有CSS的情况下直接回显html。这是我的Ajax:if(geo_position_js.init()){geo_position_js.getCurrentPosition(displayPosition,error_callback,{enableHighAccuracy:true,options:5000});}else{alert("Functionalitynotavailable");}functionerr

php - 如何使用 Simple HTML Dom Parser 处理页面抓取错误

与Facebook类似,我正在构建一个允许用户发布链接的应用。用户在输入字段中填写链接,Controller返回TitleLinkMetadescriptionImages(asthumbnails)到View。Controller代码如下:$url=$this->input->post('posts_link');if(!empty($url)){$html=file_get_html($url);foreach($html->find('img')as$element){$src="";$src=$element->src;if(preg_match("/\.jp[e]?g$/i"

javascript - 如何将 html 表格保存为图像供客户保存在他们的计算机上

我有一个网站,它根据用户粘贴到文本区域的某些行生成一个表(使用php回显一个表)。我希望我的客户能够将这张表保存在他们的机器上。这是我到目前为止发现的http://html2canvas.hertzen.com/但不知道如何使用它。此外,在未来的某个时候,我希望它有一个“在facebook上分享”按钮,以便将图像上传到他们的facebook帐户。我已经在Google上搜索了2天,但没有任何结果,所有我能找到的结果都像php函数将图像保存到服务器而不是客户端机器。任何帮助将不胜感激。 最佳答案 您可以为此使用Canvas。只需将所有数

php - Html::error 似乎不适用于 ajaxValidation 或 clientsidevalidation

我一直在从yii1.1和yii2.0转移,我必须在表单顶部显示我的属性错误并且没有内联错误,但发现很难这样做,为了实现我的要求,我尝试将下面的代码放在我表格的顶部:'help-block']);?>但它不会在ajaxValidation上显示任何错误和clientValidation在正常提交和验证时显示错误。我是不是做错了什么,或者是否有其他方法可以实现这一目标,或者是否遗漏或遗漏了这一点?'login-form','enableAjaxValidation'=>true,'enableClientValidation'=>false,'validateOnSubmit'=>true