Ввод капчи при скачивание файла

123 4
iqmaker
На сайте с 17.04.2012
Offline
342
#11
yakes:
qmaker, картинку с урлом это конечно идея, но кто же будет в ручную вбивать этот урл то )

если использовать сокращатели ссылок, там надо набрать то от силы 10 символов, то кому надо наберут. А второе возможно сделать кнопку типа добавить в буффер, откуда они скопируют этот текст в адресную строку браузера, ну на крайняк отдавать не ссылку а текст, который так или иначе надо вставить в адресную строку, мне кажется в этом случае для браузера связь между сайтом и файлом с другого домена теряется.

Y
На сайте с 07.10.2012
Offline
90
#12

iqmaker, во общем то логично

G-and-Y
На сайте с 29.06.2013
Offline
185
#13
мб кто подскажет
Цитата:
while ( $row = $db->get_row() ) {

$size = formatsize( @filesize( ROOT_DIR . '/uploads/files/' . $row['onserver'] ) );
$row['name'] = explode( "/", $row['name'] );
$row['name'] = end( $row['name'] );

$find_1[] = '[attachment=' . $row['id'] . ']';
$find_2[] = "#\[attachment={$row['id']}.+?)\]#i";

if ( ! $user_group[$member_id['user_group']]['allow_files'] ) {

$replace_1[] = "<span class=\"attachment\">{$lang['att_denied']}</span>";
$replace_2[] = "<span class=\"attachment\">{$lang['att_denied']}</span>";

} elseif( $config['files_count'] ) {

$replace_1[] = "<form name=\"reg\" method=\"post\">
Чтобы скачать введите число<br />
<img src = \"captcha.php\" /><br />
<input type = \"text\" name = \"kapcha\" />
<input type = \"submit\" value = \"Скачать\" />
</form>
<span class=\"attachment\"><a href=\"{$config['http_home_url']}engine/download.php?id={$row['id']}{$area}\" >{$row['name']}</a> [{$size}] ({$lang['att_dcount']} {$row['dcount']})</span>";
$replace_2[] = "<span class=\"attachment\"><a href=\"{$config['http_home_url']}engine/download.php?id={$row['id']}{$area}\" >\\1</a> [{$size}] ({$lang['att_dcount']} {$row['dcount']})</span>";

} else {

$replace_1[] = "<span class=\"attachment\"><a href=\"{$config['http_home_url']}engine/download.php?id={$row['id']}{$area}\" >{$row['name']}</a> [{$size}]</span>";
$replace_2[] = "<span class=\"attachment\"><a href=\"{$config['http_home_url']}engine/download.php?id={$row['id']}{$area}\" >\\1</a> [{$size}]</span>";

}
}
как вставить этот низ в верхний код корректно?

Цитата:
session_start();
if($_POST['kapcha'] != $_SESSION['rand_code']) echo "Неверный код";
else echo "<span class=\"attachment\"><a href=\"{$config['http_home_url']}engine/download.php?id={$row['id']}{$area}\" >{$row['name']}</a> [{$size}] ({$lang['att_dcount']} {$row['dcount']})</span>";

Никто не знает?

Абузо-устойчивые впс ( http://vps-hosting.lv/?p=13408 )
N
На сайте с 19.09.2014
Offline
13
#14

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

Есть 100 страниц на сайте.

С каждой из страниц нужно дать людям возможность скачать один и тот же файл file.exe

Учитывая, что файл - вирус и не хотелось бы получить пессимизацию в выдаче необходимо скрыть процедуру скачивания этого файла.

Я все верно написал?

На странице 1 файл file.exe и на странице 2 - файл file.exe

Или на 1 - file1.exe, а на 2 - file2.exe

Y
На сайте с 07.10.2012
Offline
90
#15

nelvin_, нее, есть такая партнерка как профитраф, вот ее код стоит через JS и при скачивание моего файла с сайта (все файлы разные на страницах) он сначала запускает прокладку как я понимаю, а потом дает скачать файл exe в котором мой уже файл. Но их домены очень часто детектят АВ и вообще после августовского АПа Яши все сайты (лично мои) с этими кодами писимизировались

N
На сайте с 19.09.2014
Offline
13
#16
yakes:
nelvin_, нее, есть такая партнерка как профитраф, вот ее код стоит через JS и при скачивание моего файла с сайта (все файлы разные на страницах) он сначала запускает прокладку как я понимаю, а потом дает скачать файл exe в котором мой уже файл. Но их домены очень часто детектят АВ и вообще после августовского АПа Яши все сайты (лично мои) с этими кодами писимизировались

Прочитав Ваш пост сразу вспоминается Вапконвертер и те 100$ в сутки с него. Жили - горя не знали, но не долго счастье длилось :(

Идея партнерки ясна, говно редкосное)) Скачал так раз книжку какую-то и получил сюрприз от mail.ru и яндекса на своем компе)

Уверен что всякие noindex и nofollow - результата никакого не дадут. Спрятать все это в какой-то архив тоже не получится. В принципе ранее уже была озвучена идея и пока другого ничего на ум не приходит.

Предлагаю сделать следующим образом:

На данный момент есть страница site.ru/1/file1.html она предлагает скачать файл site.ru/1/file1.exe

