使用PHP提取視頻網(wǎng)站頁面中的FLASH地址的代碼
更新時間:2010年04月17日 15:38:42 作者:
這幾天工作中需要寫個程序對于一個視頻網(wǎng)站地址,如優(yōu)酷的某個地址,提取出其中的FLASH地址來。
然后我用PHP實現(xiàn)了這個功能,我覺得用PHP來做這項工作簡直是一種享受!使用其提供的強大的HTML頁面處理函數(shù)和正則表達式,短短的幾行代碼就能搞定這個功能。
貼一下關鍵代碼:
<?php
//獲取優(yōu)酷頁面中的flash地址
function get_flash_url( $url )
{
$lines = file($url);
foreach ($lines as $linenum=> $line) {
preg_match_all('|<input type="text" id="link2" value="([^<>]+)" />|',$line,$result);
$swfurl=$result[1][0];
if(!empty($swfurl))
return $swfurl;
}
}
?>
<?php
$url=$_SERVER["QUERY_STRING"];
$flashurl= get_flash_url($url);
echo ( $flashurl );
?>
比如這個文件我們存為 test.php,那么我們只需要運行 test.php?優(yōu)酷視頻的url 就可以解析出FLASH地址了。
思路很簡單,就是先看看優(yōu)酷視頻網(wǎng)頁的HTML代碼里關鍵FLASH地址那段的特征。隨便找個網(wǎng)頁,比如我們可以看到這一段:
<div class="item"><span class="label">flash地址: </span> <input type="text" id="link2" value="http://player.youku.com/player.php/sid/XMTU1MzcxMzAw/v.swf" />
然后使用正則表達式來將其中的地址段匹配掉,就OK了。
貼一下關鍵代碼:
復制代碼 代碼如下:
<?php
//獲取優(yōu)酷頁面中的flash地址
function get_flash_url( $url )
{
$lines = file($url);
foreach ($lines as $linenum=> $line) {
preg_match_all('|<input type="text" id="link2" value="([^<>]+)" />|',$line,$result);
$swfurl=$result[1][0];
if(!empty($swfurl))
return $swfurl;
}
}
?>
<?php
$url=$_SERVER["QUERY_STRING"];
$flashurl= get_flash_url($url);
echo ( $flashurl );
?>
比如這個文件我們存為 test.php,那么我們只需要運行 test.php?優(yōu)酷視頻的url 就可以解析出FLASH地址了。
思路很簡單,就是先看看優(yōu)酷視頻網(wǎng)頁的HTML代碼里關鍵FLASH地址那段的特征。隨便找個網(wǎng)頁,比如我們可以看到這一段:
<div class="item"><span class="label">flash地址: </span> <input type="text" id="link2" value="http://player.youku.com/player.php/sid/XMTU1MzcxMzAw/v.swf" />
然后使用正則表達式來將其中的地址段匹配掉,就OK了。
您可能感興趣的文章:
相關文章
thinkphp5 migrate數(shù)據(jù)庫遷移工具
這里講述的是tp5 migrate數(shù)據(jù)庫遷移工具的相關介紹,非常的簡單實用,有需要的小伙伴可以來看下本文的實例2018-02-02PHP mail 通過Windows的SMTP發(fā)送郵件失敗的解決方案
今天調(diào)試WordPress的郵件發(fā)送功能,總是提示:SMTP server response: 501 5.5.4 Invalid Address。用telnet測試SMTP是沒有任何問題的2009-05-05PHP簡潔函數(shù)(PHP簡單明了函數(shù)語法)
筆者由于碰到用戶多次修改頁面,所以在麻煩的情況下,改用php完成技術開發(fā),這篇文章主要記錄PHP簡潔函數(shù),講述PHP簡單明了函數(shù)語法,適合人群為對開源社區(qū)感興趣,對php感興趣,有一點時間了解下php,希望對讀者帶來快樂2012-06-06