草庐IT

NT-DOM-NV

全部标签

php DOM 获取属性

好吧,我这里有一个奇怪的案例,我就是想不通。我想解析网站上的列表。HTML看起来有点像这样:BlablaBlablaBlablaBlabla现在我想抓取所有列表项。为此,我使用DOMDocument类。到目前为止,一切正常:$dom=newDOMDocument();if(!$dom->loadHTML($html)){die('Couldnotparse...');}$list=$dom->getElementById('foo');$items=$list->childNodes;foreach($itemsas$item){print_r($item);}但是现在,我正在寻找一种

php - 使用 PHP DOM 在 XML 文件中插入数据

我试图将新数据插入现有的XML文件,但它不起作用。这是我的xml文件:swimmingrunning现在,我的想法是制作两个文件:一个索引页面,它显示文件中的内容并提供用于插入新元素的字段,以及一个将数据插入XML文件的php页面。这是index.php的代码:testload('sample.xml',LIBXML_NOBLANKS);$activities==$xmldoc->firstChild->firstChild;if($activities!=null){while(activities!=null){echo$activities->textContent.'';act

php - 如何使用 symfony dom 爬虫将 html 表解析为数组

我有html表,我想从该表创建数组$html='satuduatigaempat我的数组必须是这样的array(array("satu","dua",),array("tiga","empat",))我试过下面的代码,但无法得到我需要的数组$crawler=newCrawler();$crawler->addHTMLContent($html);$row=array();$tr_elements=$crawler->filterXPath('//table/tr');foreach($tr_elementsas$tr){//???????} 最佳答案

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 - 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。因此必须对其进行所有更改。使用我的