一段可以提取淘宝URL中ID的PHP代码。
例如:
<?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;
    }
}
?>

最新文章

  1. IOS学习之-私人通讯录
  2. 关于The C compiler &quot;arm-none-eabi-gcc&quot; is not able to compile a simple test program. 的错误自省...
  3. 终端可以连接MySQL但是navicat还是报错:Can&#39;t connect to MySQL server on &#39;127.0.0.1&#39;(61)
  4. HDU 5029 Relief grain --树链剖分第一题
  5. NOIP2015 提高组(senior) 解题报告
  6. 理解pkg-config工具
  7. (转)[OSX] 在 OS X 中安装 MacPorts 指南
  8. ios学习笔记第四天之官方文档总结
  9. JavaEE XML DOM解析之DOM4J
  10. Linux中ls命令详解
  11. [LaTex]插图
  12. SQLSERVER 执行过的语句查询
  13. vuetify | vue | 文件上传组件 | file | upload | form input[type=&quot;file&quot;]
  14. Java框架spring Boot学习笔记(二):Hello Spring Boot、以及项目属性配置
  15. linux环境如何配置repo
  16. python 全栈开发,Day37(操作系统的发展史)
  17. [poj3278]抓住那头牛
  18. grafana----alert
  19. [No000013B]初识Ildasm.exe——IL反编译的实用工具
  20. python setattr

热门文章

  1. java_ExecutorService, CompletionService - 有返回值并行工作方式
  2. Redis 列表(List)
  3. 小白日记13:kali渗透测试之服务扫描(三)-SMTB扫描、防火墙识别、负载均衡识别、WAF识别
  4. PHP读书笔记(3)-常量
  5. Java 8 Stream API Example Tutorial
  6. 用bash命令得到Windows一个目录下的所有文件并且把结果输入到一个文件
  7. saltstack实战4--综合练习2
  8. css禁止双击dom节点被选中user-select:none
  9. 解决Jquery和prototype的兼容问题
  10. SQL Server2008新特性Filesteam的使用