Jump to content

[PHP] Megavideo Downloader

- - - - -

  • Please log in to reply
14 replies to this topic

#1
luruke

luruke

    Newbie

  • Members
  • PipPip
  • 26 posts
Return various infos about an video hosted on megavideo.com and the URL of .flv file for download it.
For get the URL of .flv, i've got decompiled the swf of video player and i've reversed the decrypt function.

enjoy ;)

<?

/* Megavideo Downloader

   luruke.

   

    @date = 12/02/08

      @mail = lurukee@gmail.com

      

      Usage:

      

         $obj = new Megavideo( ID or URL );   //http://www.megavideo.com/?v=7G4OHAUW or 7G4OHAUW

         $obj->get( INFO );               //if is empty return an array with all info else you can select the info

         

         INFOS:

         

         URL.............Url with you can download the flv video

         SIZE............The size (MB) of video

      TITLE...........Title of video

      DURATION........Duration of video in minutes

      SERVER..........Server of video

      DESCRIPTION.....Description of video

      ADDED...........Date of added

      USERNAME........Username of uploader

      CATEGORY........Category of video

      VIEWS...........Number of views

      COMMENTS........Number of comments

      FAVORITED.......Number of favorites by users

      RATING..........Rate of video


greetz evilsocket 4 the idea.

*/


class Megavideo

{


         function __construct($url)

         {

               preg_match('#\?v=(.+?)$#', $url, $id);

               

               $this->id = $id[1]?$id[1]:$url;

               

                  $this->getxml();

                  

                     $parse = array   (   'runtimehms'   =>   'duration',

                                    'size'         =>   'size',

                                    's'            =>   'server',

                                    'title'         =>   'title',

                                    'description'   =>   'description',

                                    'added'         =>   'added',

                                    'username'      =>   'username',

                                    'category'      =>   'category',

                                    'views'         =>   'views',

                                    'comments'      =>   'comments',

                                    'favorited'      =>   'favorited',

                                    'rating'      =>   'rating',

                                    'k1'         =>   'key1',

                                    'k2'         =>   'key2',

                                    'un'         =>   'str');

                                    

                     foreach($parse as $key=>$val)

                     {

                        $this->parsexml($key, $val);

                     }


                  $this->size = round($this->size/(1024*1024));

                  

         }

         

         function get($what=false)

         {

            $all = array(   "URL"         =>   "http://www".$this->server.

                                       ".megavideo.com/files/".

                                       $this->decrypt($this->str, $this->key1, $this->key2)."/",

                        "SIZE"         =>   $this->size,

                        "TITLE"         =>   $this->title,

                        "DURATION"      =>   $this->duration,

                        "SERVER"      =>   $this->server,

                        "DESCRIPTION"   =>  $this->description,

                        "ADDED"         =>  $this->added,

                        "USERNAME"      =>  $this->username,

                        "CATEGORY"      =>   $this->category,

                        "VIEWS"         =>   $this->views,

                        "COMMENTS"      =>   $this->comments,

                        "FAVORITED"      =>   $this->favorited,

                        "RATING"      =>  $this->rating

                     );

                     

            return $what&&array_key_exists(strtoupper($what),$all)?$all[strtoupper($what)]:$all;

         }

         

         function getxml()

         {

               $this->xml = file_get_contents("http://www.megavideo.com/xml/videolink.php?v=".$this->id."&id=".time()) or

                           die("Error!\n");      

         }

         

         

         function parsexml($attribute, $name)

         {

               preg_match("#\s$attribute=\"(.+?)\"#", $this->xml, $tmp);

               list(,$this->$name) = $tmp;

         }

         

         function decrypt($str, $key1, $key2)