Создаем сайт site2.ru на стороннем хостинге. Изменяем путь при нажатии на кнопку "Скачать файл" на странице site.ru/1/file1.html с site.ru/1/file1.exe на site2.ru/1/file1.html - это голая html страничка с кнопкой "Скачать файл" - скрипт партнерки, который в результате скачает site2.ru/1/file1.exe. Ещё я бы дополнительно подумал над некоторыми вещами:

- каптча на странице site2.ru/1/file1.html

- что-то вроде "Скачивание начнется через 20 секунд"

- тизеры и всякая говно реклама, как это делают все ФО

Таким образом мы получаем:

site.ru никак не связан с говно файлами профитрафа, а только размещает ссылки на сторонний ресурс site2.ru, которые между прочем не помешает скрыть от поисковиков. Пусть поисковик банит site2.ru хоть 1000 раз - побарабану.

Я вот только не знаю будут ли эти ссылки на site2.ru негативно влиять на site.ru.

Если уж совсем по*баться, то можно ещё сделать один промежуточный сайт site3.ru

Что бы с site.ru была ссылка на site3.ru, а от туда 301 редиректом кидало на site2.ru уже. Тогда отношение site.ru к файлам вообще сводится к минимуму.

Если эта идея чем-то помогла, то стоит задуматься как это реализовать. Если у Вас большое к-во файлов, страниц и есть логика в названиях файлов и ссылках, то не проблема написать парсер за 20-50$, который составит список всех html страниц и путей к файлам для скачивания и тогда это все дело можно будет реализовать за 30 минут.

Я ещё конечно подумаю, но подобные партнерки существуют не первый год и врятле найдет нормальный способ обмануть ПС не смотря на то, что желающих много.

Я сторонник адекватного заработка, но стабильного, чем большого, но временного. Не думаю, что удастся мед ложкой кушать.

G-and-Y
На сайте с 29.06.2013
Offline
185
#17

Спасибо конечно, но вы малеха перемудрили, требуется всего лиш прикрутить капчу которая будет скрывать код пп, ну и саму ссылку.

N
На сайте с 19.09.2014
Offline
13
#18
G-and-Y:
Спасибо конечно, но вы малеха перемудрили, требуется всего лиш прикрутить капчу которая будет скрывать код пп, ну и саму ссылку.

Думаете поможет?

Если все так просто, то это к программисту нужно.

Что-то вроде:

Введите капчу if ответ = 1 - получи ссылку else if все по новой.

G-and-Y
На сайте с 29.06.2013
Offline
185
#19

Прикрутил так, только беда, форма ввода капчи и сам файл отдаются вверху страницы после боди, как испоравить?

while ( $row = $db->get_row() ) {

$size = formatsize( @filesize( ROOT_DIR . '/uploads/files/' . $row['onserver'] ) );
$row['name'] = explode( "/", $row['name'] );
$row['name'] = end( $row['name'] );

$find_1[] = '[attachment=' . $row['id'] . ']';
$find_2[] = "#\[attachment={$row['id']}:(.+?)\]#i";

if ( ! $user_group[$member_id['user_group']]['allow_files'] ) {

$replace_1[] = "<span class=\"attachment\">{$lang['att_denied']}</span>";
$replace_2[] = "<span class=\"attachment\">{$lang['att_denied']}</span>";

} elseif( $config['files_count'] ) {

$replace_1[] = session_start();
if($_POST['kapcha'] != $_SESSION['rand_code'])
echo "<form name=\"reg\" method=\"post\">
Чтобы скачать введите число<br />
<img src = \"captcha.php\" /><br />
<input type = \"text\" name = \"kapcha\" />
<input type = \"submit\" value = \"Скачать\" />
</form>";

else echo "<span class=\"attachment\"><a href=\"{$config['http_home_url']}engine/download.php?id={$row['id']}{$area}\" >{$row['name']}</a> [{$size}] ({$lang['att_dcount']} {$row['dcount']})</span>";


$replace_2[] = "<span class=\"attachment\"><a href=\"{$config['http_home_url']}engine/download.php?id={$row['id']}{$area}\" >\\1</a> [{$size}] ({$lang['att_dcount']} {$row['dcount']})</span>";

} else {

$replace_1[] = "<span class=\"attachment\"><a href=\"{$config['http_home_url']}engine/download.php?id={$row['id']}{$area}\" >{$row['name']}</a> [{$size}]</span>";
$replace_2[] = "<span class=\"attachment\"><a href=\"{$config['http_home_url']}engine/download.php?id={$row['id']}{$area}\" >\\1</a> [{$size}]</span>";

}

}
viktorchereffko
На сайте с 30.06.2008
Offline
172
#20
nelvin_:
Создаем сайт site2.ru на стороннем хостинге. Изменяем путь при нажатии на кнопку "Скачать файл" на странице site.ru/1/file1.html с site.ru/1/file1.exe на site2.ru/1/file1.html - это голая html страничка с кнопкой "Скачать файл" - скрипт партнерки, который в результате скачает site2.ru/1/file1.exe. Ещё я бы дополнительно подумал над некоторыми вещами:

Две недели назад, реализовал похожую фичу.

С основного сайта, при нажатии на кнопку "скачать", юзер попадает на прокладку (запрещённую к индексации). Затем автоматом редиректится на другой сайт (совершенно левый, полностью запрещённый к индексации), где нужно ещё раз тыкнуть на кнопку "скачать".

Пока безрезультатно. 😒 Трафика с Яндекса как не было, так и нет.

Правда было всего два апа...

123 4

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий