草庐IT

DOM-Level

全部标签

php - 如何使用代理运行本地 PHP 简单 HTML DOM 解析器?

我在MAMP中本地有一个PHP简单HTMLDOM解析器,它可以提取信息并且可以很好地与网站的日本版本配合使用,因为我位于日本。但是,我想从网站的英国版本中提取信息。最简单的方法是什么?我尝试了文档中的以下内容,但没有用。$context=array('http'=>array('proxy'=>'212.82.126.32:80','request_fulluri'=>true,),);$stream=stream_context_create($context);$html=file_get_html('http://www.supremenewyork.com/shop/new',

php - 在下拉列表中显示 Parent & 1st Level CHILD 类别 Wordpress

我目前有这段代码可以在下拉列表中显示所有父类别。HTML/PHP代码'name','hierarchical'=>1,'taxonomy'=>'category','hide_empty'=>0,'parent'=>0,);$categories=get_categories($args);foreach($categoriesas$category){echo'cat_ID).'"title="'.$category->name.'">'.$category->name.'';}?>下面的代码没有问题。实际上,它工作得很好!你可以在我的wordpress网站上看到它:www.bend

php - DOM 解析器是如何实现的?

我的经验告诉我oneshouldnotuseRegExptoparseHTML/XML,我完全同意!这是凌乱不坚固且容易损坏纯粹的邪恶他们都说“使用DOM解析器”之类的,这对我来说很好。但现在我很好奇了。这些是如何工作的?我正在搜索DOMDocument类源,但找不到。这个问题来自这样一个事实,例如filter_var()被认为是使用RegExp验证电子邮件的一个很好的替代方法,但是当您查看源代码时,您会发现它实际上使用了RegExp本身!那么,如果您要用PHP构建DOM解析器?您将如何解析HTML?他们是怎么做到的? 最佳答案 我

php - 使用 PHP DOM 获取子节点的值

这是我使用的示例XML:ACCAMAQU0470001P2013-01-28T09:45:21+01:002014-01-09T17:41:25+01:00......在PHP代码中,我在这里:$document_xml=newDOMDocument();$document_xml->loadXML($retour['any']);$elements=$document_xml->getElementsByTagName('LISTING');while($elements->item($i)){$element=$elements->item($i);//Onobtientlenœu

php - 如何避免DOM解析添加html doctype、<head>和<body>标签?

photo_by_ile_IMG_1676-01photo_by_ile_IMG_1699-01photo_by_ile_IMG_1697-01photo_by_ile_IMG_1695-01';$dom=newDOMDocument();$dom->loadHTML($string);$dom->preserveWhiteSpace=false;$elements=$dom->getElementsByTagName('span');$spans=array();foreach($elementsas$span){$spans[]=$span;}foreach($spansas$sp

php - Uncaught Error : InvalidStateError: DOM Exception 11 with AJAX?

我正在运行一个简单的AJAX请求:functionmakePages(num){varconn=newXMLHttpRequest();conn.onreadystatechange=function(){if(conn.status===200&&conn.readyState===4){//errorhere$('#oldPost').before(conn.responseText);}else{return}}conn.open('GET','includes/feedExtra.php?num='+num);conn.send();}代码运行正确,PHP返回正确的内容。但是,

缺少 PHP DOM 文件

我在运行$dom=newDOMDocument("1.0","utf-8")时遇到一个奇怪的错误;:警告:require_once(classes/DOMDocument.class.php)[function.require-once]:无法打开流:/var/www/html/cms/中没有这样的文件或目录bootstrap.php在5行fatalerror:require_once()[function.require]:无法打开所需的'classes/DOMDocument.class.php'(include_path='.:/usr/share/pear:/usr/share

php - 如何将类添加到 DOM,PHP 中的 img 对象?

这是一段代码$doc=newDOMDocument();$doc->loadHTML($article_header);$imgs=$doc->getElementsByTagName('img');foreach($imgsas$img){进入$imgs进入DOMimg标签。现在我想通过向其添加一些类来更改原始img标签。如果$article_header是这样的:"sometext"......sometext...现在我希望它变成这样:"sometext"......sometext...更新我再说一遍。起始变量是$article_header。因此必须对其进行所有更改。使用我的

php - DOM文档编码问题/字符转换

在将HTML输出到页面之前,我正在使用DOMDocument来操作/修改HTML。这只是一个html片段,而不是一个完整的页面。我最初的问题是所有法语字符都弄乱了,经过反复试验后我能够纠正。现在,似乎只剩下一个问题:'角色变成了?.代码:loadHTML(utf8_decode($row->text));//Someprettybasicmodificationhere,notevenrelatedtotext//reinsertHTML,andmakesuretoremoveDOCTYPE,htmlandbodythatgetaddedauto.$row->text=utf8_enc

php - 在PHP DOM中选择所选节点的下一个节点?

到目前为止,我正在处理这样的HTML文件我想选择名称等于“node”的每个“div”的下一个节点,然后尝试:$dom=newDOMdocument();@$dom->loadHTML($html);$xpath=newDOMXPath($dom);$els=$xpath->query("//div[@name='node']");$j=0;foreach($elsas$el){if($el->next_sibling())$j++;}echo$j;但我只是得到一个错误Fatalerror:CalltoundefinedmethodDOMElement::next_sibling()谁能