php提取淘宝URL中ID的代码

一段可以提取淘宝URL中ID的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;
    }
}
?>

你可能感兴趣的:(PHP)