【发布时间】:2015-12-26 22:48:02
【问题描述】:
这是我的问题
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 url
preg_match_all('#(.*?)-0000.png#smi',$vidid[$i],$png);
$png=$png[1][0];
之后
print_r($png);
我有 6 个数组和 6 个 11/07/24/47311532132
我怎样才能在 11/07/24/47311532132 中只获得 6 个
???
我尝试使用 if eregi png,但它也给了我另一个 6
不知道怎么解决
【问题讨论】:
-
你想只得到这部分
47311532132的png吗? -
我只想得到没有 jpg 的 png $strings。
-
和你一起注册
#<img src="http://someurl.com/demo/(.*?)-0000.png"#smi -
你能告诉我 $data、$get、$vidid 中的内容吗?我会在我的本地主机上试试
-
view-source:bglaf.org/getpage.html 我得到 preg_match_all('#(.*?)#smi',$data,$get);我从 $get 得到这个。你可以看到我有一些 jpg 和一些 png