对淘宝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 相关文章推荐
一个简单的自动发送邮件系统(二)
Oct 09 PHP
php smarty模版引擎中变量操作符及使用方法
Dec 11 PHP
php设计模式 State (状态模式)
Jun 26 PHP
php根据用户语言跳转相应网页
Nov 04 PHP
PHP实现获取并生成数据库字典的方法
May 04 PHP
thinkPHP简单调用函数与类库的方法
Mar 15 PHP
PHP实现的简单排列组合算法应用示例
Jun 20 PHP
浅谈PHP中如何实现Hook机制
Nov 14 PHP
php工具型代码之印章抠图
Jul 18 PHP
Laravel 中使用简单的方法跟踪用户是否在线(推荐)
Oct 30 PHP
TP5框架使用QueryList采集框架爬小说操作示例
Mar 26 PHP
PHP 实现链式操作
Mar 09 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实现将多个文件中的内容合并为新文件的方法示例
2017/06/10 PHP
WEB前端设计师常用工具集锦
2014/12/09 Javascript
jQuery实现新消息闪烁标题提示的方法
2015/03/11 Javascript
JS解析XML文件和XML字符串详解
2015/04/17 Javascript
jquery实现倒计时功能
2015/12/28 Javascript
javascript执行环境及作用域详解
2016/05/05 Javascript
基于JavaScript实现添加到购物车效果附源码下载
2016/08/22 Javascript
JavaScript常用代码书写规范的超全面总结
2016/09/11 Javascript
实例解析Array和String方法
2016/12/14 Javascript
老生常谈js中0到底是 true 还是 false
2017/03/08 Javascript
AngularJS实现表格的增删改查(仅限前端)
2017/07/04 Javascript
angular中ui calendar的一些使用心得(推荐)
2017/11/03 Javascript
ES6中javascript实现函数绑定及类的事件绑定功能详解
2017/11/08 Javascript
详解Vue + Vuex 如何使用 vm.$nextTick
2017/11/20 Javascript
完美解决手机网页中输入框被输入法遮挡的问题
2017/12/19 Javascript
vue项目初始化到登录login页面的示例
2019/10/31 Javascript
js实现特别简单的钟表效果
2020/09/14 Javascript
[52:03]DOTA2-DPC中国联赛 正赛 Ehome vs iG BO3 第三场 1月31日
2021/03/11 DOTA
python自带的http模块详解
2016/11/06 Python
python select.select模块通信全过程解析
2017/09/20 Python
Python列表常见操作详解(获取,增加,删除,修改,排序等)
2019/02/18 Python
python目标检测给图画框,bbox画到图上并保存案例
2020/03/10 Python
浅谈Python程序的错误:变量未定义
2020/06/02 Python
python如何更新包
2020/06/11 Python
python Socket网络编程实现C/S模式和P2P
2020/06/22 Python
python单元测试框架pytest的使用示例
2020/10/07 Python
Python中openpyxl实现vlookup函数的实例
2020/10/28 Python
基于HTML5 Canvas 实现弹出框效果
2017/06/05 HTML / CSS
LocalStorage记住用户和密码功能
2017/07/24 HTML / CSS
俄罗斯珠宝市场的领导者之一:Бронницкий ювелир
2019/10/02 全球购物
应届毕业生就业自荐信
2013/10/26 职场文书
竞选学生会演讲稿
2014/04/25 职场文书
2014教师评职称工作总结
2014/11/10 职场文书
nginx安装以及配置的详细过程记录
2021/09/15 Servers
mysql sock 文件解析及作用讲解
2022/07/15 MySQL