草庐IT

meta标签

全部标签

php - 用 DOMDocument 替换 div 的图像标签并返回更改后的 html

在下面的代码中,我尝试用一​​些html替换在$content中找到的每个图像。使用$dom->saveHTML($image)我得到图像html,但str_replace没有替换它。我不知道为什么。$content='';$dom=newDOMDocument;$dom->loadHTML($content);$images=$dom->getElementsByTagName('img');foreach($imagesas$image){$i=$dom->saveHTML($image);$replacement='somelinktest';$content=str_repla

php - 如何删除 DOM 元素标签但保留其内容?

我有PHP代码可以删除所有至少具有一个属性的节点。Here是我的代码:TheselineshallstayRemovethisoneButkeepthisandthisDATA;$dom=newDOMDOcument();$dom->loadHTML($data,LIBXML_HTML_NOIMPLIED);$dom->removeChild($dom->doctype);$xpath=newDOMXPath($dom);$lines_to_be_removed=$xpath->query("//*[count(@*)>0]");foreach($lines_to_be_removed

php - WP_Query orderby meta_value_num 不起作用

我正在尝试按价格显示服务列表。我已经设置了自定义帖子类型和自定义字段等。但是,当我在页面上运行查询时,最昂贵的服务(100英镑)首先显示而不是最后显示...我编写的查询如下:$services=newWP_Query(array('post_type'=>'service','tax_query'=>array(array('taxonomy'=>'service_type','field'=>'name','terms'=>$post->post_name,),),'meta_key'=>'price','post_status'=>'publish','posts_per_page

php - Wordpress - 通过 slug 获取标签 ID

我正在尝试通过slug获取标签的id\name。那是我的代码:$tag=get_term_by('slug','hedoms','post_tag');$tag_id=$tag->term_id;name;?>我是从这里拿来的:https://codex.wordpress.org/Function_Reference/get_term_by我的标签带有slughedoms但为空,则不返回值。我已经用类别尝试了这个函数(get_term_by)-并且结果相同。第二个字段是slug。但如果我使用id而不是slug,它工作正常:$tag_id=get_term_by('id',97,'po

php - 正则表达式在字符串中查找标签 - 不采用初始标签符号

我正尝试在PHP中执行此操作,我只是想知道,因为我对Regex不是很好。我试图在一个字符串中找到所有主题标签,并将它们包装在一个指向Twitter的链接中。为此,我需要主题标签的内容,不带符号。我想选择#hashtag-没有前面的#=>只是为了返回hashtag?我想在一行中完成,但我正在做一个preg_replace,然后是一个字符串替换,如下所示:$string=preg_replace('/\B#([a-z0-9_-]+)/i','$0',$string);$string=str_replace('https://twitter.com/hashtag/#','https://t

基于LinearLayout的小标签(TextView)自动换行(修改)

    设计最初是因为公司项目需要多处显示多个小标签,并且需要多行展示,最开始使用的GridLayout,但是这个网格布局局限性太高,标签是动态的,内容也不定,用GridLayout就会有多行占用的各种显示问题,所以后来换成了LinearLayout动态添加,写完以后就有了写一个继承LinearLayout的自动换行布局的想法。    GridLayout的显示效果:    即使根据长度自动设置占据行数,还是会有显示上的问题,更何况如果碰到符号类,实际长度又比判断内容长度时设想的短不少,显示出来就更丑了。    优化之后的显示效果:     优化之后,动态添加子View的时候会读子View的长

php - 正则表达式从 Html 中删除带有样式标签的图像

我是Regex的新手,但我认为这是完成我需要做的事情的最简单途径。基本上我有一个字符串(在PHP中),其中包含一整套HTML代码......我想删除任何具有style=display:none的标签......例如等...到目前为止,我的正则表达式是:但这似乎会留下一些html,并且在php中使用preg_replace时也会带走下一个元素。 最佳答案 LikeMichaelpointedout,您不想为此目的使用正则表达式。正则表达式不知道元素标签是什么。与>foo一样有意义除非你教它区别。但是,教授差异非常乏味。DOM非常方便:

php - 使用正则表达式删除 HTML 标签

我需要转换$text='Wehadfun.LookatthisphotoofJoe';[编辑]文本中可以有多个链接。到$text='Wehadfun.Lookatthisphoto(http://example.com)ofJoe';所有HTML标签都将被删除,href值来自需要像上面一样添加标签。用正则表达式解决这个问题的有效方法是什么?任何代码片段都会很棒。 最佳答案 首先做一个preg_replace来保持链接。你可以使用:preg_replace('(.*?)','$\2($\1)',$str);然后使用strip_tags

php - 在 html select 标签中维护空白

我有一个要在HTML选择对象中显示的字符串列表。字符串看起来像:id-名称-描述不过,我希望字段对齐。在PHP中,我正在使用sprintf("%4s%10s%20s",$id,$name,$description);效果很好。问题是多个空格在选择列表中被压缩为1个空格。我尝试使用选择框的pre和white-spaceCSS属性,但没有效果。有什么建议吗? 最佳答案 您必须改用 ,它们是不间断的空格,因此它不会折叠。你可以这样做:str_replace(""," ",sprintf("%4s%10s%20s",$id,$na

php - 将整个 Smarty 模板包装在 {strip} 标签中有什么问题吗?

我想让我的模板保持整洁和美观,但只想向浏览器提供非常紧凑的HTML。缺少一个更好的主意,我想知道将整个Smarty模板包装在{strip}标签中是否有问题?{strip}AlleFoto-Alben{foreach$albumsas$album}{if$album->publishedPhotos|count>0}id}">titlepic->thumb}"alt="{$album->titlepic->title}"/>{$album->title}{$album->publishedPhotos|count}Foto{if$album->publishedPhotos|count!