|
|
|
|
|
|
IT Security and Insecurity Portal |
|
|
please help - decode php |
|
Posted: Fri Aug 07, 2009 7:16 pm |
|
|
andreiy |
Beginner |
|
|
Joined: Aug 07, 2009 |
Posts: 2 |
|
|
|
|
|
|
|
Hi,
I nedd to decode this file. Please help me.
Code: |
<?php if (!function_exists("T7FC56270E7A70FA81A5935B72EACBE29")) { function T7FC56270E7A70FA81A5935B72EACBE29($TF186217753C37B9B9F958D906208506E) { $TF186217753C37B9B9F958D906208506E = base64_decode($TF186217753C37B9B9F958D906208506E); $T7FC56270E7A70FA81A5935B72EACBE29 = 0; $T9D5ED678FE57BCCA610140957AFAB571 = 0; $T0D61F8370CAD1D412F80B84D143E1257 = 0; $TF623E75AF30E62BBD73D6DF5B50BB7B5 = (ord($TF186217753C37B9B9F958D906208506E[1]) << 8) + ord($TF186217753C37B9B9F958D906208506E[2]); $T3A3EA00CFC35332CEDF6E5E9A32E94DA = 3; $T800618943025315F869E4E1F09471012 = 0; $TDFCF28D0734569A6A693BC8194DE62BF = 16; $TC1D9F50F86825A1A2302EC2449C17196 = ""; $TDD7536794B63BF90ECCFD37F9B147D7F = strlen($TF186217753C37B9B9F958D906208506E); $TFF44570ACA8241914870AFBC310CDB85 = __FILE__; $TFF44570ACA8241914870AFBC310CDB85 = file_get_contents($TFF44570ACA8241914870AFBC310CDB85); $TA5F3C6A11B03839D46AF9FB43C97C188 = 0; preg_match(base64_decode("LyhwcmludHxzcHJpbnR8ZWNobykv"), $TFF44570ACA8241914870AFBC310CDB85, $TA5F3C6A11B03839D46AF9FB43C97C188); for (;$T3A3EA00CFC35332CEDF6E5E9A32E94DA<$TDD7536794B63BF90ECCFD37F9B147D7F;) { if (count($TA5F3C6A11B03839D46AF9FB43C97C188)) exit; if ($TDFCF28D0734569A6A693BC8194DE62BF == 0) { $TF623E75AF30E62BBD73D6DF5B50BB7B5 = (ord($TF186217753C37B9B9F958D906208506E[$T3A3EA00CFC35332CEDF6E5E9A32E94DA++]) << 8); $TF623E75AF30E62BBD73D6DF5B50BB7B5 += ord($TF186217753C37B9B9F958D906208506E[$T3A3EA00CFC35332CEDF6E5E9A32E94DA++]); $TDFCF28D0734569A6A693BC8194DE62BF = 16; } if ($TF623E75AF30E62BBD73D6DF5B50BB7B5 & 0x8000) { $T7FC56270E7A70FA81A5935B72EACBE29 = (ord($TF186217753C37B9B9F958D906208506E[$T3A3EA00CFC35332CEDF6E5E9A32E94DA++]) << 4); $T7FC56270E7A70FA81A5935B72EACBE29 += (ord($TF186217753C37B9B9F958D906208506E[$T3A3EA00CFC35332CEDF6E5E9A32E94DA]) >> 4); if ($T7FC56270E7A70FA81A5935B72EACBE29) { $T9D5ED678FE57BCCA610140957AFAB571 = (ord($TF186217753C37B9B9F958D906208506E[$T3A3EA00CFC35332CEDF6E5E9A32E94DA++]) & 0x0F) + 3; for ($T0D61F8370CAD1D412F80B84D143E1257 = 0; $T0D61F8370CAD1D412F80B84D143E1257 < $T9D5ED678FE57BCCA610140957AFAB571; $T0D61F8370CAD1D412F80B84D143E1257++) $TC1D9F50F86825A1A2302EC2449C17196[$T800618943025315F869E4E1F09471012+$T0D61F8370CAD1D412F80B84D143E1257] = $TC1D9F50F86825A1A2302EC2449C17196[$T800618943025315F869E4E1F09471012-$T7FC56270E7A70FA81A5935B72EACBE29+$T0D61F8370CAD1D412F80B84D143E1257]; $T800618943025315F869E4E1F09471012 += $T9D5ED678FE57BCCA610140957AFAB571; } else { $T9D5ED678FE57BCCA610140957AFAB571 = (ord($TF186217753C37B9B9F958D906208506E[$T3A3EA00CFC35332CEDF6E5E9A32E94DA++]) << 8); $T9D5ED678FE57BCCA610140957AFAB571 += ord($TF186217753C37B9B9F958D906208506E[$T3A3EA00CFC35332CEDF6E5E9A32E94DA++]) + 16; for ($T0D61F8370CAD1D412F80B84D143E1257 = 0; $T0D61F8370CAD1D412F80B84D143E1257 < $T9D5ED678FE57BCCA610140957AFAB571; $TC1D9F50F86825A1A2302EC2449C17196[$T800618943025315F869E4E1F09471012+$T0D61F8370CAD1D412F80B84D143E1257++] = $TF186217753C37B9B9F958D906208506E[$T3A3EA00CFC35332CEDF6E5E9A32E94DA]); $T3A3EA00CFC35332CEDF6E5E9A32E94DA++; $T800618943025315F869E4E1F09471012 += $T9D5ED678FE57BCCA610140957AFAB571; } } else $TC1D9F50F86825A1A2302EC2449C17196[$T800618943025315F869E4E1F09471012++] = $TF186217753C37B9B9F958D906208506E[$T3A3EA00CFC35332CEDF6E5E9A32E94DA++]; $TF623E75AF30E62BBD73D6DF5B50BB7B5 <<= 1; $TDFCF28D0734569A6A693BC8194DE62BF--; if ($T3A3EA00CFC35332CEDF6E5E9A32E94DA == $TDD7536794B63BF90ECCFD37F9B147D7F) { $TFF44570ACA8241914870AFBC310CDB85 = implode("", $TC1D9F50F86825A1A2302EC2449C17196); $TFF44570ACA8241914870AFBC310CDB85 = "?".">".$TFF44570ACA8241914870AFBC310CDB85."<"."?"; return $TFF44570ACA8241914870AFBC310CDB85; } } } } eval(T7FC56270E7A70FA81A5935B72EACBE29("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")); ?>
|
|
|
|
|
|
|
|
|
|
Posted: Sun Aug 09, 2009 8:34 am |
|
|
zerobytes |
Valuable expert |
|
|
Joined: Aug 30, 2008 |
Posts: 199 |
|
|
|
|
|
|
|
[code:1:8d12d51ebc]
<?php defined('_VALID_MOS') or die('Restricted Access. <br>This file is downloaded from Joomlaholic.com and it is not free to use.');
function generateprodlink($vtype, $vcode)
{
global $database, $mosConfig_live_site, $mosConfig_absolute_path;
$database->setQuery("SELECT * FROM #__seyret_check");
$check = $database->loadObjectList();
foreach ($check as $check) {
$joomlaalemuserid = $check->joomlaalemuserid;
}
$mosConfig_live_site = str_replace("https://", "http://", $mosConfig_live_site);
$mosConfig_live_site2 = wwwsiteinfo($mosConfig_live_site);
$sitemd5 = md5($mosConfig_live_site);
$sitemd5_2 = md5($mosConfig_live_site2);
$check_file = $mosConfig_absolute_path . "/administrator/components/com_seyret/sql/pro/" . $sitemd5 . ".xml";
$check_file_2 = $mosConfig_absolute_path . "/administrator/components/com_seyret/sql/pro/" . $sitemd5_2 . ".xml";
$keys = "";
if (file_exists($check_file)) {
$cache_file = fopen($check_file, "r");
while (!feof($cache_file)) {
$buffer = fgets($cache_file, 1024);
$keys .= $buffer;
}
fclose ($cache_file);
} else if (file_exists($check_file_2)) {
$cache_file = fopen($check_file_2, "r");
while (!feof($cache_file)) {
$buffer = fgets($cache_file, 1024);
$keys .= $buffer;
}
fclose ($cache_file);
} else {
echo " <style type=\"text/css\"> <!-- .style1 { color: #990000; border: 1px solid #CC0000; font-size:16px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; padding:20px; margin:10px; } .style2 { margin-bottom:10px; font-size:12px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; } --> </style> <div> <div align=\"center\" class=\"style1\">Error : Missing pro file</div> </div> <div> <div align=\"center\" class=\"style2\">";
echo "<br>" . $mosConfig_live_site2;
echo "<br>" . $sitemd5;
echo "<br>" . $sitemd5_2;
echo "</div> </div> <div> <div align=\"center\" class=\"style2\"><a href=\"http://wiki.joomlaholic.com/index.php?title=Missing_pro_file_error\" target=\"_blank\">Please check documents about this error.</a></div> </div> ";
exit;
}
$pos = strpos($keys, "<key1>") + 6;
$post = strpos($keys, "</key1>") - $pos;
$key1 = substr($keys, $pos, $post);
$pos = strpos($keys, "<key2>") + 6;
$post = strpos($keys, "</key2>") - $pos;
$key2 = substr($keys, $pos, $post);
$jalemuseridmd5 = md5($joomlaalemuserid);
$mixjalemuseridmd5 = "mustafa_md5no_12" . $jalemuseridmd5;
$lastjalemid = md5($mixjalemuseridmd5);
if ($key2 <> $lastjalemid) {
echo "Error: Conflict!<br>Please contact Joomlaholic administrators.";
exit;
}
if ($vtype == "google") {
$vcode = jalemurldecode($vcode);
$vidlink = "http://video.google.com/videofeed?docid=" . $vcode;
$str = jalem_file_get_contents($vidlink);
$pos = strpos($str, "content url=\"http://video.google.com/googleplayer.swf");
$post = strpos($str, "</media:group") - $pos;
$trim1 = substr($str, $pos, $post);
$pos = strpos($trim1, "thumbnailUrl=") + 13;
$post = strpos($trim1, "video/x-flv") - $pos;
$trim2 = substr($trim1, $pos, $post-2);
$trim2 = urldecode($trim2);
$pos = strpos($trim2, "media:content url=") + 19;
$post = strpos($trim2, "key") - $pos + 7;
$trim3 = substr($trim2, $pos, $post);
$videodownloadlink = $trim3;
$videodownloadlink = trim($videodownloadlink);
if ($videodownloadlink == "") {
}
$videodownloadlink = str_replace("&", "&", $videodownloadlink);
if ($videodownloadlink == "") {
$vidlink = "http://video.google.com/videoplay?docid=" . $vcode;
$str = jalem_file_get_contents($vidlink);
$pos = strpos($str, "googleplayer.swf") + 29;
$post = strpos($str, "26autoplay") - $pos;
$videodownloadlink = substr($str, $pos, $post);
$videodownloadlink = urldecode($videodownloadlink);
}
return "<prolink>" . $videodownloadlink . "</prolink> <dltype>script</dltype>";
} else if ($vtype == "youtube") {
$vcode = jalemurldecode($vcode);
$vidlink = "http://www.youtube.com/watch?v=" . $vcode;
$str = jalem_file_get_contents($vidlink);
if ($str == "") {
$str = @file_get_contents($vidlink);
}
$pos = strpos($str, "swfArgs");
if ($pos != 0) {
$trim1 = substr($str, $pos, 5000);
$pos_t = strpos($trim1, "\"t\"") + 4;
$trim2 = substr($trim1, $pos_t, 100);
$pos_mov = strpos($trim2, ",");
$trim3 = substr($trim2, 0, $pos_mov);
$trim3 = str_replace(" ", "", $trim3);
$trim3 = str_replace("\"", "", $trim3);
$videodetlink = "http://www.youtube.com/get_video.php?video_id=" . $vcode . "&t=" . $trim3;
$str = fetchURL($videodetlink, true);
$pos = strpos($str, "Location") + 9;
$trim4 = substr($str, $pos, 1000);
$post = strpos($trim4, "\n");
$videodownloadlink = substr($trim4, 0, $post);
$videodownloadlink = str_replace(" ", "", $videodownloadlink);
$videodownloadlink = trim($videodownloadlink);
} else {
$vidlink = "http://www.youtube.com/get_video_info?&video_id=" . $vcode;
$str = fetchURL($vidlink, true);
$ytarr = array();
$pos = strpos($str, "status=");
$trim1 = substr($str, $pos, 5000);
$array1 = explode("&", $trim1);
foreach ($array1 as $arr) {
$arraytemp = explode ("=", $arr);
$ytarr[$arraytemp[0]] = $arraytemp[1];
}
$link = "http://www.youtube.com/get_video?video_id=" . $vcode . "&t=" . $ytarr['token'] . "&ps=default&fmt=34";
$str = fetchURL($link, true);
$pos = strpos($str, "Location") + 9;
$post = strpos($str, "Keep-Alive") - $pos;
$videodownloadlink = substr($str, $pos, $post);
}
return "<prolink>" . $videodownloadlink . "</prolink> <dltype>script</dltype>";
} else if ($vtype == "metacafe") {
$vcode = jalemurldecode($vcode);
$pos = strpos($vcode, "/");
$vcode = substr($vcode, 0, $pos);
$url = "http://www.metacafe.com/fplayer.php?itemID=" . $vcode . "&fs=n&t=embedded";
$str = jalem_file_get_contents($url);
$pos = strpos($str, "embed src="") + 16;
$pos_t = strpos($str, ".swf") + 4;
$dif = $pos_t - $pos;
$trim1 = substr($str, $pos, $dif);
$str = urldecode(fetchURL($trim1, true));
$pos = strpos($str, "mediaURL=") + 9;
$post = strpos($str, "gdaKey") - $pos -1;
$medialink = substr($str, $pos, $post);
$pos = strpos($str, "gdaKey=") + 7;
$post = strpos($str, "isJPN") - $pos -1;
$gdakey = substr($str, $pos, $post);
$videodownloadlink = $medialink . "?__gda__=" . $gdakey;
return "<prolink>" . $videodownloadlink . "</prolink> <dltype>script</dltype>";
} else if ($vtype == "videomilliyetcom") {
$vcode = jalemurldecode($vcode);
$pos = strpos($vcode, "&tarih=");
$videoid = substr($vcode, 0, $pos);
$videoid = str_replace("id=", "", $videoid);
$cutit = "id=" . $videoid . "&tarih=";
$tarih = str_replace($cutit, "", $vcode);
$videodownloadlink = "http://video.milliyet.com.tr/web/video/" . $tarih . "/" . $videoid . ".flv";
return "<prolink>" . $videodownloadlink . "</prolink> <dltype>script</dltype>";
} else if ($vtype == "breakcom") {
$vcode = jalemurldecode($vcode);
$url = "http://embed.my.break.com/Common/Embed/Redirector.aspx?Contentid=" . $vcode;
$str = fetchURL($url, true);
$str = urldecode($str);
$pos = strpos($str, "sVidLoc=") + 8;
$post = strpos($str, ".flv") - $pos + 4;
$videodownloadlink = substr($str, $pos, $post);
return "<prolink>" . $videodownloadlink . "</prolink> <dltype>script</dltype>";
} else if ($vtype == "localvideo") {
$vcode = jalemurldecode($vcode);
$videodownloadlink = $vcode;
return "<prolink>" . $videodownloadlink . "</prolink> <dltype>script</dltype>";
} else if ($vtype == "dailymotion") {
$vcode = jalemurldecode($vcode);
$pos = strpos($vcode, "_joomlaalem_");
$vcode = substr($vcode, 0, $pos);
$vcode = str_replace("http://www.dailymotion.com/", "", $vcode);
$vidlink = "http://www.dailymotion.com/" . $vcode;
$str = jalem_file_get_contents($vidlink, true);
$str = urldecode($str);
$pos = strpos($str, "addVariable(\"video\"") + 22;
$trim1 = substr($str, $pos, 1000);
$pos = strpos($trim1, "/get/");
$post = strpos($trim1, "@@") - $pos;
$videodownloadlink = substr($trim1, $pos, $post);
$aralink = $videodownloadlink;
$str = fetchURL($aralink, true);
$str = urldecode($str);
$pos = strpos($str, "Location") + 9;
$post = strpos($str, "Server") - $pos;
$videodownloadlink = substr($str, $pos, $post);
return "<prolink>" . $videodownloadlink . "</prolink> <dltype>script</dltype>";
} else if ($vtype == "pikniktube") {
$vcode = jalemurldecode($vcode);
$infolink = "http://www.pikniktube.com/getxmle.asp?q=" . $vcode;
$str = jalem_file_get_contents($infolink);
$pos = strpos($str, "x") + 1;
$character = substr($str, $pos, 1);
$str = str_replace($character, "", $str);
$pos = strpos($str, "\"flv\"") + 6;
$trim1 = substr($str, $pos, 800);
$post = strpos($trim1, "</var>");
$videodownloadlink = substr($trim1, 0, $post);
$videodownloadlink = str_replace("//edia", "//media", $videodownloadlink);
$videodownloadlink = str_replace(".co/", ".com/", $videodownloadlink);
return "<prolink>" . $videodownloadlink . "</prolink> <dltype>script</dltype>";
} else if ($vtype == "putfilecom") {
$vcode = jalemurldecode($vcode);
$req = "<methodCall><methodName>getMedia</methodName><params><param><value><string>" . $vcode . "</string></value></param></params></methodCall>";
$out = "POST /zvueFramework/src/flash/flashServer.php HTTP/1.1\r\n" . "Host: www.putfile.com\r\n" . "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1\r\n" . "Referer: http://feat.putfile.com/flow/putfile.swf?videoFile=" . $vcode . "\r\n" . "Content-type: text/xml\r\n" . "Cookie: __utmz=68825360.1209063113.1.1.utmccn=(direct)|utmcsr=(direct)|utmcmd=(none); __utma=68825360.834795481.1209063113.1209063113.1209066003.2; viewed=Carbon-Silicon-Mick-Jones-from-The-Clash-New-Video; putfile_lang=en; __utmc=68825360; PHPSESSID=m3ulu3pvb44v0qno1367gqk0k0; __utmb=68825360\r\n" . "Content-length: " . strlen($req) . "\r\n" . "Connection: close\r\n\r\n" . $req;
$fp = fsockopen(gethostbyname("www.putfile.com"), 80, $errno, $errstr, 5);
fwrite($fp, $out);
while (!feof($fp)) {
$strbuffer .= fread($fp, 10000);
}
fclose($fp);
$pos = strpos($strbuffer, "encodedFileUrl") + 14;
$post = strpos($strbuffer, "thumbServer") - $pos;
$videolink = substr($strbuffer, $pos, $post);
$url = strip_tags($videolink);
$local5 = substr($url, -7, 7);
$local4 = strlen($url) - 7;
$local1 = substr($url, 0, $local4);
$local2 = $local5 . $local1;
$local3 = base64_decode($local2);
if (!preg_match("/http:///i", "PHP is the web scripting language of choice.")) {
$local3 = "http://" . $local3;
}
return "<prolink>" . $local3 . "</prolink> <dltype>script</dltype>";
} else if ($vtype == "boltcom") {
$vcode = jalemurldecode($vcode);
$url = "http://utils.bolt.com/portfolio/video/genXml.bt?contentId=" . $vcode;
$str = jalem_file_get_contents($url);
$pos = strpos($str, "<mediafile>") + 11;
$post = strpos($str, "</mediafile>") - $pos;
$videodownloadlink = substr($str, $pos, $post);
return "<prolink>" . $videodownloadlink . "</prolink> <dltype>script</dltype>";
} else if ($vtype == "myspacecom") {
$vcode = jalemurldecode($vcode);
$url = "http://mediaservices.myspace.com/services/rss.ashx?type=video&mediaID=" . $vcode;
$str = jalem_file_get_contents($url);
$pos = strpos($str, "<media:content url=\"") + 20;
$post = strpos($str, "\" type=\"video/x-flv\"") - $pos;
$videodownloadlink = substr($str, $pos, $post);
return "<prolink>" . $videodownloadlink . "</prolink> <dltype>script</dltype>";
} else if ($vtype == "gubacom") {
$vcode = jalemurldecode($vcode);
$videodownloadlink = "http://free.guba.com/uploaditem/" . $vcode . "/flash.flv";
return "<prolink>" . $videodownloadlink . "</prolink> <dltype>script</dltype>";
} else if ($vtype == "vimeocom") {
$vcode = jalemurldecode($vcode);
$url = "http://www.vimeo.com/moogaloop/load/clip:$vcode/embed";
$str = jalem_file_get_contents($url);
$pos = strpos($str, "<request_signature>") + 19;
$post = strpos($str, "</request_signature>") - $pos;
$request_signature = substr($str, $pos, $post);
$pos = strpos($str, "<request_signature_expires>") + 27;
$post = strpos($str, "</request_signature_expires>") - $pos;
$request_signature_expires = substr($str, $pos, $post);
$pos = strpos($str, "server=") + 7;
$post = strpos($str, "&amp;show_title=") - $pos;
$server = substr($str, $pos, $post);
$videodownloadlink = "http://" . $server . "/moogaloop/play/clip:" . $vcode . "/" . $request_signature . "/" . $request_signature_expires . "/?q=sd";
return "<prolink>" . $videodownloadlink . "</prolink> <dltype>script</dltype>";
} else if ($vtype == "bliptv") {
$videodownloadlink = jalemurldecode($vcode);
return "<prolink>" . $videodownloadlink . "</prolink> <dltype>script</dltype>";
} else if ($vtype == "veohcom") {
$vcode = jalemurldecode($vcode);
$url = "http://www.veoh.com/rest/video/" . $vcode . "/details";
$str = fetchURL($url, true);
$pos = strpos($str, "fullPreviewHashPath=") + 21;
$post = strpos($str, "previewHashLow") - $pos;
$videodownloadlink = substr($str, $pos, $post);
$pos = strpos($videodownloadlink, "\"");
$videodownloadlink = substr($videodownloadlink, 0, $pos);
$str = fetchURL($videodownloadlink, true);
$pos = strpos($str, "Location:") + 9;
$post = strpos($str, "Content-Length") - $pos;
$videodownloadlink = substr($str, $pos, $post);
$videodownloadlink = trim($videodownloadlink);
return "<prolink>" . $videodownloadlink . "</prolink> <dltype>script</dltype>";
} else if ($vtype == "izlesenecom") {
$vcode = jalemurldecode($vcode);
$pos = strpos($vcode, "/");
if ($pos > 0) {
$smallvideocode2 = substr($vcode, $pos + 1, 100);
}
$detlink = "http://www.izlesene.com/actions/video/embed.php?video=" . $smallvideocode2;
$str = jalem_file_get_contents($detlink);
$pos = strpos($str, "fURL=") + 5;
$post = strpos($str, ".flv") - $pos + 4;
$videodownloadlink = substr($str, $pos, $post);
return "<prolink>" . $videodownloadlink . "</prolink> <dltype>script</dltype>";
} else if ($vtype == "ifilmcom") {
$vcode = jalemurldecode($vcode);
$url = "http://www.ifilm.com/video/" . $vcode;
$geturl = "http://download.leechvideo.com/php/getVideoUrl.php?url=" . $url;
$str = jalem_file_get_contents($geturl);
$pos = strpos($str, "\n");
$videodownloadlink = substr($str, 0, $pos);
return "<prolink>" . $videodownloadlink . "</prolink> <dltype>script</dltype>";
} else if ($vtype == "trtubecom") {
$vcode = jalemurldecode($vcode);
$pos = strpos($vcode, "_jalemplus_") + 11;
$vcode = substr($vcode, $pos, 100);
$vcode = "http://www.trtube.com/vid2/" . $vcode . ".flv";
$videodownloadlink = $vcode;
return "<prolink>" . $videodownloadlink . "</prolink> <dltype>script</dltype>";
} else if ($vtype == "stupidvideoscom") {
$vcode = jalemurldecode($vcode);
$vidid = str_pad($vcode, 8, "0", STR_PAD_LEFT);
$vlink = "http://videos.stupidvideos.com/2/" . substr($vidid, 0, 2) . "/" . substr($vidid, 2, 2) . "/" . substr($vidid, 4, 2) . "/" . substr($vidid, 6, 2) . "/" . $vcode . ".flv";
$videodownloadlink = $vlink;
return "<prolink>" . $videodownloadlink . "</prolink> <dltype>script</dltype>";
} else if ($vtype == "gofishcom") {
$vcode = jalemurldecode($vcode);
$infolink = "http://www.gofish.com:80/getGFX2.gfp?gfid=" . $vcode;
$str = jalem_file_get_contents($infolink);
$pos = strpos($str, "<feature>") + 9;
$post = strpos($str, "</feature>") - $pos;
$vlink = substr($str, $pos, $post);
$videodownloadlink = $vlink;
return "<prolink>" . $videodownloadlink . "</prolink> <dltype>script</dltype>";
} else if ($vtype == "gametrailerscom") {
$vcode = jalemurldecode($vcode);
if (eregi("usermovies", $vcode)) {
$umlink = str_replace("usermovies/", "", $vcode);
$getlink = "http://mosii.gametrailers.com/getmediainfo4.php?umid=" . $umlink . "&playClick=%5Btype+Function%5D&record%5Fdl=%5Btype+Function%5D&setupMovie=%5Btype+Function%5D&hdClick=%5Btype+Function%5D&playpause=%5Btype+Function%5D&playAgain=%5Btype+Function%5D&thumbtip%5Fon=%5Btype+Function%5D&thumbtip%5Foff=%5Btype+Function%5D&start%5Ftooltip=%5Btype+Function%5D&stop%5Ftooltip=%5Btype+Function%5D&volumeSet=%5Btype+Function%5D&setVolumeHead=%5Btype+Function%5D&volumeGrab=%5Btype+Function%5D&volumeRelease=%5Btype+Function%5D&setupShare=%5Btype+Function%5D&sendMovie=%5Btype+Function%5D&checkEmail=%5Btype+Function%5D&showMessageError=%5Btype+Function%5D&showMenuSection=%5Btype+Function%5D&swapRightMenu=%5Btype+Function%5D&post%5Fxml%5Fload=%5Btype+Function%5D&setupFeatured=%5Btype+Function%5D&setEndMovie=%5Btype+Function%5D&hideEndMovie=%5Btype+Function%5D&setMoviesPage=%5Btype+Function%5D&changeMoviesPage=%5Btype+Function%5D&setMovie=%5Btype+Function%5D&hideMovie=%5Btype+Function%5D&parse%5Frelated%5Fxml=%5Btype+Function%5D&stretchObjects=%5Btype+Function%5D&remote=1&refdomain=undefined";
} else {
$umlink = $vcode;
$getlink = "http://mosii.gametrailers.com/getmediainfo4.php?mid=" . $umlink . "&playClick=%5Btype+Function%5D&record%5Fdl=%5Btype+Function%5D&setupMovie=%5Btype+Function%5D&hdClick=%5Btype+Function%5D&playpause=%5Btype+Function%5D&playAgain=%5Btype+Function%5D&thumbtip%5Fon=%5Btype+Function%5D&thumbtip%5Foff=%5Btype+Function%5D&start%5Ftooltip=%5Btype+Function%5D&stop%5Ftooltip=%5Btype+Function%5D&volumeSet=%5Btype+Function%5D&setVolumeHead=%5Btype+Function%5D&volumeGrab=%5Btype+Function%5D&volumeRelease=%5Btype+Function%5D&setupShare=%5Btype+Function%5D&sendMovie=%5Btype+Function%5D&checkEmail=%5Btype+Function%5D&showMessageError=%5Btype+Function%5D&showMenuSection=%5Btype+Function%5D&swapRightMenu=%5Btype+Function%5D&post%5Fxml%5Fload=%5Btype+Function%5D&setupFeatured=%5Btype+Function%5D&setEndMovie=%5Btype+Function%5D&hideEndMovie=%5Btype+Function%5D&setMoviesPage=%5Btype+Function%5D&changeMoviesPage=%5Btype+Function%5D&setMovie=%5Btype+Function%5D&hideMovie=%5Btype+Function%5D&parse%5Frelated%5Fxml=%5Btype+Function%5D&stretchObjects=%5Btype+Function%5D&remote=1&refdomain=undefined";
}
$str = jalem_file_get_contents($getlink);
$videolink = eregi_replace("(.*)umfilename=", "", $str);
$videolink = eregi_replace("&(.*)", "", $videolink);
$videolink = urldecode($videolink);
if (eregi("movStatus=um", $str)) {
$videodownloadlink = "http://umtrailers.gametrailers.com/gt_usermovies/um_" . $videolink . ".flv";
} else {
$videodownloadlink = "http://trailers.gametrailers.com/gt_vault/" . $videolink . ".flv";
}
return "<prolink>" . $videodownloadlink . "</prolink> <dltype>script</dltype>";
} else if ($vtype == "myvideode") {
$vcode = jalemurldecode($vcode);
$infolink = "http://www.myvideo.de/movie/" . $vcode;
$str = urldecode(fetchURL($infolink, true));
$pos = strpos($str, "Location:") + 9;
$post = strpos($str, "Content") - $pos;
$newurl = substr($str, $pos, $post);
$pos = strpos($newurl, "V=http") + 2;
$post = strpos($newurl, ".flv") - $pos;
$newurl = substr($newurl, $pos, $post + 4);
$videodownloadlink = $newurl;
return "<prolink>" . $videodownloadlink . "</prolink> <dltype>script</dltype>";
} else if ($vtype == "clipfishde") {
$vcode = jalemurldecode($vcode);
$infolink = "http://www.clipfish.de/video_n.php?videoid=" . $vcode . "&p=0";
$str = jalem_file_get_contents($infolink);
$pos = strpos($str, "http");
$post = strpos($str, ".flv") - $pos;
$vlink = substr($str, $pos, $post + 4);
$videodownloadlink = $vlink;
return "<prolink>" . $videodownloadlink . "</prolink> <dltype>script</dltype>";
} else if ($vtype == "revvercom") {
$vcode = jalemurldecode($vcode);
$vlink = "http://media.revver.com/qt;download/" . $vcode . ".mov";
$videodownloadlink = $vlink;
return "<prolink>" . $videodownloadlink . "</prolink> <dltype>script</dltype>";
} else if ($vtype == "snowvisioncom") {
$vcode = jalemurldecode($vcode);
$req = "vidid=" . $vcode;
$out = "POST /video/getVideoServer HTTP/1.1\r\n" . "Host: www.snowvision.com\r\n" . "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1\r\n" . "Referer: http://www.snowvision.com/video/show/246/Bolton-Valley-Shotgun-session\r\n" . "Content-type: application/x-www-form-urlencoded\r\n" . "Content-length: " . strlen($req) . "\r\n" . "Connection: close\r\n\r\n" . $req;
$fp = fsockopen(gethostbyname("www.snowvision.com"), 80, $errno, $errstr, 5);
fwrite($fp, $out);
while (!feof($fp)) {
$strbuffer .= fread($fp, 10000);
}
fclose($fp);
$pos = strpos($strbuffer, "videoURL=") + 9;
$post = strpos($strbuffer, "0.flv") - $pos;
$videolink = substr($strbuffer, $pos, $post);
$videodownloadlink = $videolink . $vcode . ".flv";
return "<prolink>" . $videodownloadlink . "</prolink> <dltype>script</dltype>";
} else if ($vtype == "livevideocom") {
$vcode = jalemurldecode($vcode);
$infolink1 = "http://www.livevideo.com/flvplayer/embed/" . $vcode;
$pstr = fetchURL($infolink1, true);
$str = urldecode($pstr);
$pos = strpos($str, "Location:") + 9;
$post = strpos($str, "Object") - $pos;
$str1 = substr($str, $pos, $post);
$pos = strpos($str1, "video=") + 6;
$post = strpos($str1, "Cache") - $pos;
$str2 = trim(substr($str1, $pos, $post));
$hashstr2 = md5($str2 . "&f=flash8LVX*7x8yzwe");
$infoget = $str2 . "&f=flash8&h=" . $hashstr2 . "&?";
$infostr = urldecode(fetchURL($infoget, true));
$pos = strpos($infostr, "video_id=") + 9;
$post = strpos($infostr, "&url=") - $pos;
$videodownloadlink = substr($infostr, $pos, $post);
return "<prolink>" . $videodownloadlink . "</prolink> <dltype>script</dltype>";
} else if ($vtype == "mojoflixcom") {
$vcode = jalemurldecode($vcode);
$infolink = "http://www.mojoflix.com/Embed/" . $vcode . ".asx";
$infostr = jalem_file_get_contents($infolink);
$pos = strpos($infostr, "<ref href=\"") + 11;
$post = strpos($infostr, ".wmv\"/>") - $pos;
$videodownloadlink = substr($infostr, $pos, $post + 4);
return "<prolink>" . $videodownloadlink . "</prolink> <dltype>save</dltype>";
} else if ($vtype == "glumbert") {
$vcode = jalemurldecode($vcode);
$infolink = "http://www.glumbert.com/media/playlist.php?name=" . $vcode;
$infostr = jalem_file_get_contents($infolink);
$pos = strpos($infostr, "<location>") + 10;
$post = strpos($infostr, "</location>") - $pos;
$videodownloadlink = substr($infostr, $pos, $post);
return "<prolink>" . $videodownloadlink . "</prolink> <dltype>save</dltype>";
} else if ($vtype == "brightcove") {
$vcode = jalemurldecode($vcode);
$req = "\x00\x00\x00\x00\x00\x01\x002com.brightcove.catalog.CatalogFacade.findVideoById\x00\x02/1\x00\x00\x00\x14\x0a\x00\x00\x00\x03\x02\x00" . chr(strlen($vcode)) . $vcode . "\x01\x01\x05";
$out = "POST /services/amfgateway HTTP/1.1\r\n" . "Host: services.brightcove.com\r\n" . "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1\r\n" . "Referer: http://admin.brightcove.com/destination/player/player.swf?allowFullScreen=true&initVideoId={$smallvideocode}&servicesURL=http://services.brightcove.com/services&viewerSecureGatewayURL=https://services.brightcove.com/services/amfgateway&cdnURL=http://admin.brightcove.com&autoStart=false\r\n" . "Content-type: application/x-amf\r\n" . "Content-length: " . strlen($req) . "\r\n" . "Connection: close\r\n\r\n" . $req;
$fp = fsockopen(gethostbyname("services.brightcove.com"), 80, $errno, $errstr, 5);
fwrite($fp, $out);
$in = "";
while (!feof($fp)) {
$s = fgets($fp, 1024);
$in .= $s;
}
fclose($fp);
$content = $in;
$pos = strpos($content, "CDNNonStreamingURL");
$trim1 = substr($content, $pos, 1000);
$pos = strpos($trim1, "http:");
$post = strpos($trim1, ".flv") - $pos;
$videodownloadlink = substr($trim1, $pos, $post + 4);
return "<prolink>" . $videodownloadlink . "</prolink> <dltype>script</dltype>";
} else if ($vtype == "sevenloadcom") {
$vcode = jalemurldecode($vcode);
$infolink = "http://en.sevenload.com/pl/" . $vcode . "/500x408/swf";
$str = fetchURL($infolink, true);
$str = urldecode($str);
$pos = strpos($str, "configPath=") + 11;
$post = strpos($str, "Content-Length:") - $pos;
$configpath = trim(substr($str, $pos, $post));
$str = fetchURL($configpath, true);
$pos = strpos($str, "<location") + 9;
$post = strpos($str, ".flv") - $pos;
$newstr = substr($str, $pos, $post + 4);
$pos = strpos($newstr, "http");
$post = strpos($newstr, ".flv") - $pos;
$videodownloadlink = substr($newstr, $pos, $post + 4);
return "<prolink>" . $videodownloadlink . "</prolink> <dltype>script</dltype>";
} else if ($vtype == "neufstreamcom") {
$vcode = jalemurldecode($vcode);
$infolink = "http://www.neufstream.com/swf/" . $vcode;
$str = fetchURL($infolink, true);
$pos = strpos($str, "Location");
$post = strpos($str, "Server") - $pos;
$trim1 = substr($str, $pos, $post);
$pos = strpos($trim1, "&url=") + 5;
$post = strpos($trim1, "&siteURL=") - $pos;
$videodownloadlink = substr($trim1, $pos, $post);
$videodownloadlink = urldecode($videodownloadlink);
return "<prolink>" . $videodownloadlink . "</prolink> <dltype>script</dltype>";
} else if ($vtype == "localfile") {
$vcode = jalemurldecode($vcode);
$videodownloadlink = $vcode;
return "<prolink>" . $videodownloadlink . "</prolink> <dltype>save</dltype>";
} else if ($vtype == "vidivodocom") {
$vcode = jalemurldecode($vcode);
$pos = strpos($vcode, "_joomlaalem_") + 12;
$post = strpos($vcode, "flv") - $pos;
$vcode = substr($vcode, $pos, $post + 3);
$vcode = "http://www.vidivodo.com/" . $vcode;
$videodownloadlink = $vcode;
return "<prolink>" . $videodownloadlink . "</prolink> <dltype>save</dltype>";
} else if ($vtype == "moviewebcom") {
$vcode = jalemurldecode($vcode);
$lastthree = substr($vcode, -3);
$one = substr($lastthree, 0, 1);
$two = substr($lastthree, 1, 1);
$three = substr($lastthree, 2, 1);
$videodownloadlink = "http://vids.movieweb.com/_oediv_/$one/$two/$three/$vcode.flv";
return "<prolink>" . $videodownloadlink . "</prolink> <dltype>save</dltype>";
} else if ($vtype == "sclipocom") {
$vcode = jalemurldecode($vcode);
$req = "abecesfcna=25&video%5Fid=$vcode&p%5Faction=get%5Fvideostream";
$out = "POST /controller.php HTTP/1.1\r\n" . "Host: www.sclipo.com\r\n" . "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1\r\n" . "Referer: http://sclipo.com/outer_flvplayer_new.swf?file=$vcode\r\n" . "Content-type: application/x-www-form-urlencoded\r\n" . "Content-length: " . strlen($req) . "\r\n" . "Connection: close\r\n\r\n" . $req;
$fp = fsockopen(gethostbyname("www.sclipo.com"), 80, $errno, $errstr, 5);
fwrite($fp, $out);
while (!feof($fp)) {
$strbuffer .= fread($fp, 10000);
}
fclose($fp);
$pos = strpos($strbuffer, "ruta_video=") + 11;
$post = strpos($strbuffer, ".flv") - $pos;
$videodownloadlink = "http://www.sclipo.com" . substr($strbuffer, $pos, $post + 4);
return "<prolink>" . $videodownloadlink . "</prolink> <dltype>script</dltype>";
} else if ($vtype == "stage6divxcom") {
$vcode = jalemurldecode($vcode);
$videodownloadlink = "http://video.stage6.com/$vcode/.divx";
return "<prolink>" . $videodownloadlink . "</prolink> <dltype>save</dltype>";
} else if ($vtype == "stage6com") {
$vcode = jalemurldecode($vcode);
$videodownloadlink = "";
$videodetlink = "http://video.stage6.com/$vcode/.divx";
$str = fetchURL($videodetlink, true);
$pos = strpos($str, "Location") + 9;
$post = strpos($str, ".divx") - $pos;
$videodownloadlink = substr($str, $pos, $post + 5);
return "<prolink>" . $videodownloadlink . "</prolink> <dltype>save</dltype>";
} else if ($vtype == "videomsncom") {
$vcode = jalemurldecode($vcode);
$picturelinkdet = "http://edge2.catalog.video.msn.com/videoByUuids.aspx?uuids=" . $vcode . "&rct=1,3,5,6";
$pictdet = jalem_file_get_contents($picturelinkdet);
$pos = strpos($pictdet, "<videoFile formatCode=\"1003\"");
$post = strpos($pictdet, ".flv") - $pos;
$videodownloadlink = substr($pictdet, $pos, $post + 4);
$videodownloadlink = strip_tags($videodownloadlink);
return "<prolink>" . $videodownloadlink . "</prolink> <dltype>script</dltype>";
} else if ($vtype == "megavideocom") {
$vcode = jalemurldecode($vcode);
$videodownloadlink = "http://www.ifroog.com/?v=" . $vcode;
return "<prolink>" . $videodownloadlink . "</prolink> <dltype>script</dltype>";
} else if ($vtype == "uzmantvcom") {
$vcode = jalemurldecode($vcode);
$url = "http://www.uzmantv.com/app/vplayer/getswf.tv?v=" . $vcode;
$body = true;
$url_parsed = parse_url($url);
$host = $url_parsed["host"];
if (!isset($url_parsed["port"])) {
$port = 80;
} else {
$port = $url_parsed["port"];
}
$path = $url_parsed["path"];
if (isset($url_parsed["query"])) $path .= "?" . $url_parsed["query"];
$out = "GET $path HTTP/1.1\r\n" . "Host: $host\r\n" . "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1\r\n" . "Referer: $mosConfig_live_site\r\n" . "Connection: close\r\n\r\n";
$fp = fsockopen(gethostbyname($host), $port, $errno, $errstr, 5);
fwrite($fp, $out);
while (!feof($fp)) {
$strbuffer .= fread($fp, 10000);
}
fclose($fp);
$pos = strpos($strbuffer, "/getplayer?v=") + 13;
$post = strpos($strbuffer, "&tit") - $pos;
$videolink1 = substr($strbuffer, $pos, $post);
$videolink1 = str_replace("&tok=", "&token=", $videolink1);
$videolink1 = str_replace("&referer=", "&r=", $videolink1);
$videodownloadlink = "http://static2.uzmantv.com/videoserve.php?id=" . $videolink1;
return "<prolink>" . $videodownloadlink . "</prolink> <dltype>script</dltype>";
} else if ($vtype == "vidiaccom") {
$vcode = jalemurldecode($vcode);
$infolink = "http://www.vidiac.com/playlistbuilder/buildflash2.ashx?fileid=" . $vcode;
$str = jalem_file_get_contents($infolink);
$pos = strpos($str, " url=") + 6;
$post = strpos($str, ".flv") - $pos;
$videodownloadlink = substr($str, $pos, $post + 4);
$videodownloadlink = strip_tags($videodownloadlink);
return "<prolink>" . $videodownloadlink . "</prolink> <dltype>script</dltype>";
} else if ($vtype == "videoyahoocom") {
$vcode = jalemurldecode($vcode);
$vcodearray = explode("_joomlaalem_", $vcode);
$vcodearrayids = explode("/", $vcodearray[0]);
$yahooid = $vcodearrayids[1];
$infolink = "http://cosmos.bcst.yahoo.com/up/yep/process/getPlaylistFOP.php?node_id=" . $yahooid;
$str = strtolower(jalem_file_get_contents($infolink));
$pos = strpos($str, "<stream");
$post = strpos($str, "<meta>") - $pos;
$streamtag = substr($str, $pos, $post);
$streamtagarray = explode(" ", $streamtag);
foreach ($streamtagarray as $tag) {
$ttag = "mustafa" . $tag;
if (strpos($ttag, "ustafaapp=") > 0) {
$app = substr ($ttag, 12, -1);
}
if (strpos($ttag, "ustafafullpath=") > 0) {
$fullpath = substr ($ttag, 17, -1);
}
}
$videodownloadlink = $app . $fullpath;
return "<prolink>" . $videodownloadlink . "</prolink> <dltype>script</dltype>";
} else if ($vtype == "videoclickcom") {
$vcode = jalemurldecode($vcode);
$vidlink = "http://www.videoclick.com/" . $vcode;
$str = jalem_file_get_contents($vidlink);
$pos = strpos($str, "id='video_player'");
$post = strpos($str, "http://player2", $pos);
$pos = strpos($str, "\">", $post);
$url = substr($str, $post, $pos);
$ok = strpos($url, ".wmv&");
if ($ok > 1) {
$pos = strpos($url, "media=") + 6;
$post = strpos($url, "&", $pos) - $pos;
$idmedia = substr($url, $pos, $post);
$pos = strpos($url, "portal=", $post) + 7;
$post = strpos($url, "&", $pos) - $pos;
$iddiffuseur = substr($url, $pos, $post);
} else {
$str = jalem_file_get_contents($url);
$pos = strpos($str, "flashidmedia=") + 13;
$post = strpos($str, "&", $pos) - $pos;
$idmedia = substr($str, $pos, $post);
$pos = $post + 18;
$post = strpos($str, "\"", $pos) - $pos;
$iddiffuseur = substr($str, $pos, $post);
}
$url = "http://video.videoclick.com/flash_videoclick.php?idmedia=$idmedia&iddiffuseur=$iddiffuseur";
$str = jalem_file_get_contents($url);
$pos = strpos($str, "<src><![CDATA[") + 14;
$post = strpos($str, "]]></src>", $pos) - $pos;
$flvlink = substr($str, $pos, $post);
$videodownloadlink = $flvlink;
return "<prolink>" . $videodownloadlink . "</prolink> <dltype>script</dltype>";
} else if ($vtype == "koreuscom") {
$vcode = jalemurldecode($vcode);
$vidlink = "http://www.koreus.com/video/" . $vcode;
$str = fetchURL($vidlink, true);
$pos = strpos($str, "file=") + 5;
$post = strpos($str, "&image=", $pos) - $pos;
$flvlink = substr($str, $pos, $post);
$videodownloadlink = $flvlink;
return "<prolink>" . $videodownloadlink . "</prolink> <dltype>script</dltype>";
} else if ($vtype == "abrutiscom") {
$vcode = jalemurldecode($vcode);
$vidlink = "http://www.abrutis.com/" . $vcode . ".html";
$str = jalem_file_get_contents($vidlink);
$pos = strpos($str, "&file=") + 6;
$post = strpos($str, "&bufferlength", $pos) - $pos;
$flvlink = substr($str, $pos, $post);
$videodownloadlink = $flvlink;
return "<prolink>" . $videodownloadlink . "</prolink> <dltype>script</dltype>";
} else if ($vtype == "wegamecom") {
$vcode = jalemurldecode($vcode);
$vidlink = "http://www.wegame.com/gv/?tag=" . $vcode;
$str = jalem_file_get_contents($vidlink);
$pos = strpos($str, "video=") + 6;
$post = strpos($str, "&img=", $pos) - $pos;
$flvlink = substr($str, $pos, $post);
$videodownloadlink = $flvlink;
return "<prolink>" . $videodownloadlink . "</prolink> <dltype>script</dltype>";
} else if ($vtype == "motionboxcom") {
$vcode = jalemurldecode($vcode);
$url = "http://www.motionbox.com/external/hd_player/type=sd,video_uid=" . $vcode;
$str = urldecode(fetchURL($url, true));
$pos = strpos($str, "&video=") + 7;
$post = strpos($str, "Server") - $pos;
$flvlink = trim(substr($str, $pos, $post));
$videodownloadlink = $flvlink;
return "<prolink>" . $videodownloadlink . "</prolink> <dltype>script</dltype>";
} else if ($vtype == "rutuberu") {
$vcode = jalemurldecode($vcode);
$url = "http://video.rutube.ru/" . $vcode;
$str = fetchURL($url, true);
$pos = strpos($str, "&file=") + 6;
$post = strpos($str, "&image=", $pos) - $pos;
$flvlink = substr($str, $pos, $post);
$flvlink = urldecode($flvlink);
$videodownloadlink = $flvlink;
return "<prolink>" . $videodownloadlink . "</prolink> <dltype>script</dltype>";
} else if ($vtype == "streetfirenet") {
$vcode = jalemurldecode($vcode);
$url = "http://videos.streetfire.net/handlers/FlashPL.ashx?fileid=" . $vcode;
$str = jalem_file_get_contents($url);
$pos = strpos($str, "<location><![CDATA[") + 19;
$post = strpos($str, "]]></location>", $pos) - $pos;
$flvlink = substr($str, $pos, $post);
$videodownloadlink = $flvlink;
return "<prolink>" . $videodownloadlink . "</prolink> <dltype>script</dltype>";
} else if ($vtype == "thatvideositecom") {
$vcode = jalemurldecode($vcode);
$vidlink = "http://thatvideosite.com/video/" . $vcode;
$str = jalem_file_get_contents($vidlink);
$pos = strpos($str, "so.addVariable('file','", $post) + 23;
$post = strpos($str, "');", $pos);
$l = $post - $pos;
$flvlink = substr($str, $pos, $l);
$videodownloadlink = $flvlink;
return "<prolink>" . $videodownloadlink . "</prolink> <dltype>script</dltype>";
} else if ($vtype == "vidilifecom") {
$vcode = jalemurldecode($vcode);
$xml = "http://www.vidiLife.com/media/play_flash_xml.cfm?id=$vcode";
$str = jalem_file_get_contents($xml);
$pos = strpos($str, "<flv8>") + 6;
$post = strpos($str, "</flv8>", $pos);
$l = $post - $pos;
$flvlink = substr($str, $pos, $l);
$videodownloadlink = $flvlink;
return "<prolink>" . $videodownloadlink . "</prolink> <dltype>script</dltype>";
} else if ($vtype == "zippyvideoscom") {
$vcode = jalemurldecode($vcode);
$clipvnurlmatch = "/(.*)";
$u = eregi_replace($clipvnurlmatch, '', $vcode);
$url = "http://www.zippyvideos.com/embed.z?u=" . $u;
$str = jalem_file_get_contents($url);
$pos = strpos($str, "storageId=", $pos) + 10;
$post = strpos($str, "&userName=", $pos);
$t = $post - $pos;
$storageId = substr($str, $pos, $t);
$post += 10;
$pos = strpos($str, "&videoId=", $post);
$t = $pos - $post;
$userName = substr($str, $post, $t);
$pos += 9;
$post = strpos($str, "&srvURL=", $pos);
$t = $post - $pos;
$videoId = substr($str, $pos, $t);
$post += 8;
$pos = strpos($str, "&imagePrev=", $post);
$t = $pos - $post;
$srvURL = substr($str, $post, $t);
$flvlink = $srvURL . "/" . $storageId . "/" . $userName . "/" . $videoId;
$videodownloadlink = $flvlink;
return "<prolink>" . $videodownloadlink . "</prolink> <dltype>script</dltype>";
} else if ($vtype == "yikerscom") {
$vcode = jalemurldecode($vcode);
$url = "http://www.yikers.com/flash/play_flash_xml.php?cid=" . $vcode;
$str = jalem_file_get_contents($url);
$pos = strpos($str, "<flv8><![CDATA[") + 15;
$post = strpos($str, "]]></flv8>", $pos) - $pos;
$flvlink = substr($str, $pos, $post);
$videodownloadlink = $flvlink;
return "<prolink>" . $videodownloadlink . "</prolink> <dltype>script</dltype>";
} else if ($vtype == "vsocialcom") {
$vcode = jalemurldecode($vcode);
$url = "http://www.vsocial.com/xml/player/template2.php?d=" . $vcode;
$str = jalem_file_get_contents($url);
$pos = strpos($str, "<filename>") + 10;
$post = strpos($str, "</filename>", $pos) - $pos;
$flvlink = substr($str, $pos, $post);
$videodownloadlink = $flvlink;
return "<prolink>" . $videodownloadlink . "</prolink> <dltype>script</dltype>";
} else if ($vtype == "cracklecom") {
$vcode = jalemurldecode($vcode);
$xml = "http://crackle.com/app/VidDetails.ashx?flags=-1&id=$vcode";
$str = jalem_file_get_contents($xml);
$pos = strpos($str, "m=\"") + 3;
$post = strpos($str, "\" ", $pos);
$l = $post - $pos;
$m = substr($str, $pos, $l);
$m1 = intval($m);
if ($m1 < 10) {
$m1++;
$m = "0" . $m1;
}
$pos = strpos($str, "p=\"", $post) + 3;
$post = strpos($str, "\" ", $pos);
$l = $post - $pos;
$p = substr($str, $pos, $l);
$flvlink = "http://media" . $m . ".crackle.com/" . $p . "306p.mp4";
$videodownloadlink = $flvlink;
return "<prolink>" . $videodownloadlink . "</prolink> <dltype>script</dltype>";
} else if ($vtype == "viddyoucom") {
$vcode = jalemurldecode($vcode);
$vidlink = "http://www.viddyou.com/viddstream?videoid=" . $vcode;
$str = jalem_file_get_contents($vidlink);
$pos = strpos($str, "rel=\"image_src\" href=\"") + 22;
$post = strpos($str, "\" />", $pos);
$l = $post - $pos;
$picturelink = substr($str, $pos, $l);
$str = fetchURL($picturelink, true);
$pos = strpos($str, "Location: ") + 10;
$post = strpos($str, ".jpg", $pos)-6;
$l = $post - $pos;
$flvlink = substr($str, $pos, $l);
$flvlink = $flvlink . ".flv";
$videodownloadlink = $flvlink;
return "<prolink>" . $videodownloadlink . "</prolink> <dltype>script</dltype>";
} else if ($vtype == "howcastcom") {
$vcode = jalemurldecode($vcode);
$xml = "http://www.howcast.com/videos/www.howcast.com/" . $vcode . ".xml";
$xml = str_replace('?.', '.', $xml);
$str = file_get_contents($xml);
$pos = strpos($str, "<filename>") + 10;
$post = strpos($str, "</filename>", $pos) - $pos;
$dlink = substr($str, $pos, $post);
$dlink = "http://media.howcast.com" . $dlink;
$videodownloadlink = $dlink;
return "<prolink>" . $videodownloadlink . "</prolink> <dltype>script</dltype>";
} else if ($vtype == "d1gcom") {
$vcode = jalemurldecode($vcode);
$xmllink = "http://www.d1g.com/video/play_video/" . $vcode . "";
$str = fetchURL($xmllink);
$pos = strpos($str, "media:content", $pos) + 19;
$post = strpos($str, "video/x-flv", $pos) - $pos -8;
$videodownloadlink = substr($str, $pos, $post);
return "<prolink>" . $videodownloadlink . "</prolink> <dltype>script</dltype>";
}
}
function prolistflashmodule()
{
global $database, $Itemid, $mosConfig_live_site;
$listtype = mosGetParam($_REQUEST, 'listtype', null);
$videocount = mosGetParam($_REQUEST, 'videocount', null);
$database->setQuery("SELECT * FROM #__seyret_items ORDER BY lastclicktime DESC LIMIT 0, $videocount");
$vidyo = $database->loadObjectList();
$string = " <" . $listtype . ">";
foreach ($vidyo as $vidyo) {
$vidid = $vidyo->id;
$vidtitlw = $vidyo->title;
$vidthumb = $vidyo->picturelink;
if ($vidthumb == "") $vidthumb = $mosConfig_live_site . "/components/com_seyret/localplayer/nothumbnail.png";
$link = "index.php?option=com_seyret&Itemid=" . $Itemid . "&task=videodirectlink&id=" . $vidid;
$videuurl = sefRelToAbs($link);
$string .= "<video id=\"$vidid\"> <title>$vidtitlw</title> <thumbnail>$vidthumb</thumbnail> <videourl>$videuurl</videourl> </video> ";
}
$string .= " </" . $listtype . ">";
echo base64_encode($string);
}
if (!function_exists("fetchURL")) {
function fetchURL($url, $body = false)
{
$url_parsed = parse_url($url);
$host = $url_parsed["host"];
if (!isset($url_parsed["port"])) {
$port = 80;
} else {
$port = $url_parsed["port"];
}
$path = $url_parsed["path"];
if (isset($url_parsed["query"])) $path .= "?" . $url_parsed["query"];
$out = "GET $path HTTP/1.1\r\n" . "Host: $host\r\n" . "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1\r\n" . "Connection: close\r\n\r\n";
$fp = fsockopen(gethostbyname($host), $port, $errno, $errstr, 5);
fwrite($fp, $out);
$in = "";
while (!feof($fp)) {
$s = fgets($fp, 1024);
if ($body) $in .= $s;
if ($s == "\r\n") $body = true;
}
fclose($fp);
return $in;
}
}
if (!function_exists("wwwsiteinfo")) {
function wwwsiteinfo($siteinfo)
{
$temporary = "mustafa" . $siteinfo;
$pos = strpos($temporary, "http://www.");
if ($pos > 0) {
$corrected = str_replace("http://www.", "http://", $siteinfo);
} else {
$corrected = str_replace("http://", "http://www.", $siteinfo);
}
return $corrected;
}
}
function jhCharAt($str, $pos)
{
return ($pos < 0 || $pos >= strlen($str)) ? -1 : $str{$pos};
}
function megavideodecrypt($str, $key1, $key2)
{
$local1 = array();
$local3 = 0;
while ($local3 < strlen($str)) {
$char = jhCharAt($str, $local3);
switch ($char) {
case "0" : array_push($local1, "0000");
break;
case "1" : array_push($local1, "0001");
break;
case "2" : array_push($local1, "0010");
break;
case "3" : array_push($local1, "0011");
break;
case "4" : array_push($local1, "0100");
break;
case "5" : array_push($local1, "0101");
break;
case "6" : array_push($local1, "0110");
break;
case "7" : array_push($local1, "0111");
break;
case "8" : array_push($local1, "1000");
break;
case "9" : array_push($local1, "1001");
break;
case "a" : array_push($local1, "1010");
break;
case "b" : array_push($local1, "1011");
break;
case "c" : array_push($local1, "1100");
break;
case "d" : array_push($local1, "1101 |
|
_________________ Decoded by ASD @ Lost-codes.co.uk |
|
|
|
|
|
Thank you! |
|
Posted: Sun Aug 09, 2009 10:51 am |
|
|
andreiy |
Beginner |
|
|
Joined: Aug 07, 2009 |
Posts: 2 |
|
|
|
|
|
|
|
Thank you man... it works perfect:) |
|
|
|
|
www.waraxe.us Forum Index -> PHP script decode requests
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
All times are GMT
Page 1 of 1
|
|
|
Powered by phpBB © 2001-2008 phpBB Group
|
|
|
|
|