2013-02-13 3 views
2

Я ищу, чтобы увидеть, если такой сценарий возможен -прослушивания событий на веб-сайте с помощью PHP и JavaScript/

  1. Мой сайт хостов несколько mp3 файлов. URL-адрес будет выглядеть как www.abc.com/.mp3.
  2. Предположим, что я получаю входящий запрос от пользователя на IOS/Android, используя свой браузер, чтобы получить доступ к моей mp3 ссылке

Мой вопрос, могу ли я слушать событие (что моего сайта mp3 быть доступ), а затем отправить отправить другому пользователю mp3?

Я использую PHP и javascript, возможно, для этого. Пожалуйста, направьте меня на подход, чтобы сделать это.

+1

Я думаю, что .htaccess может служить вам ... – 2013-02-13 07:59:54

+0

любых рамками вы используете? –

+0

нет, я вполне открыт для любой технологии. Я могу использовать любую инфраструктуру, которая поддерживает это. – kallakafar

ответ

1

Если вы хотите использовать PHP или JavaScript, как сказал в своем вопросе, я могу представить себе два решения для вас проблемы на стороне клиента (JavaScript) или на стороне сервера (PHP):

  • На стороне клиента, используя javascript, вы можете перенести вызов в mp3 в javascript-функцию (возможно, с помощью ajax). Эта функция будет проверять браузер и в зависимости от этого получить правильный mp3

  • На стороне сервера, используя php, вы можете обернуть mp3-запрос в скрипт PHP, скажем, getmp3.php? File = xxx.mp3. Ваша клиентская страница не получит mp3 напрямую, а спросит об этом сценарии php. Этот скрипт будет проверять агент пользователя и отправить mp3 что-то вроде:

    // Get the asked mp3 
    $askedfile = _GET['file']; 
    
    // Get browser info 
    $browser = get_browser(null); 
    
    // Put filename to the proper mp3 file depending on the browser 
    $filename = ...; 
    
    // Put the proper content/type : 
    header('Content-Type: audio/mp3'); 
    header('Content-Disposition: attachment; filename="$askedfile"'); 
    header('Content-Length: '.filesize($file)); 
    
    // Send the mp3 
    readfile($filename); 
    
Смежные вопросы