Внимание! В связи с устареванием топика эта страница была взята из кэша.
|
Guest
Зарегистрирован: 16.03.03
Сообщения: 167
|
Добавлено: 25/02/04 в 21:26
|
|
Как видео в мемберке защитить от хотлинков? htaccess вроде как не тянет:(
|
K началу
|
|
|
Жека
Зарегистрирован: 07.06.03
Сообщения: 821
|
Добавлено: 26/02/04 в 00:33
|
|
Здарова! а зачем ? -))) я вот пока не делал, всё равно теперь комбинэйшн http://login:pass@URL не пашет нихера -))
Вот что мазово сделать - так это периодическую генерацию линков на мувики. Я себе так сделал Дрон видит список видео-галлер (по дате апдейта) открывает скажем одну... ему открывается окошко, где screenshot'ы из мувиков и под ними линки. НО САМОЕ ГЛАВНОЕ - каждый час (запуск по cron) генерируются имена для (и переименовываются) всех мувиков в кажой галлере. Имена файлов типа 9876543218769873.wmv - хер подберёшь. И ещё скрипт генерирует html файл -)) Всё проверено и работает -))
|
K началу
|
|
|
EXTRIM
Зарегистрирован: 15.10.02
Сообщения: 1729
|
Добавлено: 26/02/04 в 00:46
|
|
Валялся у меня такой скриптик. Как то на одной буржуйской борде раздавали на халяву платный скрипт от хотлинка мувиков, ну мимо проходил, дай думаю прихвачу, авось пригодится в хозяйстве... и прихватил... Только вот после скоропостижной смерти пару дней назад одного из винтов, боюсь что не найду его... Хотя у народа я знаю есть этот скриптик, много там в это время народу нашего было...
|
K началу
|
|
|
Жека
Зарегистрирован: 07.06.03
Сообщения: 821
|
Добавлено: 26/02/04 в 00:59
|
|
а чё такого то -) я его сам написал -) вот текст, тока надо подправить в соотвествии с нуждами -)
Код: | #!/usr/bin/perl #Список файлов $flist=".files.lst"; $outputname="gallery00.htm";
die "Ошибка при открытии списка файлов" unless open FLIST, $flist; srand;
while (<FLIST>) { chomp; if (($f_path,$f_name,$f_ext)=/^(.*?)([^\/]+?)(\.\w+)?$/) { $n_name=$f_path.(rand(1000)).$f_ext; print "Ошибка переименования файла $_\n" unless rename $_,$n_name; @n_names=(@n_names,"$n_name\n"); } } close FLIST;
die "Ошибка при записи списка файлов" unless open FLIST, ">$flist"; print FLIST @n_names; close FLIST;
die "Ошибка при выводе HTML" unless open FOUT, ">$outputname"; print FOUT "<html>"; print FOUT "\n"; print FOUT "<head>"; print FOUT "\n"; print FOUT '<title>GALL-01: PIZDILOVKA</title>'; print FOUT "\n"; print FOUT "</head>"; print FOUT "\n"; print FOUT "\n"; print FOUT '<body bgcolor="#CDE6FF" text="#000000" leftmargin="10" topmargin="10">'; print FOUT "\n"; print FOUT '<p align="center"><b><font color="#990000" size="4" face="Verdana">LINKS CHANGES EVERY 2 HOURS.</font></b></p>'; print FOUT "\n"; print FOUT '<div align="center"><br>'; print FOUT "\n"; print FOUT '<b><font size="3" face="Verdana">WMV (for ADSL and faster): sexy-fucking-masturbating, 2:00, 3218Kb<br>'; print FOUT "\n"; chomp($n_names[0]); print FOUT "<a href=\"${n_names[0]}\">GET VIDEO 1</a><br>"; print FOUT "\n"; print FOUT 'WMV (for ADSL and faster): eblya v sraku rakom, 2:20, 3762Kb<br>'; print FOUT "\n"; chomp($n_names[1]); print FOUT "<a href=\"${n_names[1]}\">GET VIDEO 2</a></font></b><br><br>"; print FOUT "\n"; print FOUT '<font size="3" font color="#0000FF" face="Verdana"><b>Thank You.</b></font>'; print FOUT "\n"; print FOUT '</div>'; print FOUT "\n"; print FOUT "</body>"; print FOUT "\n"; print FOUT "</html>"; print FOUT "\n"; close FOUT; |
|
K началу
|
|
|
Жека
Зарегистрирован: 07.06.03
Сообщения: 821
|
Добавлено: 26/02/04 в 01:03
|
|
Делаешь диры
../videos/ ............/gallery00/ ............/gallery01/ ............/gallery02/ ... в каждую заливаешь видео, правишь тот скрипт (запиши его в файл c расширением PL (Perl) и сделай ему chmod 700) далее пишешь BATCH-script (для шелла)
Код: | #!/bin/sh cd /home/videos/gallery00 perl gall00scr.pl cd /home/videos/gallery01 perl gall01scr.pl |
а дальше этот файл вносишь как запускаемое приложение в cronfile :-)
ВОТ И УСЁ
|
K началу
|
|
|
HST
Зарегистрирован: 16.02.01
Сообщения: 30
|
Добавлено: 26/02/04 в 02:33
|
|
Guest такой вариант попробуй:
этот код вставляешь в members.html :
Код: | <SCRIPT LANGUAGE="javascript"> // Calculate the expiration date var expires = new Date (); expires.setTime(expires.getTime() + 24 * 60 * 60 * 1000); document.cookie = "id=valid; path=/" + "; expires=" + expires.toGMTString(); </SCRIPT>
|
а в htaccess пишешь следующее:
Код: | RewriteEngine on RewriteCond %{HTTP_REFERER} !^http://([a-z0-9-]+\.)*YOURSITE.COM(:80)*/ [NC] RewriteCond %{HTTP_REFERER} !^http://www.your-avs.com(:80)*/ [NC] RewriteCond %{HTTP_REFERER} !^http://your-avs.com(:80)*/ [NC] RewriteCond %{HTTP_COOKIE} !(^|(.+;)*)id=valid(;.*|$) RewriteRule /* YOUR_REDIRECT.COM [R,L]
|
Работает схема так: когда мембер заходит на members.html, ему вручается cookie, которое будет в течении 24 часов (эта продолжительность определяется параметрами в строке " expires.setTime(expires.getTime() + 24 * 60 * 60 * 1000); ") позволять ему скачивать твое видео.
|
K началу
|
|
|
Guest
Зарегистрирован: 16.03.03
Сообщения: 167
|
Добавлено: 29/02/04 в 10:20
|
|
Всем БАААЛЬШОЕ спасибо:)
|
K началу
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |
Внимание! В связи с устареванием топика эта страница была взята из кэша.
|