         {

            $reg1 = array();

            

               for($reg3=0; $reg3<strlen($str); $reg3++)

               {

                  $reg0 = $str[$reg3];

                     

                     switch($reg0)

                     {

                        case '0': $reg1[] = '0000'; break;

                        case '1': $reg1[] = '0001'; break;

                        case '2': $reg1[] = '0010'; break;

                        case '3': $reg1[] = '0011'; break;

                        case '4': $reg1[] = '0100'; break;

                        case '5': $reg1[] = '0101'; break;

                        case '6': $reg1[] = '0110'; break;

                        case '7': $reg1[] = '0111'; break;

                        case '8': $reg1[] = '1000'; break;

                        case '9': $reg1[] = '1001'; break;

                        case 'a': $reg1[] = '1010'; break;

                        case 'b': $reg1[] = '1011'; break;

                        case 'c': $reg1[] = '1100'; break;

                        case 'd': $reg1[] = '1101'; break;

                        case 'e': $reg1[] = '1110'; break;

                        case 'f': $reg1[] = '1111'; break;

                     }

               }

               

               $reg1 = join($reg1);

               $reg6 = array();

               

               for($reg3=0; $reg3<384; $reg3++)

               {

                  $key1 = ($key1 * 11 + 77213) % 81371;

                  $key2 = ($key2 * 17 + 92717) % 192811;

                  $reg6[] = ($key1 + $key2) % 128;

               }

               

               for($reg3=256; $reg3>=0; $reg3--)

               {

                  $reg5 = $reg6[$reg3];

                  $reg4 = $reg3 % 128;

                  $reg8 = $reg1[$reg5];

                  $reg1[$reg5] = $reg1[$reg4];

                  $reg1[$reg4] = $reg8;

               }

               

               for($reg3=0; $reg3<128; $reg3++)

               {

                  $reg1[$reg3] = $reg1[$reg3] ^ ($reg6[$reg3+256] & 1);   

               }

               

               $reg12 = $reg1;

               $reg7 = array();

               

               for($reg3=0; $reg3<strlen($reg12); $reg3+=4)

               {

                  $reg9 = substr($reg12, $reg3, 4);

                  $reg7[] = $reg9;

               }

               

               $reg2 = array();

               

               for($reg3=0; $reg3<count($reg7); $reg3++)

               {

                  $reg0 = $reg7[$reg3];

                  

                     switch($reg0)

                     {

                        case '0000': $reg2[] = '0'; break;

                        case '0001': $reg2[] = '1'; break;

                        case '0010': $reg2[] = '2'; break;

                        case '0011': $reg2[] = '3'; break;

                        case '0100': $reg2[] = '4'; break;

                        case '0101': $reg2[] = '5'; break;

                        case '0110': $reg2[] = '6'; break;

                        case '0111': $reg2[] = '7'; break;

                        case '1000': $reg2[] = '8'; break;

                        case '1001': $reg2[] = '9'; break;

                        case '1010': $reg2[] = 'a'; break;

                        case '1011': $reg2[] = 'b'; break;

                        case '1100': $reg2[] = 'c'; break;

                        case '1101': $reg2[] = 'd'; break;

                        case '1110': $reg2[] = 'e'; break;

                        case '1111': $reg2[] = 'f'; break;

                     }

               }

            

            return join($reg2);

                     

         }


}


?>

example of cli usage:
<?

if(!$argv[1]) die("Usage: $argv[0] URL OR ID\n");


include('megavideo.class.php');


   $obj = new Megavideo($argv[1]);

   print "-- Megavideo Downloader by luruke --\n";

   print "URL download:..........{$obj->get(url)}\n";

   print "Title:.................{$obj->get(title)}\n";

   print "Duration:..............{$obj->get(duration)}m\n";

   print "Size:..................{$obj->get(size)}Mb\n";

   

   //system("firefox ".$obj->get(url));

?>


#2
Guest_Jordan_*

Guest_Jordan_*
  • Guests
This is a cool bit of code. How come you don't use comments much?

#3
luruke

luruke

    Newbie

  • Members
  • PipPip
  • 26 posts

Jordan said:

This is a cool bit of code. How come you don't use comments much?

comments what?

i've been rewrite the action script code of swf player:

//Action tag #0


function loadXML(file)

