草庐IT

Pre-HTML

全部标签

php - Prestashop 从 html2pdf 发送邮件附件 pdf

一切都在标题中,但更准确地说:我重写了Cart.php,在一个函数中我想发送一封带有作为附件生成的pdf的邮件。$file_attachement['content']=$voucher->output("useless.pdf",'E');$file_attachement['name']='Voucher.pdf';$file_attachement['mime']='application/pdf';Mail::Send((int)Context::getContext()->language->id,'voucherSend',"blabla.",array(),$custom

php - 从样式 css 获取背景图像 URL 的简单 html dom

我正在尝试从获取图像url使用简单的htmldom的css代码。但我没有得到图片网址。我想得到hd-banner-image此处的图片网址:#c4-header-bg-container{background-image:url(//yt3.ggpht.com/5oabquJr1cMEhL0GSyaeim5K78FLxILh4hXJBxIU3NnbpoVLMvquA6l2cbn7cTaFiRNRM2Vy-A=w1060-fcrop64=1,00005a57ffffa5a8-nd-c0xffffffff-rj-k-no);}@mediascreenand(-webkit-min-devi

php - 配置 HTML Tidy 以在 html 属性内部时忽略 PHP 短开始和结束标记

当用作html属性中的值时,如何防止HTMLTidy转换PHP短标记?这是它目前所做的一个例子。它转换为:'>为此:我希望HTMLTidy忽略PHP短标签。任何改变这个的配置选项?==为了简化,有没有办法让HTMLTidy避免进行HTML实体转换?如果它只是不转换,那将解决我的问题。 最佳答案 即使可以做到Tidy不适用于php-如果你的php它可能会窒息代码包含引号等。还有Tidy如果属性由php输出,可能会发出有关缺少属性的警告.您可以替换所有至运行前Tidy然后将它们放回去。在控制台中,例如像这样:sed-i's///g'yo

php - BelongsTo 在 cakephp 和 html select 中的问题,我不明白该怎么做

cakephp菜鸟的简单问题:我有两个模型,玩家和团队。团队有一个id(int)和一个cool_name(varchar)。玩家有一个id(int)、一个cool_name(varchar)和一个团队表team_id(int)的引用。Cool_name而不是name因为我没有英文表格,所以我不能使用字段“name”。所以,一个球队有很多球员,一个球员属于球队。我的播放器模型:classPlayerextendsAppModel{var$name='Player';var$belongsTo=array('Team');}(团队模型里面除了名字什么都没有)玩家Controller:cla

php - 在 PHP 中对 HTML 进行可靠的单元测试

我正在为工作中的旧PHP代码库添加单元测试。我将测试然后重写大量HTML生成代码,目前我只是测试生成的字符串是否与预期的字符串相同,如下所示:(使用PHPUnit)publicfunctiontestConntype_select(){$this->assertEquals('Sometext',conntype_select(1);//Avaluefromthetestdataset.);}这种方式的缺点是属性顺序、空格和许多其他不相关的细节也会被测试。我想知道是否有更好的方法来做到这一点。例如,是否有任何好的和简单的方法来比较生成的DOM树。我为ruby找到了非常相似的问题,但找不

php - 如何使用 PHP Simple HTML DOM Parser 启用 gzip 压缩

我已经尝试了一些方法来使用PHPSimpleHTMLDOMParser启用gzip压缩,但到目前为止似乎没有任何效果。我已经使用ini_set更改了用户代理,所以我认为也可以启用gzip压缩?include("simpdom/simple_html_dom.php");ini_set('zlib.output_compression','On');$url='http://www.whatsmyip.org/http_compression/';$html=file_get_html($url);print$html;上面的网站对其进行了测试。如果我完全以错误的方式进行此操作,请告诉我

php - HTML 标签中的字符大小写

html标签中字符大小写的规则是什么?我有一种情况需要在我的站点上强制不缓存。我一直对所有html标签和属性使用所有小写字母(给人的印象是它不区分大小写)。直到现在,我还没有收到过任何相关的问题。我发现以下内容适用于IE7:虽然这不是:仅供引用,我使用的是PHP,还包括以下内容,但如果没有HTML元标记,它似乎也无法工作:header("Expires:Mon,20Dec199801:00:00GMT");header("Last-Modified:".gmdate("D,dMYH:i:s")."GMT");header("Cache-Control:no-cache,must-rev

php - 在 Python 中通过 XMLRPC 发布 HTML 数据?

我正在用Python编写一个小脚本来连接我的WordPress博客并发布内容。https://github.com/maxcutler/python-wordpress-xmlrpc非常简单但是,当我尝试输入HTML数据时,例如:Hello它完全出现在WordPress帖子中(我从可视化编辑器中观看它,我需要通过将数据复制到HTML模式来重新格式化它以获得预期的结果。我应该如何处理我的python脚本?非常感谢 最佳答案 您正在上传的HTML数据是否已经将其尖括号转义为HTML实体?IE。变成>这会导致您描述的行为。可视化编辑器将显

php - 在 php 中将 html 属性与正则表达式匹配

我正在尝试创建一个表达式,它将搜索像how2bypass.co.cc这样的页面,并返回“form”标签中“action”属性的内容,以及“name”和“任何输入标签中的“类型”属性。我不能使用html解析器,因为我的最终目标是自动检测给定页面是否是Web代理,一旦网站发现我正在这样做,他们可能会开始做一些愚蠢的事情,比如编写整个使用javascript来阻止我解析它。我正在使用代码preg_match_all('/[^这对于action属性工作正常,但是一旦我在type\=之后放置一个",代码就会停止工作。这是为什么?一次工作正常,但两次就不行了? 最佳答案

PHP: simple_html_dom - 如何查找不在某个类中的元素?

我在PHP中使用simple_html_dom来获取html页面中的所有A标签。但是一些标签在div中,应该被忽略。我想我需要这样的东西:$htmldom->find("!div[class=blabla]a");我发现我可以使用[attribute!=value]来指定不具有特定属性值的元素,但这对元素有何作用? 最佳答案 你基本上已经做到了:$htmldom->find("[class!=blabla]a"); 关于PHP:simple_html_dom-如何查找不在某个类中的元素?