Чтобы получить URL-адрес от javascript, попробуйте использовать некоторый идентификатор. Вам придется перевести этот идентификационный сервер, а затем в URL. Вы можете использовать простой массив, такие как:
function getLink($songID) {
$decodeArray=array(
1=>"www.mysite.com/myfirstsong.mp3",
2=>"www.othersite.net/othersong.mp3");
return $decodeArray[$songID];
}
die(getLink($_GET['songID']));//send back the URL
или вы можете использовать базу данных в этом перевод PHP код (выше)
Там у вас есть 2 варианта, как сделать это «автоответчик» 1) ответ на XMLHttpRequest с URL-адресом (из вашего php-скрипта) и сбрасыванием возвращаемого значения из javascript на флэш-клиентскую часть (как в приведенном выше коде) или 2) ответьте только на сообщение статуса «ОК» на Javascript и отправьте URL-адрес непосредственно на флешку плеер - вам нужно будет немного кода в ActionScript, чтобы иметь возможность сделать это.
Проблема заключается в том, что вам необходимо сообщить клиенту (или Flash) о фактическом месте песни (читаемой строке URL, где она может найти эту песню), поэтому она должна вернуться к клиенту и может перехватываться с помощью сетевого инструмента анализатора (анализатора пакетов). , а в случае кода выше можно напрямую запросить этот скрипт php и прочитать ответ на экране без необходимости обнюхивать.
Чтобы не допустить, чтобы вам приходилось напрямую общаться с Flash через https (не уверен, будет ли это работать) или вообще не отправлять URL-адрес и вместо этого передавать содержимое этой песни непосредственно в приложение Flash с помощью сокета соединение между клиентом Flash Player и вашим (домашним) сервером сокетов php.
Необходимо ли сначала выставить строку в коде JavaScript? Можете ли вы не просто держать вещи на стороне сервера? –
Если вы хотите хранить секреты, не используйте JavaScript. –
* «Я не хочу, чтобы пользователь мог просматривать исходный код страницы и легко читать». * Тогда вы имеете в виду шифрование/дешифрование. См. Вопрос simliar: http://stackoverflow.com/questions/3609005/simple-javascript-encrypt-php-decrypt-with-shared-secret-key – sweetamylase