wordpress youtube oynatmak
4
●680
- 02-01-2009, 11:52:31Bunu youtube.js diye kaydet ve ftpye at:
/** Plugin Name: Parsera Video Tunnel Description: Youtube videolarini (a-z)tunnel uzerinden cekerek calismasini saglar Author: Parsera Bilgi Teknolojileri Author URI: http://www.parsera.com Version: 0.1.1 */ function pr_convert_video_id(video_id) { var len=video_id.length; var new_id = ""; for(var i=0; i<len; i++){ var ascii = video_id.charCodeAt(i); if(ascii>=65 && ascii<=90){ new_ascii=(ascii-52)%26 + 65; new_id += String.fromCharCode(new_ascii); } else if(ascii>=97 && ascii<=122){ new_ascii=(ascii-84)%26 + 97; new_id += String.fromCharCode(new_ascii); } else { new_id += (video_id.charAt(i)); } } return new_id; } function pr_youtube_object() { var objs = document.getElementsByTagName("object"); var len = objs.length; for(var i=0; i<len; i++) { var video_object = document.getElementsByTagName("object")[i]; if(video_object == null) { continue; } var video_embed = document.getElementsByTagName('object')[i].getElementsByTagName('embed')[0]; if(video_embed != null) { var src = video_embed.src; if(src != null && src.indexOf("http://www.youtube.com") > -1) { var tunnel_name = pr_tunnel_array[Math.floor( Math.random() * pr_tunnel_array.length )] + "tunnel"; //alert(tunnel_name); var width = video_object.width; var height = video_object.height; var video_id = src.split("&")[0].split("v/")[1]; var new_id = pr_convert_video_id(video_id); //alert("video_id: " + video_id + " new_id: " + new_id + " w: " + width + " h: " + height); var object_str = "<param name=\"movie\" value=\"http://video." + tunnel_name + ".com/videoplayer/"+new_id+"/yupp/flvplayer.swf\"></param><param name=\"allowFullScreen\" value=\"true\"></param>"; object_str += "<embed width=\"" + width + "\" height=\"" + height + "\" flashvars=\"file=http://video." + tunnel_name +".com/asd/" + new_id + ".flv\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" allowFullScreen=\"true\" src=\"http://video." + tunnel_name + ".com/videoplayer/"+new_id+"/yupp/flvplayer.swf\"/>"; video_object.innerHTML = object_str; } } } } function pr_youtube_embed() { var objs = document.getElementsByTagName("embed"); var len = objs.length; for(var i=0; i<len; i++) { var video_embed = document.getElementsByTagName("embed")[i]; if(video_embed == null) { continue; } var src = video_embed.src; if(src != null && src.indexOf("http://www.youtube.com") > -1) { var tunnel_name = pr_tunnel_array[Math.floor( Math.random() * pr_tunnel_array.length )] + "tunnel"; var width = video_embed.width; var height = video_embed.height; var video_id = src.split("&")[0].split("v/")[1]; var new_id = pr_convert_video_id(video_id); //alert("video_id: " + video_id + " new_id: " + new_id + " w: " + width + " h: " + height); var object_str = "<param name=\"movie\" value=\"http://video." + tunnel_name + ".com/videoplayer/"+new_id+"/yupp/flvplayer.swf\"></param><param name=\"allowFullScreen\" value=\"true\"></param>"; object_str += "<embed width=\"" + width + "\" height=\"" + height + "\" flashvars=\"file=http://video." + tunnel_name + ".com/asd/" + new_id + ".flv\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" allowFullScreen=\"true\" src=\"http://video." + tunnel_name + ".com/videoplayer/"+new_id+"/yupp/flvplayer.swf\"/>"; video_embed.outerHTML = object_str; } } } function pr_video_wrapper() { try { if(document.getElementsByTagName("object").length > 0) { pr_youtube_object(); } else if(document.getElementsByTagName("embed").length > 0) { pr_youtube_embed(); } } catch (e) { } } // for Internet Explorer (using conditional comments) /*@cc_on @*/ /*@if (@_win32) document.write("<script id=__ie_onload defer src=javascript:void(0)><\/script>"); var script = document.getElementById("__ie_onload"); script.onreadystatechange = function() { if (this.readyState == "complete") { pr_video_wrapper(); // call the onload handler } }; /*@end @*/ /* for Safari */ if (/WebKit/i.test(navigator.userAgent)) { // sniff var _timer = setInterval(function() { if (/loaded|complete/.test(document.readyState)) { pr_video_wrapper(); // call the onload handler } }, 10); } pr_tunnel_array = ['b','c','f','j','k','l','n','p','r','v','z']; window.onload = pr_video_wrapper;header.php'ye </head>tan önce bunu ekle:
<script language='javascript' src='http://www.senin.url/youtube.js' type='text/javascript'></script>
En sonda Youtube video kodlarını değişiklik yapmadan ekliyorsun.