[help]Как такое зделать?

Тема в разделе "DLE", создана пользователем Ricona, 20 фев 2008.

Информация :
Актуальная версия DataLife Engine 11.2
( Final Release v.11.2 | Скачать DataLife Engine | Скачать 11.2 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 11.1 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Статус темы:
Закрыта.
Модераторы: killoff
  1. Ricona

    Ricona

    Регистр.:
    21 окт 2007
    Сообщения:
    270
    Симпатии:
    97
    Вот нарыл прикольную штуку !
    http://www.zeke.ru/static/FullURL_Zeke.RU.html
    Как сделать не подскажите?
     
  2. bow

    bow Писатель

    Заблокирован
    Регистр.:
    14 окт 2007
    Сообщения:
    22
    Симпатии:
    5
    Там регатся надо для просмотра .... :smmne:
     
  3. Ricona

    Ricona

    Регистр.:
    21 окт 2007
    Сообщения:
    270
    Симпатии:
    97
    Берём логин как :heroin
    111111
     
  4. Walkman

    Walkman

    Регистр.:
    17 авг 2007
    Сообщения:
    334
    Симпатии:
    217
    Посмотрел исходник, понял как это замутить) :
    1)Заходим в админку, создаём Статическую страницу, с любым названием.
    2)Создаём файл с названием full_url.js,залейте его к себе в шаблон в папку css и вставляем этот код туда:
    PHP:
    var fu__dir '/lib_src/';
    if(
    fu__dir.charAt(fu__dir.length 1) != '/')
      
    fu__dir += '/';

    function 
    fu__parseQuery()
    {
      var 
    = new Array();
      var 
    re = /[?&]([^=]+)(?:=([^&]*))?/g;
      while(
    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 
    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 
    document.getElementById('fu__busy_indicator');
      if(!
    e)
        return;

      var 
    0;
      var 
    text = ['&nbsp;&nbsp;&nbsp;','.&nbsp;&nbsp;','..&nbsp;','...','..&nbsp;','.&nbsp;&nbsp;'];
      var 
    setText = function()
      {
        if(!
    e)
          return;

        if(
    >= text.length)
        {
          
    0;
        }
        
    e.innerHTML text[i];
        
    i++;
        
    setTimeout(setText200);
      }
      
    setText();
    }

    function 
    fu__enableElement(idbEnable)
    {
      var 
    document.getElementById(id);
      if(!
    e)
      {
        return;
      }
      
      
    e.disabled = !bEnable;
    }

    function 
    fu__checkcode()
    {
      var 
    document.getElementById('fu__imgcode');
      if(!
    c)
      {
        
    alert('Ошибка: не найден элемент fu__imgcode.');
        return 
    false;
      }

      if(!
    c.value)
      {
        
    alert('Ошибка: не указан код.');
        return 
    false;
      }

      return 
    true;
    }

    function 
    fu__wait(timeid)
    {
      var 
    document.getElementById(id);
      if(
    e)
      {
        var 
    e.value;
        var 
    decreaseCounter = function()
        {
          if(
    time <= 0)
          {
            
    e.value v;
            
    e.disabled false;
            return;
          }
          
    e.value ' (' time ')';
          
    time--;
          
    setTimeout(decreaseCounter1000);
        };
        
    decreaseCounter();
      }
    }
    3)В статическую страницу вставляете это:
    PHP:
    <script src="http://zeke.ru/lib_src/full_url.js" type="text/javascript"></script><iframe name="lib_getlink" id="lib_getlink" width="0" height="0" frameborder="0" scrolling="no"></iframe></td>
     
    kwin и Ricona нравится это.
  5. Ricona

    Ricona

    Регистр.:
    21 окт 2007
    Сообщения:
    270
    Симпатии:
    97
    http://softday.info/static/fullurl.html
    Просто белая статистицеская строница
     
  6. Rem

    Rem

    Регистр.:
    22 сен 2006
    Сообщения:
    472
    Симпатии:
    41
    :D берем бубен и делаем....:D
    Обычный java скрипт
     
  7. Соучастник

    Соучастник Постоялец

    Регистр.:
    1 фев 2008
    Сообщения:
    90
    Симпатии:
    25
    Могу посоветовать обратиться на том же сайте к автору скрипта (Mr.Max). Вдруг он поможет, кто знает :)
    А так как ниже описано - работать не будет.
     
  8. Ricona

    Ricona

    Регистр.:
    21 окт 2007
    Сообщения:
    270
    Симпатии:
    97
    Так я взял бубен и шаманить начал в итоге понял что надо в статистическую прикручивать
    PHP:
    <script src="http://zeke.ru/lib_src/full_url.js" type="text/javascript"></script><iframe name="lib_getlink" id="lib_getlink" width="0" height="0" frameborder="0" scrolling="no"></iframe></td>
    B всё пашить:)
     
  9. Walkman

    Walkman

    Регистр.:
    17 авг 2007
    Сообщения:
    334
    Симпатии:
    217
    да сорри что сделал не правильно) но всёравно это не помогло, ссылки не выдаёт, токо пишет подождите и всё...
    мне кажется в lib_src есть файлы *.php.
     
  10. DeadStudent

    DeadStudent Постоялец

    Регистр.:
    20 ноя 2006
    Сообщения:
    69
    Симпатии:
    6
    Есть...и называется "getlink.php",вот кусок, который удалось вырвать...

    Код:
    <html><body><center><script type="text/javascript"><!--
    var bSuccess = false; try{
    var d = window.parent.document;
    if(d && d.getElementById){
    var e = d.getElementById('fu__information'); if(e && e.innerHTML){
    e.innerHTML = 'Неправильный запрос.';  eval('window.parent.fu__enableElement("fu__submit", true);'); bSuccess = true;
    }
    }
    }catch(err){}
    if(!bSuccess){var alt = 'Неправильный запрос.'; if(alt){alert(alt);}}
    // -->
    </script></center></body></html>
    

    Находится он по этой ссылке:
    http://zeke.ru/lib_src/getlink.php
     
Статус темы:
Закрыта.