草庐IT

dom-repeat

全部标签

php - 如何使用 php dom xpath 或正则表达式获取样式表 URL?

我正在构建我的自定义库以合并所有屏幕css样式表,但我不确定如何仅获取媒体类型screen的样式表。例如:@importurl("http://static.php.net/www.php.net/styles/phpnet.css");@importurl("http://static.php.net/www.php.net/styles/site.css");@importurl("http://static.php.net/www.php.net/styles/print.css");鉴于上面的字符串,我只想提取href和url值。我不知道该怎么做。虽然我确实尝试过:preg_m

php - 按名称获取元素 - HTML DOM 短语

我正在尝试使用HTMLDOM短语来表达html源代码,我需要在输入标签中获取一个值,我试过这个:foreach($doc->getElementsByTagName('input')as$link){$links[]=array('value'=>$link->getAttribute('value'),'text'=>$link->nodeValue,);}这对我有用,但我的网页有多个输入标签,但我想获取指定输入标签的值。假设是,我尝试使用getElementsByTagName,但它给了我一个错误。 最佳答案 您也可以使用您现在

php - 使用 Simple HTML DOM 抓取 HTML 并计算 child 数

我正在尝试从网站收集数据,并想计算另一个元素中元素的数量。针对不同的DOM元素工作正常,但由于某些原因,下面示例中的$count变量保持为“0”。我可能错过了一些非常愚蠢的东西,但我似乎找不到它。网站的HTML如下:这是我正在使用的php:$array=array();foreach($html->find('#list_options.list_mtgdef_option')as$element){$count=0;foreach($element->find('.list_mtgdef_stock',0)->childNodes(1)->childNodesas$node){if(

php - 正则表达式捕获 : repeating two letters

我正在尝试检查一个单词是否有三个或更多重复的“两个字母配对”,但只有当重复相同字母时,表达式才会返回true。为什么?(([a-z])([^\1]))\1\2{2,}^^^^^123451)任意字母(捕获集\1)2)任何未设置1的字符(捕获集\2)3)再次捕获\14)再次捕获\25)至少两次应该返回TRUE的词:asasasassafasf,ereeeerererere,dddddtrtrtrtruuuuuuuu应该返回FALSE的词:dddddddd,rrrrrrrrrrrrlkajf,fffffffssssssytytfffffff 最佳答案

php - 为什么我的 laravel 5 将 html 渲染为字符串而不是 dom?

所以我写了如下路由:Route::get('/login',function(){returnView::make('login.form');});这是View:@extends('layouts.master')@section('content'){{Form::open(array('url'=>'login-submit','method'=>'POST'))}}{{Form::submit('AuthorizeWithAisisPlatform')}}{{Form::close()}}@stop这正是我在查看页面时看到的内容:嗯.....形式不应该很好......和实际形式

javascript - 推送时 ng-repeat 失败

我有Angular问题,这是我的代码HTMLInsertarpresupuestoBuscarproducto×SeleccionesuproductoBuscarproducto:DescripcionColorTalleStockPrecio{{emp.nombre_producto}}{{emp.color}}{{emp.talle}}{{emp.stock}}{{emp.precio|currency}}CerrarNombredelproductoCantidadPrecioTotal{{p.stock*p.precio|currency}}EliminarTot

php - 从 DOM 对象中删除跨度但不删除内容并将其保存到变量中

假设我有以下字符串:Thisisanexample我想删除跨度而不是内容。$content='Thisisanexample';$dom=newDOMDocument();$dom->loadXML($content);$nodes=$dom->getElementsByTagName('span');foreach($nodesas$node){//removespanbutnotcontent}$dom->save($var);//$dom->save()savestofilebutIwanttosaveto$var所以$var包含:Thisisanexample.所以基本上我有两

php - 如何使用 dom 和 php 获取 td 值

我有这样一张表:Values50006000而且我想得到td的内容。但我做不到。loadHTML("figures.html");$table=$dom->getElementsByTagName('table');$tds=$table->getElementsByTagName('td');foreach($tdsas$t){echo$t->nodeValue,"\n";}?> 最佳答案 此代码存在多个问题:要从HTML文件加载,您需要使用DOMDocument::loadHTMLFile(),而不是像您所做的那样使用loadH

php - 如何使用 PHP 将多个元素插入到 DOM 中

把我的头发拉出来...我需要使用PHP在两个不同的点将一堆html插入到另一组html中。$a从另一个类的函数返回给我。我需要将$b插入到$a中,使$b元素成为某些$a元素的父元素。Hi';$b='there';?>需要结束:Hithere';?>请注意$b是如何插入到$a中的,从而使所有$b成为“二”的child。但与此同时,“三”成了“蓝”的child。“绿”和“黄”保持原来的关系,但现在嵌套在“二”之下。现实世界的例子....FileTitleCaptionDescription';$b='{{{{{{{{THISISWHEREIMYFILEINPUTSHOULDGO}}}}}}

php - 简单的 HTML DOM 解析器(在其他元素之后插入文本/元素)

我正在为我的项目使用PHPSimpleHTMLDOMParser..我目前遇到的问题是如何定位/查找所有TEXT节点...并在TEXT的末尾添加元素或什至TEXT..这是我目前正在尝试的方法..但我认为可能有更好的(可行的)方法?:)$var="INSERTTRANSLATIONHERE>>";foreach($html->find('text')as$tn){//$tn->outertext=$tn->makeup().$tn->innertext.$var';$tn->innertext=$tn->innertext.$var;} 最佳答案