草庐IT

DOM_DELTA_LINE

全部标签

php - 使用 XML、模式、DOM、PHP 等

我似乎在兜圈子,或者可能根本没有掌握这里的一些概念。我正在重新设计一组PHP模板类,这些模板类以前使用一些奇特的正则表达式来组合和复制文档和文档区域,从而生成输出页面。我以前的方法的一个例子(为了完整起见):{{var:myHeading}}{{var:myDatetimeformat:datetime(Y-m-dH:i:s)}}{{var:myTextformat:maxLength(300)}}无论如何,它工作得很好,但我真的想将它提升到一个新的水平,并认为这在逻辑上会扩展标记本身,变成类似这样的东西:我一直在阅读W3规范,甚至是W3Schools各种相关技术的教程,例如用于编写模

php - 如何在不使用迭代的情况下提取 DOM 子节点或重命名元素?

$xml='11';$dom=newDomDocument;$dom->loadXML($xml);$p=$dom->childNodes->item(0);echo$dom->saveXML($p);上面会打印回来11假设需要将p节点/元素替换为new_p除了像下面这样循环之外,理想的方法是什么?(下面是可行的)$fragment='';foreach($p->childNodesas$a){$fragment.=$dom->saveXML($a);}$new_doc=newDomDocument;$new_doc->loadXML('');$f=$new_doc->createDo

php - 如何设置 Simple_HTML_DOM 输出的样式

我使用简单的HTMLDOM解析器通过以下代码获取图像及其url:load_file($url);foreach($html->find('img')as$img){echo$img."";echo$img->src."";}?>但是输出看起来不太好:(来源:netdna-cdn.com)那么我如何在CSS中设置输出样式,就像为每个图像添加一个类及其src一样。我的CSS:.image-and-src{border:2pxsolid#777;}那么我该如何添加那个类呢?:图像和src 最佳答案 foreach($html->find(

php - 使用 simple_html_dom 在 php 中获取分区的高度

CountryDetails我在php变量$headerHtml中有上面的html,我想得到分区的高度.SpanSimple包括boarder-width,margin-top和margin-bottom。我已经尝试使用simple_html_dom获取高度的以下代码,但它没有帮助。$html=str_get_html($headerHtml);$e=$html->find("div",2);echo$e->height;有什么建议或引用吗? 最佳答案 PHP是一种服务器端语言,我怀疑您是否可以使用它来获取分区的高度。但是,您可以使

php - Laravel 错误 - 未知 : Failed opening required '. ./public' (include_path ='.;C:\php\pear\' ) in Unknown on line 0

我正在使用Laravel5,我正在使用PHP函数php-Slocalhost:8888folder-name-t来显示网站。在我更新到Window10之前一切正常。现在,我尝试在我的浏览器中运行该项目,我在我的cmd中看到一个空白页面和这条消息:[MonAug0300:17:052015]PHPFatalerror:Unknown:Failedopeningrequired'public'(include_path='.;C:\php\pear\')inUnknownonline0出了什么问题? 最佳答案 听起来像是权限问题。我在W

php - 使用 DOM PHP 网络爬虫从外部站点选择性提取数据

我有这个PHPdom网络爬虫,它运行良好。它提取提到的标签及其从(外部)论坛站点到我的页面的链接。但是最近我遇到了一个问题。喜欢这是论坛数据的HTML:: HispanicStudyPartner-dreamer1984 02/28/1701:42 0 200 nbme-monariyadh 02/27/1723:12 0 108现在,如果我们将上述代码(表格数据)视为该站点中唯一可用的语句。如果我尝试使用像这样的网络爬虫来提取它,find('td.FootNotes2')as$element){echo$

php - 使用 Simple HTML Dom 获取所有 HTML 列表元素

目前我正在从事一个项目,该项目需要我解析来自替代网站的一些数据,但我遇到了一些问题(请注意,我对PHP编码非常陌生.)这是我在下面使用的代码+它返回的内容。$dl=$html2->find('ol.tracklist',0);print$dl=$dl->outertext;上面的代码返回了我们试图获取的数据,它在下面但是非常困惑,如果你想看到clickhere的话。.但是,当我将其放入foreach时,它一次只返回一个ahref属性。foreach($html2->find('ol.tracklist')as$li){$title=$li->find('a',0);print$titl

php - php错误日志中的 'in Unknown on line 0'是什么

我在我的php-fpm错误日志中收到多个警告,如下所示:PHPWarning:Unknown:failedtoopenstream:NosuchfileordirectoryinUnknownonline0PHPWarning:Unknown:Inputvariablesexceeded1000.Toincreasethelimitchangemax_input_varsinphp.ini.inUnknownonline0PHPWarning:Missingboundaryinmultipart/form-dataPOSTdatainUnknownonline0我尝试用google搜索

php - Internet Explorer 中的 JavaScript DOM 错误

我在这行代码中收到以下错误select.up().appendChild(sw);出现错误“SCRIPT438:对象不支持‘up’属性或方法”这只发生在InternetExplorer中...Chrome、Safari和Firefox都可以正常运行代码。我无法通过Google搜索“select.up()”找到任何内容。这段代码不是我自己的,我不太擅长在Javascript中使用DOM。下面是剩余的代码:get_option_swatches();?>document.observe('dom:loaded',function(){try{varswatches=jsonEncode($

PHP fatal error : Allowed memory size - on a non-existent line

我有时会在我的生产服务器中看到这个错误(我的意思是,这似乎是随机的,因为我的网站流量不错,到目前为止它只发生了5次):[21-Feb-201223:43:19UTC]PHPFatalerror:Allowedmemorysizeof67108864bytesexhausted(triedtoallocate261900bytes)in/home/xxxxx/xxxxx/xxx.phponline1811有趣的是,文件只有798行,而这在我之前从未发生过。是的,这可能与我最近对脚本所做的更改有关,但这个错误对我来说根本没有意义。请记住,我知道“Allowedmemorysizeexhau