merhaba arkadaşlar, geçen film izlemek için siteye girdiğimde ok.ru'nun video kalitesini düşürdüğünü fark ettim onun üzerine biraz bakındım meraktan ve r10 bir çok arkadaşın bu konuda sorunu olduğunu fark ettim kendim takıldığım film sitesinde 1 çözüm fark ettim hemen üstüne bende onu düzenliyerek daha iyi işlevsel hale getirdim ve sizinle paylaşmak istiyorum.


Kurulum : Mevcut dosyaları aşağıdaki linkten indirerek okru.js isimli dosyayı düzenlememiz gerekiyor. açtığınızda SİTENİZİMİSMİ.COM 2 adet bu linkten göreceksiniz en aşağı satırda orayı kendi web sitenize göre düzenleyin sadece bu kısımı başka bir şeylere dokunmayın lütfen.

dosya düzenleme işlemi bittikten sonra web sitenize ftp veya panel aracılığı ile upload edin. şimdi sırada js dosyamızı web sitemize çağırmak kaldı sırası ile önce eğer sisteminiz wordpress ise ; " wp-content/themes/temanizinismi/footer.php" açıp
<script type="text/javascript" src="<?=get_bloginfo('url');?>/okru/okru.js"></script>
bu kodu eklemenizde fayda var.

peki benim sitem wordpress değil ben ne yapacağım diyorsanız çok basit.

sisteminiz farklı bir script ise ona göre düzenleme yaparak index.php veya artık hangi dosyanız var ise ona göre aşağıdaki html kodunu dahil ederseniz hiç bir sıkıntınız kalmaz.
<script type="text/javascript" src="http://SİTENİZİMİSMİ.COM/okru/okru.js"></script>
iyi günlerde kullanmanız dileği ile ;


UYARI : Sistem mobil uyumlu değildir.

indirme linkleri :
http://www.dosya.tc/server5/wqphq0/okru.zip.html
http://multimirrorupload.com/my81sboogw4u/okru.zip




kaynak kodlar :
dosyaları indirmeyen arkadaşlar bunları kullanabilir


index.php
<!DOCTYPE HTML>
<html lang="en-US">
<head>
	<meta charset="UTF-8">
	<title></title>
	<meta name="robots" content="NOINDEX, NOFOLLOW">
	<meta name="robots" content="noindex">
	<meta name="googlebot" content="noindex">
</head>
	<body style="margin:0;padding:0;">
		<object data="http://st.mycdn.me/static/MegaPlayer/7-8-4/vp11.swf" type="application/x-shockwave-flash" width="100%" height="100%">
			<param name="movie" value="http://st.mycdn.me/static/MegaPlayer/3-5-1/vp.swf">
			<param name="allowScriptAccess" value="always">
			<param name="allowFullScreen" value="true">
			<param name="loop" value="false">
			<param name="menu" value="false">
			<param name="wmode" value="opaque">
			<param name="flashvars" value="maxCachePartOfDurationMQ=30&checkMQ=1&minCacheTime=120&enabledLocalStorage=1&noExpandInFeed=0&noChannel=1&relatedBig=1&minCacheTimeMQ=20&noSilent=1&relatedAlways=1&hideWatermark=1&saveLastPlayingTimeFrom=30&location=en&PopLayerMovie&amp;&amp;locale=en&amp;metadataUrl=http%3A%2F%2Fok.ru%2Fdk%3Fcmd%3DvideoPlayerMetadata%26mid%3D<?=$_GET['video'];?>">
			<div style="color:white; text-align:center; background:black">Mobil OK.Ru şu an devre dışıdır diğer partları deneyiniz lütfen.</div>
		</object>
	</body>	
</html>

okru.js

function parse_url(str, component) {
var query, key = ['source', 'scheme', 'authority', 'userInfo', 'user', 'pass', 'host', 'port',
      'relative', 'path', 'directory', 'file', 'query', 'fragment'
    ],
    ini = (this.php_js && this.php_js.ini) || {},
    mode = (ini['phpjs.parse_url.mode'] &&
      ini['phpjs.parse_url.mode'].local_value) || 'php',
    parser = {
      php: /^(?:([^:\/?#]+):)?(?:\/\/()(?:(?:()(?:([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?))?()(?:(()(?:(?:[^?#\/]*\/)*)()(?:[^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,
      strict: /^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,
      loose: /^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/\/?)?((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/ // Added one optional slash to post-scheme to catch file:/// (should restrict this)
    };

  var m = parser[mode].exec(str),
    uri = {},
    i = 14;
  while (i--) {
    if (m[i]) {
      uri[key[i]] = m[i];
    }
  }

  if (component) {
    return uri[component.replace('PHP_URL_', '')
      .toLowerCase()];
  }
  if (mode !== 'php') {
    var name = (ini['phpjs.parse_url.queryKey'] &&
      ini['phpjs.parse_url.queryKey'].local_value) || 'queryKey';
    parser = /(?:^|&)([^&=]*)=?([^&]*)/g;
    uri[name] = {};
    query = uri[key[12]] || '';
    query.replace(parser, function($0, $1, $2) {
      if ($1) {
        uri[name][$1] = $2;
      }
    });
  }
  delete uri.source;
  return uri;
}

jQuery(function() {
	jQuery('iframe').each(function(index, el) {
         var src = jQuery(this).prop('src');
         var _url = parse_url(src);
         if(_url['host'].indexOf('ok.ru') != -1) {
            var newsrc = 'http://www.SİTENİZİMİSMİ.COM/okru/?video='+_url['path'].replace('/videoembed/','');
            jQuery(this).prop("src", newsrc);
         }elseif(_url['host'].indexOf('odnoklassniki.ru') != -1) {
            var newsrc = 'http://www.SİTENİZİMİSMİ.COM/okru/?video='+_url['path'].replace('/videoembed/','');
            jQuery(this).prop("src", newsrc);
         }
    });
});