Dismiss Notice
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

Скрипт php для киносайта

Discussion in 'Вопросы- ответы' started by racinggrup, May 8, 2016.

08.05.16 в 14:16
08.05.16 в 18:17
12
4,161
0
  1. TopicStarter Overlay
    racinggrup

    racinggrup Зелёный

    Messages:
    15
    Likes Received:
    0
    Best Answers:
    0
    привет я не знаю если это возможно но я ишю скрипт чтобы скрыть пряммую ссылку к видео
    пример адрес.ru/video.mp4 чтобы было мойсайт.com/url.php?(base64)
     
  2. illi

    illi Посетитель

    Messages:
    88
    Likes Received:
    10
    Best Answers:
    0
    ВСЕ РАВНО расшифруем и к себе поставим нихуяси
     
    • Нравится Нравится x 1
  3. Rockem

    Rockem Бывалый

    Messages:
    274
    Likes Received:
    198
    Best Answers:
    0
    В корень сайта кидаем video.php:
    Code:
    <?php
    $hash =$_GET['hash'];
    $hash=explode('filename',$hash);
    $filename = $hash[1];
    $filename=base64_decode($filename);//декодируем имя файла
    $hash=explode('hash=',$hash[0]);
    $hash=$hash[0];
    $key=base64_encode('key');//кодируем любой ключ
    $ip = md5(getenv("REMOTE_ADDR").$key);//делаем уникальный hash на основе ip и ключа.
    if ($hash == $ip)
    {
    header('Content-type: video/mp4');
    header("X-Accel-Redirect:/video/".$filename);
    }
    else
    {
    header('Content-type: video/mp4');
    header("X-Accel-Redirect:/video/zastavka.mp4"); //заствака - ваш ролик. Показывается если ссылку на ваш ролик кто-то спер.
    
    }
    ?>
    

    Генерируем ссылку перед вставкой в плеер:
    Code:
    <?php
    $video_name='video_1223.mp4';
    $file=base64_encode($video_name);//кодируем имя файла
    $key=base64_encode('key');//кодируем свой ключ
    $ip = md5(getenv("REMOTE_ADDR").$key);//делаем уникальный hash на основе ip и ключа
    $link='http://site.ru/video.php?hash='.$ip.'filename'.$file;
    ?>
    
    

    И далее уже $link вставляем в код плеера.

    Получится ссылка вот такого вида:
    Code:
    http://site.ru/video.php?hash=271ac285a54bccaab18b99949b0ecf62filenameQnV0dHBsdWdzX3RhcG9uX2FuYWxfZGVfU2hvdHNfVG95cy5tcDQ=
    Источник: uppod[dot]ru/talk_9125
     
    • Нравится Нравится x 4
  4. Romantv

    Romantv Забанен

    Messages:
    6,946
    Likes Received:
    1,815
    Best Answers:
    6
    @Rockem, на автомате это все не как не получится,если уже 1000 новостей и сразу их все заменить
     
  5. Rockem

    Rockem Бывалый

    Messages:
    274
    Likes Received:
    198
    Best Answers:
    0
    Я сам на автомате использую...

    У меня ссылки на видео вот такого вида: site.ru/video/name.mp4

    Вызываю я плеер через Iframe вот так:

    site.ru/get.php?vid=Ид кинопоиска или название

    [​IMG]
     
  6. TopicStarter Overlay
    racinggrup

    racinggrup Зелёный

    Messages:
    15
    Likes Received:
    0
    Best Answers:
    0
    тут нужно обьезательно чтобы файл был на сервере где скрипт ?
    header("X-Accel-Redirect:/video/".$filename);
     
  7. Rockem

    Rockem Бывалый

    Messages:
    274
    Likes Received:
    198
    Best Answers:
    0
    Да обязательно... но можно попробовать и так:
    Code:
    header('Content-type: video/mp4');
    header("Location:".$filename);
    
     
  8. TopicStarter Overlay
    racinggrup

    racinggrup Зелёный

    Messages:
    15
    Likes Received:
    0
    Best Answers:
    0
    @Rockem,
    так работает но если через браужез зайть то редирект даёт на пряммую ссылку
     
  9. TopicStarter Overlay
    racinggrup

    racinggrup Зелёный

    Messages:
    15
    Likes Received:
    0
    Best Answers:
    0
    можно както через curl это можно сделать?
     
  10. Rockem

    Rockem Бывалый

    Messages:
    274
    Likes Received:
    198
    Best Answers:
    0
    Попробуйте тогда настроить hotlink в .htaccess
     
  11. Betmenko

    Betmenko Бывалый

    Messages:
    340
    Likes Received:
    36
    Best Answers:
    0
    чет при обновлении все слетает

    upload_2016-5-8_18-14-11.png
     
  12. Rockem

    Rockem Бывалый

    Messages:
    274
    Likes Received:
    198
    Best Answers:
    0
    А что вы обновили то :)?
     
  13. Betmenko

    Betmenko Бывалый

    Messages:
    340
    Likes Received:
    36
    Best Answers:
    0
    страницу)