php 正則獲取優酷id

/**
 * 通過http://player.youku.com/player.php/sid/XMjUyMjAwMTAyMA==/v.swf
 * 獲取優酷id(XMjUyMjAwMTAyMA)
 *
 * http://player.youku.com/player.php/sid/XMjUyMjAwMTAyMA==/v.swf  =>  XMjUyMjAwMTAyMA
 * @param string $url
 * @return string
 */
function getYouKuIdByYouKuVideoUrl($url = '')
{
    if (empty($url) || (strpos($url, 'http') === false)) return $url;

    preg_match("/sid\/(\w+)/", $url, $new_url);

    if (!empty($new_url)) {
        $video_id = !empty($new_url[1]) ? $new_url[1] : $url;
    } else {
        $video_id = $url;
    }

    return $video_id;
}

$url = 'http://player.youku.com/player.php/sid/XMjUyMjAwMTAyMA==/v.swf';
$video_id = getYouKuIdByYouKuVideoUrl($url);
var_dump($video_id);exit;// XMjUyMjAwMTAyMA
發佈了104 篇原創文章 · 獲贊 21 · 訪問量 24萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章