對(duì)淘寶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項(xiàng) 返還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使用array_multisort對(duì)多個(gè)數(shù)組或多維數(shù)組進(jìn)行排序
這篇文章主要介紹了PHP使用array_multisort對(duì)多個(gè)數(shù)組或多維數(shù)組進(jìn)行排序,需要的朋友可以參考下2014-12-12Yii實(shí)現(xiàn)簡(jiǎn)單分頁(yè)的方法
這篇文章主要介紹了Yii實(shí)現(xiàn)簡(jiǎn)單分頁(yè)的方法,涉及Yii模型調(diào)用讀取數(shù)據(jù)及視圖操作相關(guān)技巧,需要的朋友可以參考下2016-04-04Yii框架實(shí)現(xiàn)多數(shù)據(jù)庫(kù)配置和操作的方法
這篇文章主要介紹了Yii框架實(shí)現(xiàn)多數(shù)據(jù)庫(kù)配置和操作的方法,結(jié)合實(shí)例形式分析了Yii框架多數(shù)據(jù)庫(kù)的配置技巧與相關(guān)操作注意事項(xiàng),需要的朋友可以參考下2017-05-05Python中使用django form表單驗(yàn)證的方法
這篇文章主要介紹了Python中使用django form表單驗(yàn)證的方法,需要的朋友可以參考下2017-01-01PHP 修復(fù)未正常關(guān)閉的HTML標(biāo)簽實(shí)現(xiàn)代碼(支持嵌套和就近閉合)
PHP 修復(fù)未正常關(guān)閉的 HTML 標(biāo)簽 支持嵌套和就近閉合,需要的朋友可以參考下2012-06-06thinkphp中ajax與php響應(yīng)過(guò)程詳解
這篇文章主要介紹了thinkphp中ajax與php響應(yīng)過(guò)程,以實(shí)例形式詳細(xì)分析了ThinkPHP框架中Ajax響應(yīng)方式的處理原理及實(shí)現(xiàn)過(guò)程,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2014-12-12PHP 中使用explode()函數(shù)切割字符串為數(shù)組的示例
explode()函數(shù)的作用:使用一個(gè)字符串分割另一個(gè)字符串,打散為數(shù)組。下面通過(guò)本文給大家介紹PHP 中使用explode()函數(shù)切割字符串為數(shù)組 ,需要的朋友可以參考下2017-05-05