dle.in.ua » Другие Скрипты » Онлайн получение прямых ссылок.

Онлайн получение прямых ссылок.

Автор: GauraStyle от 21-02-2008, 14:20
Онлайн получение прямых ссылок.

Данная фичка позволит Вам получить прямые ссылки на файлы, залитые на LetItBit.net, Friendlyfiles.net, FileFactory.com, Uploading.com, Zshare.net, Dump.ru и YouTube.com
Онлайн получение прямых ссылок.


Установка себе на сайт:
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;">Проверка ссылок на &quot;живучесть&quot;</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('Ссылка: &nbsp;&nbsp;<input type="text" size="80" name="fu__url" id="fu__url" value="' + url + '" onfocus="if(this.value && this.select){this.select()}" /> &nbsp;&nbsp;<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 &copy; 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 = ['&nbsp;&nbsp;&nbsp;','.&nbsp;&nbsp;','..&nbsp;','...','..&nbsp;','.&nbsp;&nbsp;'];
  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>

Вот и всё, пользуемся на здоровье.
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • надо бло здесь же и показать как работает (сделать демо)
    • red_devil_tlt
    • Регистрация: --
    • Репутация: (||)
    • 21 февраля 2008 20:31
    • 1
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • Я нашел другой способ...етот НЕРАБОТАЕТ.
    • alexben
    • Регистрация: --
    • Репутация: (||)
    • 21 февраля 2008 23:58
    • 2
    ^
  • Группа: User
  • Icq: 288569677
  • Комментариев: 703
  • Публикаций: 245
  • alexben,
    Ну так паделися. А то написал и тишина.
    belay

    --------------------
    • GauraStyle
    • Регистрация: 21.01.2008
    • Репутация: (0|0|0)
    • 22 февраля 2008 13:46
    • 3
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • Короче фича такая на сайтегеhttp://exnews.org/direct_download.html
    ТАК ВОТ на форуме ихнем админ п**дит что етот модуль не ПРАДАЕТЬСЯ.. smile
    А програмер который написал етот скрипт работает типо только на ихний сайтеГ..
    (шутники пи**еЦ).lol

    есть два варианта:
    1) ПАРСИТЬ ету фичу с ихнего сайтега...
    2)Просто использовать скрипт подобный выложеному в етом паблике..
    =============================================
    1)вариант намного удобнее т.к еси парсиш с ихнего сайта(ИМЕННО ПАРСИШ А НЕ ССЫЛКУ ИХНЮЮ ВЫКЛАДЫВАЕШЬ КАК ОНИ ХОТЯТ СЦУКИ) плюс в том что меньше проблем со скриптом т.к они его часто обнавляют ихмо каждый раз бегать на ихний сайт и качать етот джава скрипт полный бред...

    Делать ето ОЧЕНЬ ПРОСТО...даже ОЧЕНЬ...

    В статическую страницу вставляете это:
    <script src="http://exnews.org/direct/full_url.js" type="text/javascript"></script><iframe name="lib_getlink" id="lib_getlink" width="0" height="0" frameborder="0" scrolling="no"></iframe>


    ВНИМАТЕЛЬНО ПОСМОРИТЕ НА КОД... ВИДИТЕ http://exnews.org/direct/full_url.js ето и есть етот джава скрипт который Я ВЫДРАЛ ИЗ ЕТОГО САЙТЕГа lol ....все банально просто...
    НУ А У кого голова хоть немного соображает и хочет использовать вариант номер 2
    (тобишь самому у себя на шаре держать скрипт тода ...банально кидам ссылку в дованс-мастер http://exnews.org/direct/full_url.js и после DM качат етот СКРИПТИК.
    ============================================
    пока на самом сайте http://exnews.org СКРИПТ неработает ...хотя сделать его могут в любую секунду...поетому парсить ихмо удобнее...
    Надеюся комута помог...
    • alexben
    • Регистрация: --
    • Репутация: (||)
    • 22 февраля 2008 17:19
    • 4
    ^
  • Группа: User
  • Icq: 288569677
  • Комментариев: 703
  • Публикаций: 245
  • Короче говоря этот вариант некатит ниодин. Ну попробую выложить ещё схожий.
    winked

    --------------------
    • GauraStyle
    • Регистрация: 21.01.2008
    • Репутация: (0|0|0)
    • 23 февраля 2008 11:59
    • 5
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • там у них еще есть файлик _http://exnews.org/direct/fu_replace_links.js
    • rob1n
    • Регистрация: --
    • Репутация: (||)
    • 27 февраля 2008 20:02
    • 6
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • все способы не работают :( и те что в каментах, тоже.........
    • ogloed
    • Регистрация: --
    • Репутация: (||)
    • 7 марта 2008 04:49
    • 7
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • Да и у них на сайте нихрена не робит am
    • rzermak
    • Регистрация: --
    • Репутация: (||)
    • 28 июня 2008 02:22
    • 8
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • belay
    • dordje
    • Регистрация: --
    • Репутация: (||)
    • 30 июля 2008 09:37
    • 9
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • Нужно подумать, может смогу как-то стырить у сайта exnews :)
    • Bogdan
    • Регистрация: --
    • Репутация: (||)
    • 26 января 2009 16:44
    • 10
    ^
  • Группа: User
  • Icq: --
  • Комментариев: 46
  • Публикаций: 0
  • Блин, у них на сайте работает...скрипт такой же
    у меня на сайте не работает
    • D-mon
    • Регистрация: 20.01.2009
    • Репутация: (0|0|0)
    • 26 марта 2009 00:47
    • 11
    ^
  • Группа: User
  • Icq: --
  • Комментариев: 7
  • Публикаций: 0
  • блин скиньте getlink.php

    document.writeln('<form action="' + fu__dir + 'getlink.php"

    может кто сможет тот файл одолжить у exnews.
    • hot-dog
    • Регистрация: 3.07.2009
    • Репутация: (0|0|0)
    • 25 июля 2009 19:33
    • 12
    ^
  • Группа: User
  • Icq: --
  • Комментариев: 15
  • Публикаций: 0
  • http://ru.savefrom.net/ вот еслиб здесь стырить тут depositfiles рвботает, letitbit неделю назад работало щас глухо но все же 2-3 файлообменника работает
    • gmur
    • Регистрация: 25.02.2009
    • Репутация: (0|0|0)
    • 7 августа 2009 11:02
    • 13
    ^
    Информация
    Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.