{

    var __reg4 = new XML();

    __reg4.ignoreWhite = true;

    __reg4.onLoad = function (success)

    {

        if (success) 

        {

            if (this.firstChild.childNodes[0].attributes.error == "1") 

            {

                _this.Player.showError(this.firstChild.childNodes[0].attributes.errortext);

            }

            else 

            {

                _this.error_mc._visible = false;

                var __reg4 = parseInt(this.firstChild.childNodes[0].attributes.k1);

                var __reg6 = parseInt(this.firstChild.childNodes[0].attributes.k2);

                var __reg5 = this.firstChild.childNodes[0].attributes.un;

                var __reg3 = this.firstChild.childNodes[0].attributes.s;

                _root.s = __reg3;

                if (_root.site == "http://www.megavideo.com") 

                {

                    _this.Player.start("http://www" + __reg3 + ".megavideo.com/files/" + _this.decrypt(__reg5, __reg4, __reg6) + "/");

                }

                else 

                {

                    _this.Player.start("http://www" + __reg3 + ".megaporn.com/files/" + _this.decrypt(__reg5, __reg4, __reg6) + "/");

                }

                _root.embed = this.firstChild.childNodes[0].attributes.embed ? unescape(this.firstChild.childNodes[0].attributes.embed) : undefined;

                _root.title = unescape(this.firstChild.childNodes[0].attributes.title);

                _root.description = unescape(this.firstChild.childNodes[0].attributes.description);

                _root.added = unescape(this.firstChild.childNodes[0].attributes.added);

                _root.username = unescape(this.firstChild.childNodes[0].attributes.username);

                _root.views = unescape(this.firstChild.childNodes[0].attributes.views);

                _root.comments = unescape(this.firstChild.childNodes[0].attributes.comments);

                _root.favorited = unescape(this.firstChild.childNodes[0].attributes.favorited);

                _root.category = unescape(this.firstChild.childNodes[0].attributes.category);

                _root.tags = unescape(this.firstChild.childNodes[0].attributes.tags);

                _root.rating = unescape(this.firstChild.childNodes[0].attributes.rating);

                if (_root.latin == "1") 

                {

                    _root.videoInfo_mc.title_txt.text = _root.title;

                    _root.videoInfo_mc.titleNL_txt.text = "";

                }

                else 

                {

                    _root.videoInfo_mc.title_txt.text = "";

                    _root.videoInfo_mc.titleNL_txt.text = _root.title;

                }

                _root.videoInfo_mc.views_mc.views_txt.text = _root.views;

            }

            return;

        }

        trace("Warning! XML hasn\'t been loaded!");

        _this.Player.showError("Error loading the vid\'s url");

        _root.loader_mc.stop();

        _root.loader_mc._visible = false;

    }

    ;

    __reg4.load(file);

}

function runFromUrl()

{

    if (_root.errormsg != undefined) 

    {

        error_mc._visible = true;

        error_mc.error_txt.text = _root.errormsg;

        return;

    }

    error_mc._visible = false;

    if (_root.site == "http://www.megavideo.com") 

    {

        Player.start("http://www" + s + ".megavideo.com/files/" + decrypt(_root.un, parseInt(_root.k1), parseInt(_root.k2)) + "/");

        return;

    }

    Player.start("http://www" + s + ".megaporn.com/files/" + decrypt(_root.un, parseInt(_root.k1), parseInt(_root.k2)) + "/");

}

function hideNavigation()

{

    Controls.hideNavigation();

}

function decrypt(str, key1, key2)

