原創(chuàng)內(nèi)容,轉(zhuǎn)載請注明出處:
關(guān)鍵字:自動播放視頻自動播放音頻自動顯示圖片自動添加播放代碼到視頻地址自動添加播放代碼到音頻地址
我的想法是在發(fā)表文章時,自動給文章中的視頻鏈接、音頻鏈接和圖片鏈接添加相應(yīng)的標(biāo)簽。比如只需要輸入視頻地址wordpress視頻代碼,后臺會自動將此地址轉(zhuǎn)換為html5視頻標(biāo)簽wordpress網(wǎng)站制作,音頻和圖片類似。如果我們想在編輯器中添加相應(yīng)的功能,還需要寫一堆代碼和js代碼,這對于不懂js的人來說就更難了,但是我們可以用php實現(xiàn)。方法和代碼都很簡單。
在當(dāng)前主題目錄中找到 .php 文件。顧名思義wordpress視頻代碼wordpress做網(wǎng)站,這是一個自定義函數(shù)文件。我們將在此文件中添加以下代碼。對應(yīng)的地方?jīng)]問題。演示地址:
/**
############################################## ################################################# #############################################
#:海南廢話海南仙島
#:
# ############################################# #### ############################################# #### #########################################
#( (http|ftp|https)://)(([a-zA-Z0-9\._-]+\.[a-zA-Z]{2,6})|([ 0-9]{ 1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}))(:[ 0-9]{ 1,4})*(/[a-zA-Z0-9\&%_\./-~-]*)?.(jpeg|jpg|png)
#((http| ftp|https)://)(([a-zA-Z0-9\._-]+\.[a-zA-Z]{2,6})|([ 0-9]{1,3 }\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}))(:[ 0-9]{1,4 })*(/[a-zA-Z0-9\&%_\./ -~-]*)?.(ogg|mp3|ape|aac|wma|wav|m4a )
#((http|ftp|https)://)(([a-zA-Z0-9\._-]+\.[a-zA-Z]{2,6})|([ 0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}))(:[ 0-9]{1,4})*(/[a-zA-Z0-9\& %_\./-~-]*)?.(mp4|3gp|mov|m4v|wmv|asf|mpg |mpeg|mkv)
*/
($ 文本){
('((http|ftp|https)://)(([a-zA-Z0-9\._-]+\.[a-zA-Z]{ 2,6})|( [0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1 ,3}))(: [0-9]{1,4})*(/[a-zA-Z0-9\&%_\./-~-]*)?.(jpg|png|jpeg)', $text, $ jp);
($jp as $){
$text = ($,"
\n",$text);
}
('((http|ftp|https)://)(([a-zA -Z0-9\._-]+\.[a-zA-Z]{2,6})|( [0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}))(: [0-9]{1,4})*(/[a-zA-Z0-9\ &%_\./-~-]*)?.(ogg|mp3|ape|aac|wma|wav| m4a)', $text, $oma);
($oma as $){
$text = ($,"\n",$text);
}
('((http|ftp|https): //)(([a-zA-Z0-9\._-]+\.[a-zA-Z]{2,6})|( [0-9]{1,3}\.[0 -9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}))(: [0-9]{1,4})*(/ [a-zA-Z0-9\&%_\./-~-]*)?.(mp4|3gp|mov|m4v|wmv|asf| mpg|mpeg|mkv|f4v)', $text, $ mwm);
($mwm as $){
$text = ($,"\n",$text);
}
$ 文本;
}
/**
*/
將下面這行代碼添加到.php文件的底部
p>
('', ''); //文字
代碼說明:
/**
####### ####################################### ########## ####################################### ########## ###################################
#:海南廢話海南仙島
#:
############################################## ################################################# ################################################# ################################################# ################################################# ################################################# ################################################# ## ################################################ ## ################################################ ## #######
#((http|ftp|https)://)(([a-zA-Z0-9\._-]+\.[a-zA-Z]{2,6})|([ 0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}))(:[ 0-9]{1,4})*(/[a-zA-Z0-9\&%_\./-~-]*)?.(jpeg| jpg|png)
#((http|ftp|https)://)(([a-zA-Z0-9\._-]+\.[a-zA-Z]{ 2,6})|([ 0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1 ,3}))(:[ 0-9]{1,4})*(/[a-zA-Z0-9\&%_\./-~-]*)?.(ogg|mp3|ape |aac|wma|wav|m4a )
#((http|ftp|https)://)(([a-zA-Z0-9\._-]+\.[a-zA-Z]{2,6})|([ 0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0 -9]{1,3}))(:[ 0-9]{1,4})*(/[a-zA-Z0-9\&%_\./-~-]*)?.(mp4|3gp|mov|m4v|wmv|asf|mpg |mpeg|mkv)
*/
($text){/** 創(chuàng)建一個新的自定義函數(shù)*/
('((http|ftp|https)://)(([a-zA-Z0-9\._-]+\.[a-zA-Z]{2,6})|( [0-9]{1,3}\.[0-9]{1,3}\.[0 -9]{1,3}\.[0-9]{1,3}))(: [0-9]{1,4})*(/[a-zA-Z0-9\&%_ \./-~-]*)?.(jpg|png|jpeg)', $text, $ jp);
/** 用正則表達(dá)式匹配文章內(nèi)容中的所有圖片地址,并輸出到數(shù)組,具體請參考函數(shù)*/
($jp as $){ /** 將數(shù)組鍵值循環(huán)到文本變量是一個循環(huán)函數(shù)*/
$text = ($,"
\n",$text); /** 將圖片地址替換為圖片連接碼 $ 為圖片地址*/
}
('((http|ftp|https)://)(([a-zA-Z0-9\._-]+\.[a-zA-Z]{2,6})|( [0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0 -9]{1,3}))(: [0-9]{1,4})*(/[a-zA-Z0-9\&%_\./-~-]*)?.(ogg|mp3|ape|aac|wma|wav| m4a)', $text, $oma);
/** 將文章內(nèi)容中的所有音頻鏈接地址與正則匹配并輸出到一個數(shù)組中* /
($oma as $){ /** 將數(shù)組鍵值循環(huán)到文件變量中*/
$text = ($,"\n",$text);/** 將$text變量的地址替換為音頻播放標(biāo)簽碼*/
}
('((http|ftp|https)://) (([a-zA-Z0-9\._-]+\.[a-zA-Z]{2,6})|( [0-9]{1,3}\.[0-9] {1,3}\.[0-9]{1,3}\.[0-9]{1,3}))(: [0-9]{1,4})*(/[a-zA-Z0-9\&%_\./-~-]*)?.(mp4|3gp|mov|m4v|wmv|asf| mpg|mpeg|mkv|f4v)', $text, $mwm); /** 將文章內(nèi)容中的所有視頻地址與正則匹配并輸出到數(shù)組中*/
($mwm as $){ /** 將數(shù)組鍵值循環(huán)到文本變量 */
$text = ($,"\n",$text) ; /** 將變量$的視頻地址替換為視頻標(biāo)簽播放代碼*/
}
$文本; /** 返回替換編輯后的文章內(nèi)容 $text this 變量為文章內(nèi)容的存儲變量*/
}
/**
*/
#-1 {
:自動;
}
#-1 .-項目{
浮動:左;
-頂部:10px ;
文本對齊:;
寬度:100%;
}
#-1 圖像 {
: 2px 實心#;
}
#-1 .- {
-左:0;
}
/* 見 wp-/media.php 中的 () */
自動添加影音播放功能的方法和代碼
自動添加影音播放功能的方法和代碼
自動添加視頻和音頻播放功能的方法和代碼
文章來自互聯(lián)網(wǎng),侵權(quán)請聯(lián)系刪除,文章闡述觀點來自文章出處,并不代表本站觀點。
www.bjcthy.com