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


Posted in PHP onSeptember 01, 2013
<?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出错界面
Oct 09 PHP
第六节--访问属性和方法
Nov 16 PHP
第九节--绑定
Nov 16 PHP
通过PHP CLI实现简单的数据库实时监控调度
Jul 01 PHP
按上下级层次关系输出内容的PHP代码
Jul 17 PHP
php数组中删除元素的实现代码
Jun 22 PHP
php 发送带附件邮件示例
Jan 23 PHP
PHP+APACHE实现网址伪静态
Feb 22 PHP
PHP中Http协议post请求参数
Nov 02 PHP
php通过两层过滤获取留言内容的方法
Jul 11 PHP
php删除txt文件指定行及按行读取txt文档数据的方法
Jan 30 PHP
PHP长连接实现与使用方法详解
Feb 11 PHP
怎么在Windows系统中搭建php环境
Aug 31 #PHP
深入解析php中的foreach函数
Aug 31 #PHP
如何使用php输出时间格式
Aug 31 #PHP
PHP取整函数:ceil,floor,round,intval的区别详细解析
Aug 31 #PHP
php取整函数ceil,floo,round的用法及介绍
Aug 31 #PHP
php strrpos()与strripos()函数
Aug 31 #PHP
PHP函数preg_match_all正则表达式的基本使用详细解析
Aug 31 #PHP
You might like
有关phpmailer的详细介绍及使用方法
2013/01/28 PHP
获取PHP警告错误信息的解决方法
2013/06/03 PHP
PHP实现获取客户端IP并获取IP信息
2015/03/17 PHP
PHP中常见的缓存技术实例分析
2015/09/23 PHP
PHP哈希表实现算法原理解析
2020/12/11 PHP
JS setCapture 区域外事件捕捉
2010/03/18 Javascript
关于javascript DOM事件模型的两件事
2010/07/22 Javascript
六款帮助你实现惊艳视差滚动效果的jQuery插件
2012/09/14 Javascript
使用jQuery.fn自定义jQuery翻页插件
2013/01/20 Javascript
jquery淡化版banner异步图片文字效果切换图片特效
2014/04/08 Javascript
Javascript实现Web颜色值转换
2015/02/05 Javascript
基于javascript实现窗口抖动效果
2016/01/03 Javascript
JS数组操作(数组增加、删除、翻转、转字符串、取索引、截取(切片)slice、剪接splice、数组合并)
2016/05/20 Javascript
利用yarn实现一个webpack+react种子
2016/10/25 Javascript
js 转json格式的字符串为对象或数组(前后台)的方法
2016/11/02 Javascript
获取IE浏览器Cookie信息的方法
2017/01/23 Javascript
浅谈手写node可读流之流动模式
2018/06/01 Javascript
ElementUI Tag组件实现多标签生成的方法示例
2019/07/08 Javascript
使用layui的router来进行传参的实现方法
2019/09/06 Javascript
jquery实现简单自动轮播图效果
2020/07/29 jQuery
Python利用matplotlib生成图片背景及图例透明的效果
2017/04/27 Python
Windows下的Python 3.6.1的下载与安装图文详解(适合32位和64位)
2018/02/21 Python
利用python读取YUV文件 转RGB 8bit/10bit通用
2019/12/09 Python
Python实现获取当前目录下文件名代码详解
2020/03/10 Python
python 读取串口数据的示例
2020/11/09 Python
python3实现飞机大战
2020/11/29 Python
CSS3制作圆形滚动进度条动画的示例
2020/11/05 HTML / CSS
彪马香港官方网上商店:PUMA香港
2020/12/06 全球购物
实习老师个人总结的自我评价
2013/09/28 职场文书
高一政治教学反思
2014/01/28 职场文书
趣味运动会活动方案
2014/02/12 职场文书
爱情寄语大全
2014/04/09 职场文书
四风问题对照检查整改措施思想报告
2014/10/05 职场文书
2014年党员自我剖析材料
2014/10/07 职场文书
预备党员群众路线思想汇报2014
2014/10/25 职场文书
python中os.path.join()函数实例用法
2021/05/26 Python