Онлайн получение прямых ссылок.
Данная фичка позволит Вам получить прямые ссылки на файлы, залитые на LetItBit.net, Friendlyfiles.net, FileFactory.com, Uploading.com, Zshare.net, Dump.ru и YouTube.com
Установка себе на сайт:
1)Заходим в админку, создаём Статическую страницу, с любым названием.
2)Создаём файл с названием full_url.js,залейте его к себе в шаблон в папку css и вставляем этот код туда:
3)В статическую страницу вставляете это:
Вот и всё, пользуемся на здоровье.
1)Заходим в админку, создаём Статическую страницу, с любым названием.
2)Создаём файл с названием full_url.js,залейте его к себе в шаблон в папку css и вставляем этот код туда:
var fu__dir = '/templates/Default/css/';
if(fu__dir.charAt(fu__dir.length - 1) != '/')
fu__dir += '/';
function fu__parseQuery()
{
var k = new Array();
var re = /[?&]([^=]+)(?:=([^&]*))?/g;
while(m = re.exec(window.location.search))
{
if(m[1] && m[2])
k[m[1]] = m[2];
else if(m[1])
k[m[1]] = '';
};
return k;
}
function fu__write()
{
var url = '';
var query = fu__parseQuery();
if(query['full_url'])
{
url = decodeURIComponent(query['full_url']);
if(url.search(/^http://(?:(?:[w.-]+.[a-zA-Z]{2,6})|(?:[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}))(?:/[w-.?,'\/\\\+&%\$#\=~:;]*)?/i) == -1)
{
url = '';
}
}
document.writeln('<style type="text/css">#fu__form {text-align: center;} #fu__information {font-size: 150%; font-weight: bold; margin-top: 10px; text-align: center; height: 300px;} #fu__copyright {background-color: #f5f5f5; border: 1px solid #d0d0d0; text-align: center; padding: 5px 10px; margin: 0 10px;} .fu__captcha {margin-top: 5px; vertical-align: middle;}</style>');
document.writeln('<h1 style="color: #000; font-size: x-large; font-weight: normal; text-align: center; margin: 1em 0 0 0;">Проверка ссылок на "живучесть"</h1>');
document.writeln('<p style="margin: 1em 0 3em 0; text-align: center;">Поддерживаются: letitbit.net, friendlyfiles.net, uploading.com, zshare.net, dump.ru, youtube.com.</p>');
document.writeln('<form action="' + fu__dir + 'getlink.php" method="POST" id="fu__form" onsubmit="return fu__checkurl();" target="fu__getlink">');
document.writeln('Ссылка: <input type="text" size="80" name="fu__url" id="fu__url" value="' + url + '" onfocus="if(this.value && this.select){this.select()}" /> <input type="submit" name="fu__submit" id="fu__submit" value="Проверить" />');
document.writeln('</form><iframe name="fu__getlink" id="fu__getlink" width="0" height="0" frameborder="0" scrolling="no"></iframe>');
document.writeln('<div id="fu__information"></div>');
document.writeln('<div id="fu__copyright">Copyright © 2007-2008 <a href="http://fullurl.ru/">FullURL-Company</a> specially for <a href="http://www.gameslive.ru"><b>www.GamesLive.Ru</b></a></div>');
if(url)
{
var s = document.getElementById('fu__submit');
if(s)
{
s.click();
}
}
}
fu__write();
function fu__checkurl()
{
var url = document.getElementById('fu__url');
if(!url)
{
alert('Ошибка: не найден элемент fu__url.');
return false;
}
var submit = document.getElementById("fu__submit");
if(!submit)
{
alert('Ошибка: не найден элемент fu__submit.');
return;
}
if(!url.value)
{
alert('Ошибка: не указана ссылка.');
return false;
}
url = url.value;
url = url.replace(/(^s+)|(s+$)/, '');
/*if(url.search(/^http:\/\/(www\.)?filefactory\.com\/file\/\w+\/?/i) != -1)
{
}
else */if(url.search(/^http://(www.)?(letitbit.net|friendlyfiles.net|bitroad.net)/[^/]+/[^/]+/.+/i) != -1)
{
}
else if(url.search(/^http://(www.)?uploading.com/([a-z]+/)?files//i) != -1)
{
}
else if(url.search(/^http://(www.)?zshare.net/[a-z]+/[a-z0-9]+/?/i) != -1)
{
}
else if(url.search(/^http://(www.)?dump.ru/files//i) != -1)
{
}
else if(url.search(/^http://([a-z]+.)?youtube.com/watch?v=/i) != -1)
{
}
else if(url.search(/^http://(www.)?shareonall.com//i) != -1)
{
}
else
{
alert('Ошибка: указана неправильная ссылка.');
return false;
}
var info = document.getElementById("fu__information");
if(!info)
{
alert('Ошибка: не найден элемент fu__information.');
return false;
}
info.innerHTML = 'Подождите';
var span = document.createElement('span');
span.setAttribute('id', 'fu__busy_indicator', false);
span.setAttribute('style', 'font-family: "courier new", "lucida console", monospace;', false);
info.appendChild(span);
var ifr = document.createElement('iframe');
ifr.setAttribute('name', 'fu__getlink', false);
ifr.setAttribute('id', 'fu__getlink', false);
ifr.setAttribute('width', '0', false);
ifr.setAttribute('height', '0', false);
ifr.setAttribute('frameborder', '0', false);
ifr.setAttribute('scrolling', 'no', false);
info.appendChild(ifr);
if(submit)
{
setTimeout(function(){submit.disabled = true;}, 10);
setTimeout(function(){submit.disabled = false;}, 10000);
}
fu__busy();
return true;
}
function fu__busy()
{
var e = document.getElementById('fu__busy_indicator');
if(!e)
return;
var i = 0;
var text = [' ','. ','.. ','...','.. ','. '];
var setText = function()
{
if(!e)
return;
if(i >= text.length)
{
i = 0;
}
e.innerHTML = text[i];
i++;
setTimeout(setText, 200);
}
setText();
}
function fu__enableElement(id, bEnable)
{
var e = document.getElementById(id);
if(!e)
{
return;
}
e.disabled = !bEnable;
}
function fu__checkcode()
{
var c = document.getElementById('fu__imgcode');
if(!c)
{
alert('Ошибка: не найден элемент fu__imgcode.');
return false;
}
if(!c.value)
{
alert('Ошибка: не указан код.');
return false;
}
return true;
}
function fu__wait(time, id)
{
var e = document.getElementById(id);
if(e)
{
var v = e.value;
var decreaseCounter = function()
{
if(time <= 0)
{
e.value = v;
e.disabled = false;
return;
}
e.value = v + ' (' + time + ')';
time--;
setTimeout(decreaseCounter, 1000);
};
decreaseCounter();
}
}
if(fu__dir.charAt(fu__dir.length - 1) != '/')
fu__dir += '/';
function fu__parseQuery()
{
var k = new Array();
var re = /[?&]([^=]+)(?:=([^&]*))?/g;
while(m = re.exec(window.location.search))
{
if(m[1] && m[2])
k[m[1]] = m[2];
else if(m[1])
k[m[1]] = '';
};
return k;
}
function fu__write()
{
var url = '';
var query = fu__parseQuery();
if(query['full_url'])
{
url = decodeURIComponent(query['full_url']);
if(url.search(/^http://(?:(?:[w.-]+.[a-zA-Z]{2,6})|(?:[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}))(?:/[w-.?,'\/\\\+&%\$#\=~:;]*)?/i) == -1)
{
url = '';
}
}
document.writeln('<style type="text/css">#fu__form {text-align: center;} #fu__information {font-size: 150%; font-weight: bold; margin-top: 10px; text-align: center; height: 300px;} #fu__copyright {background-color: #f5f5f5; border: 1px solid #d0d0d0; text-align: center; padding: 5px 10px; margin: 0 10px;} .fu__captcha {margin-top: 5px; vertical-align: middle;}</style>');
document.writeln('<h1 style="color: #000; font-size: x-large; font-weight: normal; text-align: center; margin: 1em 0 0 0;">Проверка ссылок на "живучесть"</h1>');
document.writeln('<p style="margin: 1em 0 3em 0; text-align: center;">Поддерживаются: letitbit.net, friendlyfiles.net, uploading.com, zshare.net, dump.ru, youtube.com.</p>');
document.writeln('<form action="' + fu__dir + 'getlink.php" method="POST" id="fu__form" onsubmit="return fu__checkurl();" target="fu__getlink">');
document.writeln('Ссылка: <input type="text" size="80" name="fu__url" id="fu__url" value="' + url + '" onfocus="if(this.value && this.select){this.select()}" /> <input type="submit" name="fu__submit" id="fu__submit" value="Проверить" />');
document.writeln('</form><iframe name="fu__getlink" id="fu__getlink" width="0" height="0" frameborder="0" scrolling="no"></iframe>');
document.writeln('<div id="fu__information"></div>');
document.writeln('<div id="fu__copyright">Copyright © 2007-2008 <a href="http://fullurl.ru/">FullURL-Company</a> specially for <a href="http://www.gameslive.ru"><b>www.GamesLive.Ru</b></a></div>');
if(url)
{
var s = document.getElementById('fu__submit');
if(s)
{
s.click();
}
}
}
fu__write();
function fu__checkurl()
{
var url = document.getElementById('fu__url');
if(!url)
{
alert('Ошибка: не найден элемент fu__url.');
return false;
}
var submit = document.getElementById("fu__submit");
if(!submit)
{
alert('Ошибка: не найден элемент fu__submit.');
return;
}
if(!url.value)
{
alert('Ошибка: не указана ссылка.');
return false;
}
url = url.value;
url = url.replace(/(^s+)|(s+$)/, '');
/*if(url.search(/^http:\/\/(www\.)?filefactory\.com\/file\/\w+\/?/i) != -1)
{
}
else */if(url.search(/^http://(www.)?(letitbit.net|friendlyfiles.net|bitroad.net)/[^/]+/[^/]+/.+/i) != -1)
{
}
else if(url.search(/^http://(www.)?uploading.com/([a-z]+/)?files//i) != -1)
{
}
else if(url.search(/^http://(www.)?zshare.net/[a-z]+/[a-z0-9]+/?/i) != -1)
{
}
else if(url.search(/^http://(www.)?dump.ru/files//i) != -1)
{
}
else if(url.search(/^http://([a-z]+.)?youtube.com/watch?v=/i) != -1)
{
}
else if(url.search(/^http://(www.)?shareonall.com//i) != -1)
{
}
else
{
alert('Ошибка: указана неправильная ссылка.');
return false;
}
var info = document.getElementById("fu__information");
if(!info)
{
alert('Ошибка: не найден элемент fu__information.');
return false;
}
info.innerHTML = 'Подождите';
var span = document.createElement('span');
span.setAttribute('id', 'fu__busy_indicator', false);
span.setAttribute('style', 'font-family: "courier new", "lucida console", monospace;', false);
info.appendChild(span);
var ifr = document.createElement('iframe');
ifr.setAttribute('name', 'fu__getlink', false);
ifr.setAttribute('id', 'fu__getlink', false);
ifr.setAttribute('width', '0', false);
ifr.setAttribute('height', '0', false);
ifr.setAttribute('frameborder', '0', false);
ifr.setAttribute('scrolling', 'no', false);
info.appendChild(ifr);
if(submit)
{
setTimeout(function(){submit.disabled = true;}, 10);
setTimeout(function(){submit.disabled = false;}, 10000);
}
fu__busy();
return true;
}
function fu__busy()
{
var e = document.getElementById('fu__busy_indicator');
if(!e)
return;
var i = 0;
var text = [' ','. ','.. ','...','.. ','. '];
var setText = function()
{
if(!e)
return;
if(i >= text.length)
{
i = 0;
}
e.innerHTML = text[i];
i++;
setTimeout(setText, 200);
}
setText();
}
function fu__enableElement(id, bEnable)
{
var e = document.getElementById(id);
if(!e)
{
return;
}
e.disabled = !bEnable;
}
function fu__checkcode()
{
var c = document.getElementById('fu__imgcode');
if(!c)
{
alert('Ошибка: не найден элемент fu__imgcode.');
return false;
}
if(!c.value)
{
alert('Ошибка: не указан код.');
return false;
}
return true;
}
function fu__wait(time, id)
{
var e = document.getElementById(id);
if(e)
{
var v = e.value;
var decreaseCounter = function()
{
if(time <= 0)
{
e.value = v;
e.disabled = false;
return;
}
e.value = v + ' (' + time + ')';
time--;
setTimeout(decreaseCounter, 1000);
};
decreaseCounter();
}
}
3)В статическую страницу вставляете это:
<script src="http://site.ru/templates/Default/css/full_url.js" type="text/javascript"></script><iframe name="lib_getlink" id="lib_getlink" width="0" height="0" frameborder="0" scrolling="no"></iframe>
Вот и всё, пользуемся на здоровье.