{

    var __reg1 = [];

    var __reg3 = 0;

    while (__reg3 < str.length) 

    {

        if ((__reg0 = str.charAt(__reg3)) === "0") 

        {

            __reg1.push("0000");

        }

        else 

        {

            if (__reg0 === "1") 

            {

                __reg1.push("0001");

            }

            else 

            {

                if (__reg0 === "2") 

                {

                    __reg1.push("0010");

                }

                else 

                {

                    if (__reg0 === "3") 

                    {

                        __reg1.push("0011");

                    }

                    else 

                    {

                        if (__reg0 === "4") 

                        {

                            __reg1.push("0100");

                        }

                        else 

                        {

                            if (__reg0 === "5") 

                            {

                                __reg1.push("0101");

                            }

                            else 

                            {

                                if (__reg0 === "6") 

                                {

                                    __reg1.push("0110");

                                }

                                else 

                                {

                                    if (__reg0 === "7") 

                                    {

                                        __reg1.push("0111");

                                    }

                                    else 

                                    {

                                        if (__reg0 === "8") 

                                        {

                                            __reg1.push("1000");

                                        }

                                        else 

                                        {

                                            if (__reg0 === "9") 

                                            {

                                                __reg1.push("1001");

                                            }

                                            else 

                                            {

                                                if (__reg0 === "a") 

                                                {

                                                    __reg1.push("1010");

                                                }

                                                else 

                                                {

                                                    if (__reg0 === "b") 

                                                    {

                                                        __reg1.push("1011");

                                                    }

                                                    else 

                                                    {

                                                        if (__reg0 === "c") 

                                                        {

                                                            __reg1.push("1100");

                                                        }

                                                        else 

                                                        {

                                                            if (__reg0 === "d") 

                                                            {

                                                                __reg1.push("1101");

                                                            }

                                                            else 

                                                            {

                                                                if (__reg0 === "e") 

                                                                {

                                                                    __reg1.push("1110");

                                                                }

                                                                else 

                                                                {

                                                                    if (__reg0 === "f") 

                                                                    {

                                                                        __reg1.push("1111");

                                                                    }

                                                                }

                                                            }

                                                        }

                                                    }

                                                }

                                            }

                                        }

                                    }

                                }

                            }

                        }

                    }

                }

            }

        }

        ++__reg3;

    }

    __reg1 = __reg1.join("").split("");

    var __reg6 = [];

    __reg3 = 0;

    while (__reg3 < 384) 

    {

        key1 = (key1 * 11 + 77213) % 81371;

        key2 = (key2 * 17 + 92717) % 192811;

        __reg6[__reg3] = (key1 + key2) % 128;

        ++__reg3;

    }

    __reg3 = 256;

    while (__reg3 >= 0) 

    {

        var __reg5 = __reg6[__reg3];

        var __reg4 = __reg3 % 128;

        var __reg8 = __reg1[__reg5];

        __reg1[__reg5] = __reg1[__reg4];

        __reg1[__reg4] = __reg8;

        --__reg3;

    }

    __reg3 = 0;

    while (__reg3 < 128) 

    {

        __reg1[__reg3] = __reg1[__reg3] ^ (__reg6[__reg3 + 256] & 1);

        ++__reg3;

    }

    var __reg12 = __reg1.join("");

    var __reg7 = [];

    __reg3 = 0;

    while (__reg3 < __reg12.length) 

    {

        var __reg9 = __reg12.substr(__reg3, 4);

        __reg7.push(__reg9);

        __reg3 = __reg3 + 4;

    }

    var __reg2 = [];

    __reg3 = 0;

    while (__reg3 < __reg7.length) 

    {

        if ((__reg0 = __reg7[__reg3]) === "0000") 

        {

            __reg2.push("0");

        }

        else 

        {

            if (__reg0 === "0001") 

            {

                __reg2.push("1");

            }

            else 

            {

                if (__reg0 === "0010") 

                {

                    __reg2.push("2");

                }

                else 

                {

                    if (__reg0 === "0011") 

                    {

                        __reg2.push("3");

                    }

                    else 

                    {

                        if (__reg0 === "0100") 

                        {

                            __reg2.push("4");

                        }

                        else 

                        {

                            if (__reg0 === "0101") 

                            {

                                __reg2.push("5");

                            }

                            else 

                            {

                                if (__reg0 === "0110") 

                                {

                                    __reg2.push("6");

                                }

                                else 

                                {

                                    if (__reg0 === "0111") 

                                    {

                                        __reg2.push("7");

                                    }

                                    else 

                                    {

                                        if (__reg0 === "1000") 

                                        {

                                            __reg2.push("8");

                                        }

                                        else 

                                        {

                                            if (__reg0 === "1001") 

                                            {

                                                __reg2.push("9");

                                            }

                                            else 

                                            {

                                                if (__reg0 === "1010") 

                                                {

                                                    __reg2.push("a");

                                                }

                                                else 

                                                {

                                                    if (__reg0 === "1011") 

                                                    {

                                                        __reg2.push("b");

                                                    }

                                                    else 

                                                    {

                                                        if (__reg0 === "1100") 

                                                        {

                                                            __reg2.push("c");

                                                        }

                                                        else 

                                                        {

                                                            if (__reg0 === "1101") 

                                                            {

                                                                __reg2.push("d");

                                                            }

                                                            else 

                                                            {

                                                                if (__reg0 === "1110") 

                                                                {

                                                                    __reg2.push("e");

                                                                }

                                                                else 

                                                                {

                                                                    if (__reg0 === "1111") 

                                                                    {

                                                                        __reg2.push("f");

                                                                    }

                                                                }

                                                            }

                                                        }

                                                    }

                                                }

                                            }

                                        }

                                    }

                                }

                            }

                        }

                    }

                }

            }

        }

        ++__reg3;

    }

    return __reg2.join("");

}

Stage.align = "TL";

Stage.scaleMode = "noScale";

Stage.showMenu = false;

