对淘宝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 相关文章推荐
第1次亲密接触PHP5(1)
Oct 09 PHP
珊瑚虫IP库浅析
Feb 15 PHP
php打开远程文件的方法和风险及解决方法
Nov 12 PHP
php中url函数介绍及使用示例
Feb 13 PHP
php提示Failed to write session data错误的解决方法
Dec 17 PHP
PHP中把错误日志保存在系统日志中(Windows系统)
Jun 23 PHP
ThinkPHP连接Oracle数据库
Apr 22 PHP
Zend Framework常用校验器详解
Dec 09 PHP
PHP简单实现正则匹配省市区的方法
Apr 13 PHP
PHP连接SQL Server的方法分析【基于thinkPHP5.1框架】
May 06 PHP
php数组和链表的区别总结
Sep 20 PHP
WordPress伪静态规则设置代码实例
Dec 10 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执行速率优化技巧小结
2008/03/15 PHP
PHP命名空间(Namespace)的使用详解
2013/05/04 PHP
codeigniter中测试通过的分页类示例
2014/04/17 PHP
PHP SplObjectStorage使用实例
2015/05/12 PHP
PHP实现动态创建XML文档的方法
2018/03/30 PHP
图片按比例缩放函数
2006/06/26 Javascript
超级简单的图片防盗(HTML),好用
2007/04/08 Javascript
asp.net+js 实现无刷新上传解析csv文件的代码
2010/05/17 Javascript
JavaScript 放大镜 移动镜片效果代码
2011/05/09 Javascript
复选框全选与全不选操作实现思路
2013/08/18 Javascript
JavaScript lastIndexOf方法入门实例(计算指定字符在字符串中最后一次出现的位置)
2014/10/17 Javascript
详解JS中的柯里化(currying)
2017/08/17 Javascript
vue-cli webpack模板项目搭建及打包时路径问题的解决方法
2018/02/26 Javascript
在Vue组件中使用 TypeScript的方法
2018/02/28 Javascript
Vue实现6位数密码效果
2018/08/18 Javascript
javascript获取元素的计算样式
2019/05/24 Javascript
uni-app如何实现增量更新功能
2020/01/03 Javascript
javascript canvas API内容整理
2020/02/16 Javascript
[02:32]DOTA2亚洲邀请赛 VG战队巡礼
2015/02/03 DOTA
python调用短信猫控件实现发短信功能实例
2014/07/04 Python
Python中字典的基本知识初步介绍
2015/05/21 Python
python操作yaml说明
2020/04/08 Python
pyecharts在数据可视化中的应用详解
2020/06/08 Python
基于Python编写一个计算器程序,实现简单的加减乘除和取余二元运算
2020/08/05 Python
Pycharm2020.1安装无法启动问题即设置中文插件的方法
2020/08/07 Python
HTML5 绘制图像(上)之:关于canvas元素引领下一代web页面的问题
2013/04/24 HTML / CSS
一款html5 canvas实现的图片玻璃碎片特效
2014/09/11 HTML / CSS
澳洲的服装老品牌:SABA
2018/02/06 全球购物
英国折扣高尔夫商店:Discount Golf Store
2019/11/19 全球购物
Gibson London官网:以地道的英国男装而著称
2019/12/06 全球购物
墨西哥购物网站:Elektra
2020/01/21 全球购物
关于Assembly命名空间的三个面试题
2015/07/23 面试题
工程造价自荐信
2013/10/09 职场文书
房屋产权证明书
2014/10/15 职场文书
节约用水广告语60条
2019/11/14 职场文书
Python GUI编程之tkinter 关于 ttkbootstrap 的使用详解
2022/03/03 Python