这是我的问题
preg_match_all('#get something#smi',$data,$get);
$get=$get[0];
$bulsay=count($get)-1;
for ($i=0;$i<=$bulsay;$i++){
preg_match_all('#<img src="http://someurl.com/demo/(.*?)"#smi',$get[$i],$vidid);
}
$ vidid获得12个ID,但有些ID就像这样
14/07/12/321312491244.jpg
11/07/24/47311532132-0000.png
6与JPG和6与png
使用jpg很容易替换视频ID
像这样141121/022227/22121/321312491244.mp4
但是png需要像这样编辑
11222/0742121/2323224/8_47311532132.flv
我尝试只获得像这样的png网址
preg_match_all('#(.*?)-0000.png#smi',$vidid[$i],$png);
$png=$png[1][0];
之后
的print_r($ PNG);
我有6个数组,6个有11/07/24/47311532132
我怎样才能获得6张11/07/24/47311532132
???
我尝试使用eregi png,但它也给了我另外6个
不知道如何修复
答案 0 :(得分:0)
我是靠自己做的:)
这里我是怎么做的
我得到$ vidid
if (!strstr($vidid[$i], "jpg")){
$pngid=$vidid[$i];
$videoid = substr("$pngid", 0, -9);
}
else {
if (!strstr($vidid[$i], "png"))
$videoid=$vidid[$i];
$videoid = substr("$videoid", 0, -4);
}
echo "<pre>";
print_r($videoid);
我的$ string中有一个明确的png和jpg!