System.security.allowDomain("*");

MovieClip.prototype.setText = function (s)

{

    if (_root.latin == "1") 

    {

        this.text_txt.text = s;

        this.textNL_txt.text = "";

        return;

    }

    this.text_txt.text = "";

    this.textNL_txt.text = s;

}

;

Color.prototype.setTint = function (r, g, b, amount)

{

    var __reg2 = new Object();

    __reg2.ra = __reg2.ga = __reg2.ba = 100 - amount;

    var __reg3 = amount / 100;

    __reg2.rb = r * __reg3;

    __reg2.gb = g * __reg3;

    __reg2.bb = b * __reg3;

    this.setTransform(__reg2);

}

;

Color.prototype.setAdvanced = function (r, g, b)

{

    var __reg2 = new Object();

    __reg2.rb = r;

    __reg2.gb = g;

    __reg2.bb = b;

    this.setTransform(__reg2);

}

;

var blueTF = new TextFormat();

blueTF.color = 16745647;

_root.alphaOver = 90;

_root.alphaOut = 75;

var LC = new LocalConnection();

var domain = LC.domain();

var domainEnd = domain.slice(domain.length - 5, domain.length);

var site = domainEnd == "o.com" ? "http://www.megavideo.com" : "http://www.megaporn.com/video";

var playerType = s == undefined || un == undefined || k1 == undefined || k2 == undefined ? "embedded" : "regular";

var voted = false;

var latin = latin == undefined ? "1" : latin;

var detailslatin = detailslatin == undefined ? "1" : detailslatin;

var initWidth = Stage.width;

overURL = _root.site + "/?c=premium&l=1";

login = "Log in";

logout = "Log out";

if (playerType == "embedded") 

{

    cancel = "Cancel";

    ok = "OK";

    close = "Close";

    send = "Send";

    copycode = "Copy code";

    des01 = "Show details";

    des02 = "Embed video";

    des03 = "Show URL of video";

    des04 = "Upload new video";

    des05 = "Download original";

    des06a = "Switch to fullscreen mode";

    des06b = "Switch to window mode";

    des07a = "Switch to 4:3";

    des07b = "Switch to 16:9";

    des07c = "Switch to original aspect ratio";

    des08 = "Comment";

    des09 = "Open chat - coming soon";

    des10 = "Email to a friend";

    des11a = "Save to favorites";

    des11b = "Save to favorites (log in)";

    des12 = "Advertising";

    det01 = "Poor";

    det02 = "Nothing special";

    det03 = "Worth watching";

    det04 = "Pretty cool";

    det05 = "Excellent";

    det06 = "Thank you for rating";

    det07 = "You must be logged in to rate";

    det08 = "An error occured processing your vote";

    det09 = "Added";

    det10 = "By";

    det11 = "Views";

    det12 = "Comments";

    det13 = "Favored";

    det14 = "Category";

    det15 = "Tags";

    det16 = "Rate this video";

    det17 = "Added to favorites";

    det18 = "Save to favorites";

    det19 = "Flag as inappropriate";

    det20 = "Download original";

    dfi01 = "An error occured";

    dfi02 = "A security error occured";

    dfi03 = "Downloading";

    dfi04 = "URL of file";

    dfi05 = "External download";

    dfi06 = "Download in player";

    dfi07 = "Re-download";

    dfi08 = "Retry";

    over1 = "You have watched ";

    over2a = " minute of video today.";

    over2b = " minutes of video today.";

    over3 = "Please wait ";

    over4a = site == "http://www.megavideo.com" ? " minute or click here to enjoy unlimited use of Megavideo." : " minute or click here to enjoy unlimited use of Megaporn.";

    over4b = site == "http://www.megavideo.com" ? " minutes or click here to enjoy unlimited use of Megavideo." : " minutes or click here to enjoy unlimited use of Megaporn.";

    emb01 = "Copy the following HTML code and paste it to your site\'s HTML code.";

    emb02 = "Embedding disabled by video owner.";

    stf01 = "Please check your email address";

    stf02 = "Please check recepient\'s email address";

    stf03 = "Your email was successfully sent.";

    stf04 = "An error occured, please try again later.";

    stf05 = "Friend\'s e-mail";

    stf06 = "Your email";

    stf07 = "Your message";

    fav01 = "Do you wish to add this video to your favorites?";

    fav02 = "Processing, please wait...";

    fav03 = "Added to favorites";

    fav04 = "An error occured, please try again later.";

    com01 = "Post new comment";

    com02 = "Back to video";

    com03 = "Loading data, please wait";

    com04 = "Enter your comment";

    com05 = "Comment posted.";

    com06 = "An error occured, please try again later.";

    com07 = "Processing, please wait...";

    com08 = "Characters left: ";

}

