微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

检索链接ID

如何解决检索链接ID

| 假设我们有如下链接 链接
****.com/index.PHP?id=4
<?=$id?>
是4 链接
****.com/4
<?=$id?>
是4 链接
****.com/4-keyowrd-keyword
$realid = array_shift(explode(\"-\",$id));
所以
<?=$realid?>
是4 现在我的问题是链接
****.com/4/keyword-keyword
然后如何获取ID,因为4有什么办法吗? 谢谢     

解决方法

        如果您实际上有一个完整的URL,其中包含该方案(即:http://something.com,而不仅仅是something.com),则可以执行以下操作:
// Search in the query string
$url = \'http://something.php/index.php?id=4\';
$query = parse_url($url,PHP_URL_QUERY);
parse_str($query,$queryArr);
$id = $queryArr[\'id\'];
echo $id; // 4

// Search in the path
$url = \'http://something.com/4/keyword-keyword\';
$path = parse_url($url,PHP_URL_PATH);
$id = basename(dirname($path));
echo $id; // 4

// Search in the path (undefined length)
$url = \'http://something.com/4/keyword-keyword/foo/bar\';
$path = parse_url($url,PHP_URL_PATH);
list(,$id) = explode(\'/\',$path);
echo $id; // 4
如果您没有该方案,则可以在其前面添加,例如:
$url = \'http://\'.$url;
    ,        用
$_SERVER[\'PHP_SELF\']
爆炸ѭ11get得到变量     ,        
$realid = array_shift(explode(\"/\",$_SERVER[\'REQUEST_URI\']));
    

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。