Я пытаюсь сгенерировать ссылку на mp3 на моем сайте динамически, используя следующий код:
<a href="<?php echo "<script language=javascript>location.href='$thisTitle.mp3'</script>";?>" target="_blank" onClick="javascript:PlayerOpen('LFO&#8217;s Revenge',this.href);
return false">Click Me to Hear a Sample</a>
В результате получается следующий URL:
http://www.example.com/site/_main_nav/<script language=javascript>location.href='Title 1.mp3'</script>
$thisTitle получает заголовок 1 из базы данных mysql.
Знаете ли вы, как я мог это исправить? Я не могу использовать header ('$ thisTitle.mp3'), потому что включенный заголовочный файл уже отправил информацию заголовка, которая не может быть изменена. Я не могу вызывать включенный заголовок после этой строки кода.
Я использую один и тот же код перенаправления javascript в своем индексном файле для ссылки на страницу приветствия:
echo "<script language=javascript>location.href='_main_nav/welcome.php'</script>";
Он перенаправляет правильно, если код javascript не выплевывается в результирующем URL-адресе.
У меня есть заголовок 1.mp3 в папке _main_nav.
измените его на
<a href="<?php echo "$thisTitle.mp3";?>" target="_blank" onClick="javascript:PlayerOpen('LFO&#8217;s Revenge',this.href); return false">Click Me to Hear a Sample</a>