对淘宝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+javascript液晶时钟
Oct 09 PHP
利用PHP和AJAX创建RSS聚合器的代码
Mar 13 PHP
php park、unpark、ord 函数使用方法(二进制流接口应用实例)
Oct 19 PHP
mysql总结之explain
Feb 27 PHP
smarty基础之拼接字符串的详解
Jun 18 PHP
Windows7下的php环境配置教程
Feb 28 PHP
表单提交错误后返回内容消失问题的解决方法(PHP网站)
Oct 20 PHP
Yii操作数据库实现动态获取表名的方法
Mar 29 PHP
Yii2 rbac权限控制之菜单menu实例教程
Apr 28 PHP
php制作基于xml的RSS订阅源功能示例
Feb 08 PHP
php中的依赖注入实例详解
Aug 14 PHP
laravel 配置路由 api和web定义的路由的区别详解
Sep 03 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脚本数据库功能详解(上)
2006/10/09 PHP
几个php应用技巧
2008/03/27 PHP
PHP实现创建微信自定义菜单的方法示例
2017/07/14 PHP
在标题栏显示新消息提示,很多公司项目中用到这个方法
2011/11/04 Javascript
使用js实现数据格式化
2014/12/03 Javascript
Javascript基础教程之函数对象和属性
2015/01/18 Javascript
jQuery实现简单的日期输入格式化控件
2015/03/12 Javascript
JavaScript中实现无缝滚动、分享到侧边栏实例代码
2016/04/06 Javascript
基于AngularJS的拖拽文件上传的实例代码
2017/07/15 Javascript
Vue.js学习笔记之常用模板语法详解
2017/07/25 Javascript
vue+express 构建后台管理系统的示例代码
2018/07/19 Javascript
vue侧边栏动态生成下级菜单的方法
2018/09/07 Javascript
vue添加class样式实例讲解
2019/02/12 Javascript
react写一个select组件的实现代码
2019/04/03 Javascript
[36:54]Mineski vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
[06:45]DOTA2-DPC中国联赛 正赛 Magma vs LBZS 选手采访
2021/03/11 DOTA
Python中用max()方法求最大值的介绍
2015/05/15 Python
对python 数据处理中的LabelEncoder 和 OneHotEncoder详解
2018/07/11 Python
python实现单链表中删除倒数第K个节点的方法
2018/09/28 Python
python3 实现对图片进行局部切割的方法
2018/12/05 Python
selenium+python自动化测试环境搭建步骤
2019/06/03 Python
Django 实现外键去除自动添加的后缀‘_id’
2019/11/15 Python
什么是java序列化,如何实现java序列化
2012/11/14 面试题
shell程序如何生命变量?shell变量是弱变量吗?
2014/11/10 面试题
事假请假条范文
2014/04/11 职场文书
共筑中国梦演讲稿
2014/04/23 职场文书
小班上学期评语
2014/05/05 职场文书
纪检干部现实表现材料
2014/08/21 职场文书
2014年保安个人工作总结
2014/11/13 职场文书
2014年工程师工作总结
2014/11/25 职场文书
2015年学校少先队工作总结
2015/07/20 职场文书
公司员工离职感言
2015/08/03 职场文书
单位病假条范文
2015/08/17 职场文书
Python使用OpenCV和K-Means聚类对毕业照进行图像分割
2021/06/11 Python
Python常遇到的错误和异常
2021/11/02 Python
Pandas数据结构之Series的使用
2022/03/31 Python