国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

關于PHP 獲取視頻時長的代碼

2020-03-22 20:12:45
字體:
來源:轉載
供稿:網友
本文通過實例代碼給大家介紹了php獲取視頻時長的相關知識,非常不錯,具有一定的參考借鑒價值,需要的朋友參考下吧

具體代碼如下所示:

/** 獲得視頻文件的縮略圖和視頻長度* @date 2018-05-16* @copyright//獲得視頻文件的總長度時間和創建時間 根據視頻長度判斷是否失效html' target='_blank'>public function getTime($url) //獲取視頻重定向后的鏈接 $location = locationUrl($url); //獲取視頻Content-Length $responseHead = get_data($location); $list1 = explode( Content-Length: , $responseHead); $list2 = explode( Connection , $list1[1]); $list = explode( x , $list2[0]); return $list[0];//獲取視頻重定向后的鏈接function locationUrl($url){ $url_parts = @parse_url($url); if (!$url_parts) return false; if (!isset($url_parts[ host ])) return false; if (!isset($url_parts[ path ])) $url_parts[ path ] = /  $sock = fsockopen($url_parts[ host ], (isset($url_parts[ port ]) ? (int)$url_parts[ port ] : 80 ), $errno, $errstr, 30); if (!$sock) return false; $request = HEAD . $url_parts[ path ] . (isset($url_parts[ query ]) ? ? .$url_parts[ query ] : ) . HTTP/1.1/r/n  $request .= Host: . $url_parts[ host ] . /r/n  $request .= Connection: Close/r/n/r/n  fwrite($sock, $request); $response =  while(!feof($sock)) { $response .= fread($sock, 8192); fclose($sock); if (preg_match( /^Location: (.+?)$/m , $response, $matches)){ if ( substr($matches[1], 0, 1) == / ){ return $url_parts[ scheme ] . :// . $url_parts[ host ] . trim($matches[1]); else{ return trim($matches[1]); } else { return false;//審核視頻 curlfunction get_data($url){ $oCurl = curl_init(); //模擬瀏覽器 $header[] = deo.com  $user_agent = Mozilla/4.0 (Linux; Andro 6.0; Nexus 5 Build) AppleWeb/537.36 (KHTML, like Gecko)  curl_setopt($oCurl, CURLOPT_URL, $url); curl_setopt($oCurl, CURLOPT_HTTPHEADER,$header); curl_setopt($oCurl, CURLOPT_HEADER, true); curl_setopt($oCurl, CURLOPT_NOBODY, true); curl_setopt($oCurl, CURLOPT_USERAGENT,$user_agent); curl_setopt($oCurl, CURLOPT_RETURNTRANSFER, 1 ); // 不用 POST 方式請求, 意思就是通過 GET 請求 curl_setopt($oCurl, CURLOPT_POST, false); $sContent = curl_exec($oCurl); // 獲得響應結果里的:頭大小 $headerSize = curl_getinfo($oCurl, CURLINFO_HEADER_SIZE); // 根據頭大小去獲取頭信息內容 $header = substr($sContent, 0, $headerSize); curl_close($oCurl); return $header;}

以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP !

相關推薦:

PHP實現將HTML5中Canvas圖像保存到服務器

PHP 獲取某年第幾周的開始日期和結束日期的實例講解

以上就是關于PHP 獲取視頻時長的代碼的詳細內容,PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 钟山县| 金湖县| 大英县| 德江县| 乌拉特前旗| 尤溪县| 象山县| 丁青县| 双柏县| 林西县| 昭通市| 淳化县| 江北区| 沙洋县| 康定县| 崇州市| 普格县| 伊春市| 抚松县| 浮山县| 台东市| 深水埗区| 正定县| 广州市| 翼城县| 南岸区| 呼图壁县| 罗山县| 建水县| 融水| 清涧县| 平凉市| 交城县| 白沙| 岳西县| 高清| 化德县| 汝州市| 通道| 海城市| 泊头市|