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

 更新时间:2013年09月01日 15:15:52   作者:  
这篇文章介绍了对淘宝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单文件和多文件上传实例

    PHP单文件和多文件上传实例

    本篇文章给大家详细分析了PHP实现单文件上传和多文件上传的代码以及问题解决方案,一起学习参考下。
    2017-12-12
  • discuz加密解密函数使用方法和中文注释

    discuz加密解密函数使用方法和中文注释

    这篇文章主要介绍了discuz加密解密函数的使用方法和中文注释,大家参考使用吧
    2014-01-01
  • PHP使用imagick读取PDF生成png缩略图的两种方法

    PHP使用imagick读取PDF生成png缩略图的两种方法

    这篇文章主要介绍了PHP使用imagick读取PDF第一页生成png缩略图的两种方法,使用了PHP扩展php_imagick,需要的朋友可以参考下
    2014-03-03
  • PHP解码unicode编码的中文字符代码分享

    PHP解码unicode编码的中文字符代码分享

    晚上在抓取某网站数据,结果在数据包中发现了这么一串编码的数据:"......\u65b0\u6d6a\u5fae\u535a......", 这其实是中文被unicode编码后了的数据,我现在就是想解码出中文来,上度娘搞了半天,试了很多的姿(方)势(法),终于搞定了。
    2014-08-08
  • 跟我学Laravel之路由

    跟我学Laravel之路由

    本文主要介绍了Lavarvel框架的路由的相关概念以及示例,非常的实用,有需要的朋友可以参考下
    2014-10-10
  • ThinkPHP框架整合微信支付之Native 扫码支付模式一图文详解

    ThinkPHP框架整合微信支付之Native 扫码支付模式一图文详解

    这篇文章主要介绍了ThinkPHP框架整合微信支付之Native 扫码支付模式一,结合图文形式详细分析了thinkPHP整合微信支付接口的扫码支付功能相关操作步骤、实现技巧与注意事项,需要的朋友可以参考下
    2019-04-04
  • PDO实现学生管理系统

    PDO实现学生管理系统

    这篇文章主要为大家详细介绍了PDO实现学生管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-03-03
  • PHP网络处理模块FPM源码分析

    PHP网络处理模块FPM源码分析

    这篇文章主要为大家介绍了PHP网络处理模块FPM源码分析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-06-06
  • Laravel5.1 框架登录和注册实现方法详解

    Laravel5.1 框架登录和注册实现方法详解

    这篇文章主要介绍了Laravel5.1 框架登录和注册实现方法,结合实例形式详细分析了laravel5.1框架登录与注册相关配置、路由、实现方法与操作注意事项,需要的朋友可以参考下
    2020-01-01
  • 详细解读PHP的Yii框架中登陆功能的实现

    详细解读PHP的Yii框架中登陆功能的实现

    这篇文章主要介绍了详细解读PHP的Yii框架中登陆功能的实现,包括通过cookie实现自动登录的功能,需要的朋友可以参考下
    2015-08-08

最新评论