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

как зашифровать ссылку на аудио файл


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

Ссылка на аудио файл ставляю через дополнителних полей, вот сам код

<object type="application/x-shockwave-flash" data="{THEME}/player/player_mp3.swf" width="133" height="16">

<param name="movie" value="{THEME}/player/player_mp3.swf" />

<param name="bgcolor" value="#ffffff" />

<param name="FlashVars" value="mp3=[xfvalue_player]&amp;width=133&amp;volume=75&amp;showvolume=1&amp;sliderheight=8&amp;loadingcolor=ea5f59&amp;bgcolor1=303030&amp;bgcolor2=303030&amp;slidercolor1=8f8f8f&amp;slidercolor2=8f8f8f&amp;sliderovercolor=ea5f59&amp;buttonovercolor=ea5f59" />

</object>

интересует вопрос как можно зашифровать ссылку аудио?

Изменено пользователем abasive
Ссылка на сообщение
Поделиться на других сайтах

Если ваша тема начинается с вопроса и вам нужна какая либо помощь, то в самой теме в обязательном порядке вы должны указывать ссылку на ваш сайт. Если ваш сайт находится в локальной сети и вы не можете предоставить ссылку то отправляйте персональное сообщение с вопросом в службу поддержки непосредственно с сайта http://dle-news.ru/, вам ответят на ваш вопрос в персональном порядке, в случае если пользуетесь легальной копией скрипта. Если вы не указали сайт, то ваша тема будет закрыта, а аккаунт на форуме заблокирован.

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

Ссылка на аудио файл ставляю через дополнителних полей...

Как-то не по-русски: "через поля" / "в полях" или "без полей"? Ну чё-то капец какой-то или я от жизни отстал :D

Если вручную приведенный код пишете в новости, то можно скрыть и не только ссылку, но и сам плеер - об этом уже написал в другом сообщении. Зачем дублировать? :)

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

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

Как-то не по-русски: "через поля" / "в полях" или "без полей"? Ну чё-то капец какой-то или я от жизни отстал :D

Если вручную приведенный код пишете в новости, то можно скрыть и не только ссылку, но и сам плеер - об этом уже написал в другом сообщении. Зачем дублировать? :)

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

интересно и как же?

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

интересно и как же?

Вот сегодня выходные, сел думать, как реализовать, попробую мод простенький наклепать за "спасибо", лишь бы работал, могу с крутой автоадминкой, которая всё сама будет вычислять.

Думается, работать должно так:

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

Есть желание потратить часик и поэксперементировать? :) Сейчас наклепаю несколько строк, чтоб можно было просто включить и попробовать - сработает или нет. К сожалению, не работал с мультимедиа, для защиты - мне копать надо много.

Пока на скорую руку вот такой вот простенький кодик (в идеале, он должен быть, конечно же, раз в 10-15 больше (различные проверки на наличие файла, новости, юзеров и т.д.)

Создаем файлик islemap.php с таким содержимым:

<?php


$ip0 = '127.0.0.1';

$ip1 = $_SERVER['HTTP_X_FORWARDED_FOR']; #IP-адрес клиента или последнего прокси-сервера; для анонимных прокси-серверов IP не задан.

$ip2 = $_SERVER['HTTP_X_REAL_IP']; #Реальный ип сайта.

$ip3 = $_SERVER['REMOTE_ADDR']; #Айпи удалённый

$ip4 = $_SERVER['SERVER_ADDR']; #IP-адрес сервера.


$ua = $_SERVER['HTTP_USER_AGENT']?trim($_SERVER['HTTP_USER_AGENT']):'';

$ua = ($ua && $ua!='' && strlen($ua)>9)?$ua:false;


#Если хотим заточить наш плеер чисто под наш сервер, то делаем проверку ипов, например, так:

if ($ip4==$ip0 || $ip4==$ip1 || $ip4==$ip2 || $ip4==$ip3) {

  die('Hacking attempt!'); #Не даем грабить с рабочего стола ПК.

}


#Проверяем имя сайта.

if ($_SERVER['HTTP_HOST']!='SITE.RU') die('Hacking attempt!'); #Вместо "SITE.RU" пишем своё.


#Не даем грузить плеер другим сайтам, только нашему, жёстко привязываемся к ипу сервера.

#if ($ip4!="0.0.0.0") die('Hacking attempt!'); #Вместо "0.0.0.0" пишем айпи сервера.


if ($multimedia=='play' && $ua) {

  if ($file && $file!='') {

	$file = '{THEME}/player/'.$file;

	echo <<<HTML

<object type="application/x-shockwave-flash" data="{$file}" width="133" height="16">

<param name="movie" value="{$file}" />

<param name="bgcolor" value="#ffffff" />

<param name="FlashVars" value="mp3=[xfvalue_player]&amp;width=133&amp;volume=75&amp;showvolume=1&

amp;sliderheight=8&amp;loadingcolor=ea5f59&amp;bgcolor1=303030&amp;bgcolor2=303030&amp;slidercolor1=8f8f8f&amp;slidercolor2=8f8f8f&amp;sliderovercolor=ea5f59&amp;buttonovercolor=ea5f59" />

</object>

HTML;

  }

}


?>

Закидываем файлик islemap.php в папку /engine/modules/

Подключение блока в шаблоне сайта main.tpl: {include file="engine/modules/islemap.php?multimedia=play&file=NAME}

Вместо "NAME" пишем "player_mp3.swf" (без скобок, кавычек и т.д.).

По идее, должно работать. ;) Если нужно довести до ума, могу в мод закинуть (в подписи) дополнительный блок с любыми автонастройками. Проверьте, отпишитесь, работает или нет.

Изменено пользователем zgr
Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

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

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

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

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

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