比如一个京东商品链接:http://item.jd.com/888193.html,需要获取这个链接中的ID,即888193。
每个链接的id都是不一样,长度也不同,此时我们可以通过这个id前后固定字符串来取:
function GetBetween($content,$start,$end){
$r = explode($start, $content);
if (isset($r[1])){
$r = explode($end, $r[1]);
return $r[0];
}
return '';
}
//使用
$pid = GetBetween("http://item.jd.com/888193.html","com/",".html");
不管中间id是什么,首先前后内容肯定都是com/和.html。这样就比较通用了。