对淘宝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
提升PHP执行速度全攻略(上)
Oct 09 PHP
Apache+php+mysql在windows下的安装与配置图解(最新版)
Nov 30 PHP
PHP计划任务、定时执行任务的实现代码
Apr 23 PHP
实用的PHP带公钥加密类分享(每次加密结果都不一样哦)
Aug 20 PHP
PHP获取一年中每个星期的开始和结束日期的方法
Feb 12 PHP
CodeIgniter删除和设置Cookie的方法
Apr 07 PHP
PHP 错误处理机制
Jul 06 PHP
header与缓冲区之间的深层次分析
Jul 30 PHP
PHP使用xpath解析XML的方法详解
May 20 PHP
解决安装WampServer时提示缺少msvcr110.dll文件的问题
Jul 09 PHP
PHP Pipeline 实现中间件的示例代码
Apr 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和ACCESS写聊天室(九)
2006/10/09 PHP
手把手教你使用DedeCms V3的在线采集图文教程
2007/04/03 PHP
php 验证码制作(网树注释思想)
2009/07/20 PHP
IIS安装Apache伪静态插件的具体操作图文
2013/07/01 PHP
PHP自定session保存路径及删除、注销与写入的方法
2014/11/18 PHP
PHP实现通过正则表达式替换回调的内容标签
2015/06/15 PHP
PHP实现简单实用的验证码类
2015/07/29 PHP
php时间计算相关问题小结
2016/05/09 PHP
jQuery+php简单实现全选删除的方法
2016/11/28 PHP
详解yii2实现分库分表的方案与思路
2017/02/03 PHP
PHP设计模式之单例模式原理与实现方法分析
2018/04/25 PHP
自适应高度框架 ----属个人收藏内容
2007/01/22 Javascript
阻止JavaScript事件冒泡传递(cancelBubble 、stopPropagation)
2007/05/08 Javascript
Javascript学习笔记4 Eval函数
2010/01/11 Javascript
改写一个简单的菜单 弹性大小
2010/12/02 Javascript
showModelDialog弹出文件下载窗口的使用示例
2013/11/19 Javascript
javascript模拟实现ajax加载框实例
2014/10/15 Javascript
纯JavaScript代码实现移动设备绘图解锁
2015/10/16 Javascript
基于Bootstrap实现Material Design风格表单插件 附源码下载
2016/04/18 Javascript
react-native使用react-navigation进行页面跳转导航的示例
2017/09/07 Javascript
webstrom Debug 调试vue项目的方法步骤
2018/07/17 Javascript
ES6 Iterator接口和for...of循环用法分析
2019/07/31 Javascript
微信小程序 (地址选择1)--选取搜索地点并显示效果
2019/12/17 Javascript
Vue项目中使用flow做类型检测的方法
2020/03/18 Javascript
JS原形与原型链深入详解
2020/05/09 Javascript
Python操作SQLite/MySQL/LMDB数据库的方法
2019/11/07 Python
基于python实现判断字符串是否数字算法
2020/07/10 Python
Python如何定义有默认参数的函数
2020/08/10 Python
CSS3使用多列制作瀑布流
2016/05/10 HTML / CSS
奥地利领先的在线药房:SHOP APOTHEKE
2019/10/07 全球购物
超市国庆节促销方案
2014/02/20 职场文书
就业协议书盖章的注意事项
2014/09/28 职场文书
中学生学习保证书
2015/02/26 职场文书
2015年酒店年度工作总结
2015/05/23 职场文书
利用 SQL Server 过滤索引提高查询语句的性能分析
2021/07/15 SQL Server
win10识别不了U盘怎么办 win10系统读取U盘失败的解决办法
2022/08/05 数码科技