从android应用程序链接中检索id的最佳方法是什么?
假设我有这些链接:
https://market.android.com/details?id=com.prey& hl = en
https://market.android.com/details?id=org.prowl.wifiscanner&特性= related_apps
https://market.android.com/details?id=com.asurion.android.mobilerecovery.sprint&特性= related_apps
我只想得到应用程序id: com。Prey或org. prowl.wifscanner或com. asurion.android.mobilerrecovery。Sprint,无论用户是否在id
用两行就可以很好地做到这一点:
$url = parse_url("https://market.android.com/details?id=com.prey&hl=en");
parse_str($url['query'], $vars);
echo $vars['id']; // => com.prey
运行:http://codepad.org/BisV1HC0
Manual: parse_url, parse_str
先使用parse_url,再使用parse_str作为查询字符串
$query = parse_url($url, "PHP_URL_QUERY");
parse_str($query, $output);
$id = $output['id'];