草庐IT

html-helper-mode

全部标签

php - 如何[专业/正确地] 将 php 代码插入到 javascript 和/或 html 中?

例如,在javascript中:1varname="";alert("Thenameis:"+name);或者2alert("Thenameis:");在html中?1Page#1';?>或者2//ontopofthescriptwiththerestoftheotherXcode.//Page#我不是在寻找短的、长的、简单的或困难的方法,我在寻找正确的方法来做到这一点。1-以专业的方式,应该如何完成?2-你的方式/方法是什么?谢谢更新:还有:);"/> 最佳答案 没有正确的方法。相反,有些约定是您会发现自己在使用,或者您的团队会发

php - Outlook 接收 PHP HTML 电子邮件作为代码?

我用PHP发送了一封HTML电子邮件,但我的客户收到的是纯代码。这是发送邮件的PHP代码:$subject='HTMLe-mailtest';$message='TEST';$headers="MIME-Version:1.0\r\n";$headers.="Content-type:text/html;charset=iso-8859-1\r\n";$headers.="To:\r\n";$headers.="From:\r\n";$mailb=mail($to,$subject,$message,$headers);它对我来说很好用,但他们收到的是:Content-type:tex

php - 在仍然允许 html 的情况下删除 XSS 攻击?

好吧,现在我进退两难了,我需要允许用户插入原始HTML,但也阻止所有JS-不仅仅是脚本标签,还有href等。目前,我所知道的是htmlspecialchars($string,ENT_QUOTES,'UTF-8');但这也会将有效标签转换为编码字符。如果我使用striptags,它也不起作用,因为它删除标签!(我知道你可以允许标签,但问题是如果我允许任何标签,例如,人们可以向它添加恶意JS。我能做些什么来允许html标签但没有XSS注入(inject)吗?我计划了一个功能:xss()并用它设置我网站的模板。它返回转义的字符串。(我只需要帮助转义:))谢谢!

php - 移动网站的 HTML 压缩

我们正在为黑莓操作系统5.X-7.X版等低端移动设备开发一个网站。我们正在使用gzip压缩技术。但是当我检查黑莓5.X对gzip支持的支持时,我发现他们没有在他们的请求中指定gzip支持,这使得服务器发送未压缩版本它自己。那么现在我可以看看交付缩小后的html吗?这样我们就可以通过这些版本(不支持gzip的版本)节省一些带宽。这是个好主意吗?如果不是,为什么?是否还有任何apache模块只用于缩小(删除空格等)而不进行压缩?还是我应该使用php将其放入缓冲区并使用正则表达式将其缩小?如果我哪里错了请指正?感谢您的帮助。更新:我找到了这个apachemodule:pagespeed但无法

php - 在 php 中计算带有嵌入式 html 的单词

我有一些相当大的段落(5000-6000字),其中包含文本和嵌入的html标签。我想将这个大段落分成1500个单词的block(忽略其中的html标记)即1500应该只包含实际单词而不是任何标记单词。使用函数strip_tags我可以计算单词的数量(忽略html标记),但我无法弄清楚如何将它分成1500个单词的block(仍然包括html标记)。例如Thisisaparagraphwhichhassomesometexttobebrokenin5words.结果应该是1=Thisisaparagraphwhich2=hassomesometextto3=bebrokenin5words

允许您设置起点和终点并保持 HTML 格式的 PHP substr() 函数?

使用PHP中的普通substr()函数,您可以决定要“开始”切割字符串的位置,以及设置长度。长度可能是用得最多的,但在这种情况下,我需要从头开始剪掉大约120个字符。问题是我需要保持字符串中的html完好无损,并且只剪切标签中的实际文本。我为它找到了一些自定义函数,但我还没有找到一个允许您设置起点的函数,例如。您要从哪里开始剪弦。这是我找到的一个:UsingPHPsubstr()andstrip_tags()whileretainingformattingandwithoutbreakingHTML所以,我基本上需要一个substr()函数,它的工作方式与原始函数完全相同,只是保持格式

php - 如何保存从 wysihtml5 生成的 HTML 或将其传递给 PHP 页面

我正在使用bootstrap-wysihtml5在我的Bootstrap站点中实现WYSIHTML编辑器。但是我不知道如何将HTML内容传递到php页面以将内容保存在数据库中。虽然我已经为textarea使用了ID(content),但是php页面没有获取数据。“Get”的URL在末尾显示“?_wysihtml5_mode=1”而不是“?content=...”之类的内容$('#content').wysihtml5(); 最佳答案 编辑:您需要将名称属性添加到您的文本区域,以便将其发布到您的PHP。我完全忘记了这一点。所以忘记我所

php - 未声明 HTML 文档的字符编码 codeigniter

我的CodeIgniter应用开始出现异常错误:ThecharacterencodingoftheHTMLdocumentwasnotdeclared.ThedocumentwillrenderwithgarbledtextinsomebrowserconfigurationsifthedocumentcontainscharactersfromoutsidetheUS-ASCIIrange.Thecharacterencodingofthepagemustbedeclaredinthedocumentorinthetransferprotocol.在第一次访问时,页面显示正常,只是一

php - 使用 php-class-html-generator 生成代码

我正在尝试使用php-class-html-generator重现以下标记,但我坚持插入并在末尾设置文本,就在之前原始HTMLRandom我的代码:$h4=HTMLTag::createElement('h4')->setText("Random")->addClass('formTitle')->addClass('lead');$h4->addElement('span')->addClass('widget-number');return($h4);我现在的输出:Random感谢您的帮助! 最佳答案 试试这个-$h4=HTML

php - for循环中随机序列的html表

因为我是一个音乐迷,所以我制作了一个小脚本来生成随机节奏模式:echo"X";for($beats=rand(0,11);$beats>0;$beats--){$xo=rand(0,2);if($xo==0){echo"x";}else{echo"-";}}它提供最多12拍的随机节奏,其中“x”表示重音节拍,第一拍始终是重音节拍。(示例输出:X-x-x--)现在,为了美观,我想将这些数据放入一个html表格中。我希望上面示例的标记如下所示:Beat:1234567Accent:X-x-x--唉,我的编程技能到此为止了。谁能提供一些代码来帮助解决这个问题? 最