佚名通过本文主要向大家介绍了编写php代码老出crlf,php代码生成器,php登陆界面源代码,php代码编辑器,php颜色的代码等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题:怎么用php匹配出这段代码?
描述:
解决方案1:
描述:
我想把下面代码里的/MusicData/play/201512/5684f44201b44.mp3这个给匹配出来
<a title="play"></a>
<a title="2016.01.01 搜浩连锁旗下蚂蚁88三亚店女DJVINA现场歌路" uid="38027"></a>
<a title="2016.01.01 搜浩连锁旗下蚂蚁88三亚店女DJVINA现场歌路" uid="38027" timename="201512"
crimp="1" url="/MusicData/play/201512/5684f44201b44.mp3"></a>
<div>
oooovc:
<span>终于有更新的曲子了!等得花都谢了</span> DJHarlem:
<span>不错的曲子 值得拥有~</span> NONGZEMING:
<span>不错!我喜欢!</span> NONGZEMING:
<span>不错!我喜欢!</span> xx602285388:
<span>套曲不错~~~</span> 155774a:
<span>感谢分享好音乐</span> 1098263279:
<span>非常不错的曲子</span> 376663234:
<span>霸气 不错的套曲 支持</span> 936431866dj:
<span>不错,赞一个</span> a670529347:
<span>嗨嗨嗨嗨嗨~</span>
解决方案1:
用PHP的XML的XPath最好了
XPath语法参加这里XPath语法
这里有一个小例子
<?php
$xml = simplexml_load_file("test.xml");
$result = $xml->xpath("//a[@class='play-item' and @url]");
print_r($result);
?>
我们可以找到所有a标签class属性为'play-item'且有url属性的元素,然后就是对PHP中SimpleXMLElement类的操作了
解决方案2:<?php
$a = <<<EOF
<a title="play"></a>
<a title="2016.01.01 搜浩连锁旗下蚂蚁88三亚店女DJVINA现场歌路" uid="38027"></a>
<a title="2016.01.01 搜浩连锁旗下蚂蚁88三亚店女DJVINA现场歌路" uid="38027" timename="201512"
crimp="1" url="/MusicData/play/201512/5684f44201b44.mp3"></a>
<div>
oooovc:
<span>终于有更新的曲子了!等得花都谢了</span> DJHarlem:
<span>不错的曲子 值得拥有~</span> NONGZEMING:
<span>不错!我喜欢!</span> NONGZEMING:
<span>不错!我喜欢!</span> xx602285388:
<span>套曲不错~~~</span> 155774a:
<span>感谢分享好音乐</span> 1098263279:
<span>非常不错的曲子</span> 376663234:
<span>霸气 不错的套曲 支持</span> 936431866dj:
<span>不错,赞一个</span> a670529347:
<span>嗨嗨嗨嗨嗨~</span>
EOF;
preg_match('/ url="(.+?)"><\/a>/', $a, $b);
var_dump($b);