淘宝客,根据淘宝Url,获取到商品的ID

function taoid($taourl) {//根据淘宝地址获取淘宝商品id
    $strurl = strtolower ( $taourl);
    if (strpos ( $strurl, 'id' ) !== false) {
        $arr = explode ( '?', $taourl );
        $arr = explode ( '&', $arr [1] );
        $NO = 0;
        foreach ( $arr as $k => $v ) {
            if (is_string ( $v )) {
                if (strpos ( $v, 'id' ) !== false) {
                    if (strpos ( $v, 'item' ) !== false || strpos ( $v, 'num' ) !== false) {
                        //echo $v,'
';
$i = strrpos ( $v, '=' ); $str = substr ( $v, $i + 1 ); if (is_numeric ( $str )) { return $NO = $str; } } else { //echo $v,'
';
$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; } }

你可能感兴趣的:(淘宝客)