對淘寶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數(shù)
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;
}
}
?>
相關(guān)文章
PHP使用imagick讀取PDF生成png縮略圖的兩種方法
這篇文章主要介紹了PHP使用imagick讀取PDF第一頁生成png縮略圖的兩種方法,使用了PHP擴展php_imagick,需要的朋友可以參考下2014-03-03
ThinkPHP框架整合微信支付之Native 掃碼支付模式一圖文詳解
這篇文章主要介紹了ThinkPHP框架整合微信支付之Native 掃碼支付模式一,結(jié)合圖文形式詳細分析了thinkPHP整合微信支付接口的掃碼支付功能相關(guān)操作步驟、實現(xiàn)技巧與注意事項,需要的朋友可以參考下2019-04-04
Laravel5.1 框架登錄和注冊實現(xiàn)方法詳解
這篇文章主要介紹了Laravel5.1 框架登錄和注冊實現(xiàn)方法,結(jié)合實例形式詳細分析了laravel5.1框架登錄與注冊相關(guān)配置、路由、實現(xiàn)方法與操作注意事項,需要的朋友可以參考下2020-01-01

