对淘宝URL中ID提取的PHP代码

前端技术 2023/09/01 PHP

复制代码 代码如下:

<?php
$taobao = \'taobao.com\';
$tmall = \'tmall.com\';
$guojitmall = \'tmall.hk\';
$juhuasuan = \'ju.taobao.com\';

/*
取宝贝的id

休闲e族

*/
function quid($strurl) {
    $strurl = strtolower ( $strurl );
    if (strpos ( $strurl, \'id\' ) !== false) {
        $arr = explode ( \'?\', $strurl );
        $arr = explode ( \'&\', $arr [1] );
        $NO = 0;
        foreach ( $arr as $k => $v ) {
            if (is_string ( $v )) {
                //判断是否含有id
                if (strpos ( $v, \'id\' ) !== false) {
                    //处理含有item或者num项 返还id数
                    if (strpos ( $v, \'item\' ) !== false || strpos ( $v, \'num\' ) !== false) {
                        //echo $v,\'<br/>\';
                        $i = strrpos ( $v, \'=\' );
                        $str = substr ( $v, $i + 1 );
                        if (is_numeric ( $str )) {
                            return $NO = $str;
                        }
                    } else {
                        //echo $v,\'<br/>\';
                        $i = strrpos ( $v, \'=\' );
                        $str = substr ( $v, $i + 1 );
                        $x = strlen ( $str );
                        if (is_numeric ( $str )) {
                            if ($x ==11) {
                                $NO = $str;
                            } else if ($NO == 0 || ($x > 9 && $x < 11)) {
                                $NO = $str;
                            }
                        }
                    }
                }
            }
        }
        return $NO;
    }
}
?>

本文地址:https://www.stayed.cn/item/2631

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。