对淘宝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连接mssql数据库的几种方法
Feb 21 PHP
克隆一个新项目的快捷方式
Apr 10 PHP
php switch语句多个值匹配同一代码块的实现
Mar 03 PHP
PHP常用数组函数介绍
Jul 28 PHP
PHP+iFrame实现页面无需刷新的异步文件上传
Sep 16 PHP
PHP判断IP并转跳到相应城市分站的方法
Mar 25 PHP
如何使用纯PHP实现定时器任务(Timer)
Jul 31 PHP
PHP json_encode() 函数详解及中文乱码问题
Nov 05 PHP
在Mac OS上自行编译安装Apache服务器和PHP解释器
Dec 24 PHP
详解WordPress开发中过滤属性以及Sql语句的函数使用
Dec 25 PHP
PHP获取IP地址所在地信息的实例(使用纯真IP数据库qqwry.dat)
Nov 15 PHP
PHP设计模式之单例模式定义与用法分析
Mar 26 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
php 缩略图实现函数代码
2011/06/23 PHP
php中mysql连接方式PDO使用详解
2015/02/25 PHP
分享自定义的几个PHP功能函数
2015/04/15 PHP
两个select之间option的互相添加操作(jquery实现)
2009/11/12 Javascript
js 居中漂浮广告
2010/03/21 Javascript
javascript ready和load事件的区别示例介绍
2013/08/30 Javascript
浅谈Javascript如何实现匀速运动
2014/12/19 Javascript
angular.foreach 循环方法使用指南
2015/01/06 Javascript
JS实现网页标题随机显示名人名言的方法
2015/11/03 Javascript
JS实现部分HTML固定页面顶部随屏滚动效果
2015/12/24 Javascript
利用jQuery中的ajax分页实现代码
2016/02/25 Javascript
jquery 属性选择器(匹配具有指定属性的元素)
2016/09/06 Javascript
浅谈使用React.setState需要注意的三点
2017/12/18 Javascript
JavaScript闭包原理与用法实例分析
2018/08/10 Javascript
node.js学习笔记之koa框架和简单爬虫练习
2018/12/13 Javascript
JavaScript实现网页tab栏效果制作
2020/11/20 Javascript
Python装饰器基础详解
2016/03/09 Python
利用python模拟sql语句对员工表格进行增删改查
2017/07/05 Python
Python中类的初始化特殊方法
2017/12/01 Python
python pexpect ssh 远程登录服务器的方法
2019/02/14 Python
解决Django中修改js css文件但浏览器无法及时与之改变的问题
2019/08/31 Python
pytest中文文档之编写断言
2019/09/12 Python
解决pycharm上的jupyter notebook端口被占用问题
2019/12/17 Python
Python爬虫抓取论坛关键字过程解析
2020/10/19 Python
Python+OpenCV图像处理——实现轮廓发现
2020/10/23 Python
查找廉价航班和发现新目的地:Kiwi.com
2019/02/25 全球购物
新闻专业大学生找工作的自我评价
2013/10/30 职场文书
标准化管理实施方案
2014/02/25 职场文书
高中学生自我评价范文
2014/09/23 职场文书
班主任寄语2015
2015/02/26 职场文书
2015医德医风个人工作总结
2015/04/02 职场文书
田径运动会广播稿
2015/08/19 职场文书
《坐井观天》教学反思
2016/02/18 职场文书
导游词之河北滦平金山岭长城
2019/10/16 职场文书
PostgreSQL解析URL的方法
2021/08/02 PostgreSQL
基于Redis结合SpringBoot的秒杀案例详解
2021/10/05 Redis