自動識別 youtube 影片

Home Home
引用 | 編輯 香吉士
2008-08-13 14:42
樓主
推文 x0
【Discuz 插件】:程式名稱: 自動識別 youtube 影片
【  支援 】: 5.5
【程式作者】: 夜之戀
【增補作者】: 夜之戀
【5.5更改 】: KOHONG
【技術支援】: http://nightly-love.net夜之戀綜合社區
【版權聲明】: 改自 phpBB , 轉載請註明
【說  明】: 正則表達式 ~.~
【 原帖 】: http://www.alan888.com/Discuz/thread-102197-1-3.html###


可回覆本帖 我會以我最大能力解決問題 原本個個個碼並沒有更改

只是更改了加入的位置


如果之前有安裝YOUTUBE代碼則可以不理會此部分
後台 ~> 帖子管理 ~> Discuz! 代碼 ~> 新增youtube

標籤: youtube
替換內容:
複製程式
 <object width="426" height="350"><param name="movie" value="http://www.youtube.com/v/{1}"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/{1}" type="application/x-shockwave-flash" wmode="transparent" width="426" height="350"></embed></object>

例子:

複製程式
 [youtube]影片ID[/youtube]
解釋: 可以在帖子中直接顯示YOUTUBE影片
參數個數: 1
嵌套次數: 2

先打開discuzcode.func.php

複製程式
"/\[url\]\s*(www.|https?:\/\/|ftp:\/\/|gopher:\/\/|news:\/\/|telnet:\/\/|rtsp:\/\/|mms:\/\/|callto:\/\/|bctp:\/\/|ed2k:\/\/){1}([^\[\"']+?)\s*\[\/url\]/ie", 

上面加入
複製程式
"#(?<=[^\]a-z0-9-=\"'\\/])http://(?:www\.)?youtube.com/watch\?v=([0-9A-Za-z-_]{11})[^[]*#is", 


複製程式
"cuturl('\\1\\2')", 

上面加入
複製程式
 "[youtube]\\1[/youtube]",


獻花 x0