Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   усовершенствование функции сайтлоков (http://www.flasher.ru/forum/showthread.php?t=188846)

In8Finity 07.12.2012 10:20

усовершенствование функции сайтлоков
 
Здраствуйте,
Хотел узнать, может быть у кого-то есть более удобное решение для реализации сайт-локов.
Или, что было бы ещё лучше, подскажете как мне модернизировать мою функцию.
У меня в прелоадере это реализовано так:

Код AS3:

if (!isUrl(["mysite1.ru", "www.mysite1.ru", "mysite2.com", "www.mysite2.com" ])) 
                        {
                                backgroundpreloader.txt2.text = "THIS COPY IS SITELOCKED ON www.mysyte1.ru!";
                        }
                        else
                        {
                                addEventListener(Event.ENTER_FRAME, checkFrame);
                        }
 
 
                public function isUrl(urls:Array):Boolean
                {
                          var url:String = stage.loaderInfo.loaderURL;
                          var urlStart:Number = url.indexOf("://")+3;
                          var urlEnd:Number = url.indexOf("/", urlStart);
                          var domain:String = url.substring(urlStart, urlEnd);
                          var LastDot:Number = domain.lastIndexOf(".")-1;
                          var domEnd:Number = domain.lastIndexOf(".", LastDot)+1;
                          domain = domain.substring(domEnd, domain.length);
                          for (var i:int = 0; i < urls.length; i++)
                                        if (domain == urls[i])
                                        return true;
                          return false;
                }

Но в этом способе есть некоторые недостатки от которых я хотел бы избавиться.
1. флешка не запускается на локальной машине. хотелось бы чтобы локально она тоже запускалась.
2. это не работает для доменов типа mysite3.com.ru или, например, для *.mysite4.ru
3. когда вначале я заполняю массив - приходится два раза вписывать - с www и без www. Что тоже не очень удобно.
Подскажите, как это можно поправить?

PainKiller 07.12.2012 12:21

вот тут описаны сайт-локи, их недостатки и много чего другого http://habrahabr.ru/post/110686/


Часовой пояс GMT +4, время: 08:25.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.