zoukankan      html  css  js  c++  java
  • 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;
        }
    }
    ?>
  • 相关阅读:
    jqgrid 设置单元格编辑/不可编辑
    [坑]c#中double转字符串精度丢失问题记录
    twemproxy接收流程探索——剖析twemproxy代码正编
    twemproxy代码框架概述——剖析twemproxy代码前编
    twemproxy架构分析——剖析twemproxy代码前编
    剖析twemproxy前言
    mysql交互协议解析——mysql包基础数据、mysql包基本格式
    有关binlog的那点事(三)(mysql5.7.13)
    有关binlog的那点事(二)(mysql5.7.13)
    slave IO流程之二:注册slave请求和dump请求
  • 原文地址:https://www.cnblogs.com/linuxnotes/p/3306930.html
Copyright © 2011-2022 走看看