var mcl = new MovieClipLoader();

var _this = this;

var Player = new com.mega.FLVPlayer(this.videoContainer_mc.theVideo);

if (s != undefined && un != undefined && k1 != undefined && k2 != undefined) 

{

    if (errormsg == undefined) 

    {

        runFromUrl();

    }

    else 

    {

        Player.showError(errormsg);

    }

}

var mclListener = new Object();

mclListener.onLoadInit = function (target_mc)

{

    target_mc._width = Stage.width;

    target_mc._height = Stage.height;

    _root.imageLoaded = true;

    target_mc.onRelease = function ()

    {

        getURL(_root.site + "/?v=" + _root.v, "_blank");

    }

    ;

}

;

var image_mcl = new MovieClipLoader();

image_mcl.addListener(mclListener);

image_mcl.loadClip(_root.image, this.imageContainer_mc);

flash.external.ExternalInterface.addCallback("hideNavigation", null, hideNavigation);


#4
Brandon W

Brandon W

    Writes binary right handed and hex left handed

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 4,828 posts
He is asking why don't you comment your code much.

Interesting code mate, why not create one for YouTube now?
jQuery Selectors Tutorial - jQuery Striped Table tutorial - jQuery Events - jQuery Validation

Sorry if I don't post as often as I did, I'll try to get here as much as possible! I'm working my bum off to get this scholarship and other stuff!


#5
luruke

luruke

    Newbie

  • Members
  • PipPip
  • 26 posts

Brandon W said:

He is asking why don't you comment your code much.

Interesting code mate, why not create one for YouTube now?

coz (coz==because?) i don't like comment the code, is a my problem :)

for youtube, many time ago i've created a script, but now i don't know where is it and if now function exactly, if i have free time in this period i try to recreate it.

ps. when i wrote grammatical error, please say to me :)

#6
Guest_Jordan_*

Guest_Jordan_*
  • Guests
A YouTube fetcher might come in handy! You should consider making it into a tutorial for +rep. :)

#7
Brandon W

Brandon W

    Writes binary right handed and hex left handed

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 4,828 posts
Making it into a tutorial would be great :) That would mean more +rep ;)
jQuery Selectors Tutorial - jQuery Striped Table tutorial - jQuery Events - jQuery Validation

Sorry if I don't post as often as I did, I'll try to get here as much as possible! I'm working my bum off to get this scholarship and other stuff!


#8
discofever

discofever

    Newbie

  • Members
  • Pip
  • 3 posts
Hello,

Nice piece of code; i've tried it but I'm getting a #2048 error inside the flash player. Are you sure that the link for the .flv is the right one ?

#9
luruke

luruke

    Newbie

  • Members
  • PipPip
  • 26 posts

discofever said:

Hello,

Nice piece of code; i've tried it but I'm getting a #2048 error inside the flash player. Are you sure that the link for the .flv is the right one ?

i think that yes

#10
discofever

discofever

    Newbie

  • Members
  • Pip
  • 3 posts
What's the point of rewriting the whole XML code ? I don't get it

#11
discofever

discofever

    Newbie

  • Members
  • Pip
  • 3 posts
Here's the code i finally have (using your decrypt function) and a simple flash player

Quote

<script type="text/javascript" src="/static/js/swfobject.js"></script>
<script type="text/javascript">
var s1 = new SWFObject("/static/swf/player.swf","ply","328","200","9","#FFFFFF");
s1.addParam("allowfullscreen","true");
s1.addParam("allowscriptaccess","always");
s1.addParam("flashvars","file=(megavideoserver)/files/4a6a4342d826717c8b075483a4a58916/");
s1.write("mediaspace");
</script>

I'm getting a #2048 error (crossdomain.xml)

(sorry this forum is stripping the links)

#12
webking82

webking82

    Newbie

  • Members
  • Pip
  • 1 posts
Hi, is the code working still ? i copied the code exactly but its not returning a valid url.

Do we need any modifications ?




1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users