对淘宝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的ob_start();控制您的浏览器cache!
Nov 25 PHP
php 购物车实例(申精)
May 11 PHP
建站常用13种PHP开源CMS比较
Aug 23 PHP
在PHP中实现Javascript的escape()函数代码
Aug 08 PHP
PHP求小于1000的所有水仙花数的代码
Jan 10 PHP
Thinkphp模板中使用自定义函数的方法
Sep 23 PHP
ThinkPHP中的关联模型注意点
Jun 16 PHP
php_imagick实现图片剪切、旋转、锐化、减色或增加特效的方法
Dec 15 PHP
PHPExcel简单读取excel文件示例
May 26 PHP
PHP MVC框架skymvc支持多文件上传
May 26 PHP
php版微信公众号接口实现发红包的方法
Oct 14 PHP
Laravel timestamps 设置为unix时间戳的方法
Oct 11 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发送post请求的三种方法
2014/02/11 PHP
php实现图片等比例缩放代码
2015/07/23 PHP
详解WordPress中用于更新和获取用户选项数据的PHP函数
2016/03/08 PHP
详解PHP的Yii框架中组件行为的属性注入和方法注入
2016/03/18 PHP
php+ajax实现仿百度查询下拉内容功能示例
2017/10/20 PHP
thinkphp5.0自定义验证规则使用方法
2017/11/16 PHP
PHP基于GD2函数库实现验证码功能示例
2019/01/27 PHP
Yii框架分页技术实例分析
2019/08/30 PHP
javascript实现的DES加密示例
2013/10/30 Javascript
提高jQuery性能的十个诀窍
2013/11/14 Javascript
深入理解JavaScript系列(19):求值策略(Evaluation strategy)详解
2015/03/05 Javascript
js实现同一个页面多个渐变效果的方法
2015/04/10 Javascript
浅谈js中字符和数组一些基本算法题
2016/08/15 Javascript
类似于QQ的右滑删除效果的实现方法
2016/10/16 Javascript
vue使用watch 观察路由变化,重新获取内容
2017/03/08 Javascript
详解js中Array的方法及技巧
2018/09/12 Javascript
JavaScript学习笔记之数组基本操作示例
2019/01/09 Javascript
js+springMVC 提交数组数据到后台的实例
2019/09/21 Javascript
vue 限制input只能输入正数的操作
2020/08/05 Javascript
[01:53]2016完美“圣”典风云人物:Maybe专访
2016/12/05 DOTA
Python OS模块常用函数说明
2015/05/23 Python
Pytorch入门之mnist分类实例
2018/04/14 Python
python write无法写入文件的解决方法
2019/01/23 Python
Python使用字典实现的简单记事本功能示例
2019/08/15 Python
python+Selenium自动化测试——输入,点击操作
2020/03/06 Python
利用Python优雅的登录校园网
2020/10/21 Python
15个Pythonic的代码示例(值得收藏)
2020/10/29 Python
Blank NYC官网:夹克、牛仔裤等
2020/12/16 全球购物
Swanson中国官网:美国斯旺森健康产品公司
2021/03/01 全球购物
英国珠宝和手表专家:Pleasance & Harper
2020/10/21 全球购物
System.Array.CopyTo()和System.Array.Clone()有什么区别
2016/06/20 面试题
汽车驾驶求职信
2013/10/25 职场文书
班委竞选演讲稿
2014/04/28 职场文书
2014年人力资源部工作总结
2014/11/19 职场文书
2014年党总支工作总结
2014/12/18 职场文书
CSS文本阴影 text-shadow 悬停效果详解
2022/05/25 HTML / CSS