从Android应用链接中检索ID的最佳方法是什么?
让我说我有这些链接:
https://market.android.com/details?id=com.prey&hl=en
https://market.android.com/details?id=org.prowl.wifiscanner&feature=related_apps
https://market.android.com/details?id=com.asurion.android.mobilerecovery.sprint&feature=related_apps
我只想获取app id:com.prey或org.prowl.wifiscanner或com.asurion.android.mobilerecovery.sprint,无论用户是否在id之后输入其他参数
答案 0 :(得分:2)
使用parse_url,然后使用parse_str作为查询字符串。
$query = parse_url($url, "PHP_URL_QUERY");
parse_str($query, $output);
$id = $output['id'];
答案 1 :(得分:2)
你可以用两行很好地做到这一点:
$url = parse_url("https://market.android.com/details?id=com.prey&hl=en");
parse_str($url['query'], $vars);
echo $vars['id']; // => com.prey