使用php显示html中的特定标记值
可能重复:使用php显示html中的特定标记值,php,Php,可能重复: 我的mysql数据库中有一个描述列,其中包含一些html。像这样: <p><img src="http://www.somesite.co/uploads/Optimized-basil_rajapaksa.jpg" alt="" width="250" height="183" /></p> <p><span style="font-size: medium; color: #0000ff;">neis,a" iri&
我的mysql数据库中有一个描述列,其中包含一些html。像这样:
<p><img src="http://www.somesite.co/uploads/Optimized-basil_rajapaksa.jpg" alt="" width="250" height="183" /></p>
<p><span style="font-size: medium; color: #0000ff;">neis,a" iriú weÿrka leojhs</span></p>
<p><span style="font-size: medium; color: #333333;">úYajúoHd, wdpd¾hjrekaf.a jD;a;Sh wr.,h iïnkaOfhka idlÉPd lsÍu ioyd wd¾:sl ixj¾Ok wud;H neis,a rdcmlaI uy;d iy úYajúoHd, wdpd¾hjrekaf.a iñ;s iïfï,kh w;r fyg ^6& Èk ;j;a idlÉPdjla meje;aùug ;SrKh ù ;sfnkjd'úYajúoHd, wdpd¾hjrekaf.a iñ;s iïfï</span><br /><span style="font-size: medium; color: #333333;">wod< idlÉPdjg wud;H neis,a rdcmlaI uy;df.ka ks< jYfhka werhqula ,enqK nj o Tyq i|yka l</span></p>
奈斯,一个“我爱你,我们爱你”
&在中国,我和iuml;NKAOFKaIdIDL&;在中国,我和iuml;NKAOOFKaIdIDL&EACUT;在中国,我和我教教教教教教教;在中国教教;你们们;你们们教教教;你们们教;你们们教教;你们们教;你们们教;你们们教教;你们们教;你们们教;你们们教教;你们们教;你们们教;你们们教教;你们们教;你们们教;你们们教;你们们;你们们教;你们们教;你们们;你们们;你们们;你们们;你们们;你们们;你们们;你们们;你们们;你们们;你们们;你们们;你们们;你们们;oHd;oHd;你们们;你们们;你们们;你们们;oHd;你们们;oHd;你们们;你们们;你们们;你们们;你们们;你们们;OHJJJJJJJJJJ可爱的oHd、wdpd和frac34;hjrekaf.a iñ;s iï;fï;
世界idlÉ;Pdjg wud;H neis,a rdcmlaI uy;df.ks jYfhka werhqula,enqK nj o Tyq i | yka l
当我在我的网页上回显它时,它会显示完整的html,但是
我只想在我的网页上显示整个html中的第一个span标记值
如何做到这一点?您应该研究如何使用它。它将允许您轻松解析HTML。假设您将HTML代码转换为
$HTML
变量:
$html = <<<'CODE'
<p><img src="http://www.somesite.co/uploads/Optimized-basil_rajapaksa.jpg" alt="" width="250" height="183" /></p>
<p><span style="font-size: medium; color: #0000ff;">neis,a" iriú weÿrka leojhs</span></p>
<p><span style="font-size: medium; color: #333333;">úYajúoHd, wdpd¾hjrekaf.a jD;a;Sh wr.,h iïnkaOfhka idlÉPd lsÍu ioyd wd¾:sl ixj¾Ok wud;H neis,a rdcmlaI uy;d iy úYajúoHd, wdpd¾hjrekaf.a iñ;s iïfï,kh w;r fyg ^6& Èk ;j;a idlÉPdjla meje;aùug ;SrKh ù ;sfnkjd'úYajúoHd, wdpd¾hjrekaf.a iñ;s iïfï</span><br /><span style="font-size: medium; color: #333333;">wod< idlÉPdjg wud;H neis,a rdcmlaI uy;df.ka ks< jYfhka werhqula ,enqK nj o Tyq i|yka l</span></p>
CODE;
以此类推,如果你有更多的
标记。我建议把它作为一个注释而不是一个答案。@hakre为什么?如果他花时间看DomDocument,他会发现它可以解决他的问题。这比给他提供正则表达式示例要好得多。因为它更多的是一个注释而不是答案。我没有说这是一个问题顺便说一句,技术上是错误的。我想你确实在这里提出了一些非常有用的建议。我明白了。也许我也应该提供一些DomDocument示例。好吧,我想说这不是真的必要,因为这个网站已经有了这些示例。这个常见问题解答网站指向这个问题的精确副本可能更有用(例如,您认为在DOMDocument中做得很好的一个)。我使用$html=@jackflash:Better指向现有的问题,这些问题涵盖的范围要大得多。注意,您可以放置您的答案,但这是一个重复的候选项。@hakre好吧。我没有意识到这可能是重复的问题。只是为了帮助OP而回答。@HarishKumar只需这样做:$html=$fetch['content'];
@jackflash您的评论完成了我的工作,但如果我想显示第二个span标记值,我该怎么办?
preg_match_all('/\<span[^\>]*\>([^\<]*)\<\/span\>/', $html, $matches);
echo $matches[1][0]; // Shows: neis,a" iriú weÿrka leojhs
echo $matches[1][1];