討論區
修改後可使DISCUZ 討論區多媒體支援 http://youtu.be/_XV77W2OAJs 格式影片嵌入
個人空間 / 日誌
修改後可使DISCUZ 個人日誌可支援 http://youtu.be/_XV77W2OAJs 格式影片嵌入
論壇
function_discuzcode
→ function parseflv 函數
- } elseif(strpos($lowerurl, 'youtu.be/') !== FALSE) {
- if(preg_match("/http:\/\/youtu.be\/([^\/]+)/i", $url, $matches)) {
- $flv = 'http://www.youtube.com/v/'.$matches[1].'?version=3&hl=zh_TW&rel=0';
- if(!$width && !$height) {
- $str = file_get_contents("http://www.youtube.com/embed/".$matches[1]);
- if(!empty($str) && preg_match("/\"iurl\": \"(.+?)\",/i", $str, $image)) {
- $imgurl = trim(str_replace('\\', '', $image[1]));
- }
- }
- }
- } elseif(strpos($lowerurl, 'vlog.xuite.net/play') !== FALSE) {
- if(preg_match("/http:\/\/vlog.xuite.net\/play\/(.*?)/i", $url, $matches)) {
- $str = file_get_contents($url);
- preg_match("/\"og:video\" content=\"(.+?)\"/i", $str, $video);
- $flv = trim($video[1]);
- if(!$width && !$height) {
- if(!empty($str) && preg_match("/\"og:image\" content=\"(.+?)\"/i", $str, $image)) {
- $imgurl = trim($image[1]);
- }
- }
- }
複製代碼 個人空間
function_blog
→ function blog_flash
- elseif((strpos($swf_url, 'www.youtube.com/') !== FALSE) or(strpos($swf_url, 'youtu.be/') !== FALSE) ) { $flv=$swf_url; if(preg_match("/http:\/\/www.youtube.com\/watch\?v=([^\/&]+)&?/i", $swf_url, $matches)) { $flv = 'http://www.youtube.com/v/'.$matches[1].'&hl=zh_CN&fs=1'; } if(preg_match("/http:\/\/youtu.be\/([^\/&]+)&?/i", $swf_url, $matches)) { $flv = 'http://www.youtube.com/v/'.$matches[1].'&hl=zh_CN&fs=1'; }$html='<object width="560" height="349"><param name="movie" value="http://www.youtube.com/v/2Fz3zFqLc3E?version=3&hl=zh_CN"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src='.$flv.' type="application/x-shockwave-flash" width="560" height="349" allowscriptaccess="always" allowfullscreen="true"></embed></object>';
複製代碼 |