Перейти к публикации

Получение прямых ссылок на файлообменники


Рекомендованные сообщения

Нашел статейку как можно самому организовать страницу для получения прямых ссылок на файлообменники

_http://domaintimes.net/forum/showthread.php?p=1314

_http://www.nowa.cc/archive/index.php/t-103248.html

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

1203596463_site.jpg

Установка себе на сайт:

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 {margin-top: 10px; text-align: center; font-size: 125%;} #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('<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="48" name="fu__url" id="fu__url" value="' + url + '" /> &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>');

  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\.)?depositfiles\.com\/(\w\w\/)?files\/\w+/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 if(url.search(/^http:\/\/rutube\.ru\/tracks\/\d+\.html\?v=[a-f0-9]+/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>
Всё конечно тут просто и красиво, вот только не работает нихрена. Здесь не хватает файлика getlink.php Кто может это доделать до конца? Вот код который получается при скачивании файла getlink.php с сервера
<html><body></body><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></html>

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...