Вы можете использовать Web Audio API для воспроизведения звука без видимого контроля на html-странице.
Имеется опция loop , которую вы можете активировать, чтобы играть в петле.
const audioCtx = new (window.AudioContext || window.webkitAudioContext)();
let source = audioCtx.createBufferSource();
fetch('sample.wav')
.then(response => response.arrayBuffer())
.then(buffer => {
audioCtx.decodeAudioData(buffer, data => {
source.buffer = data;
source.connect(audioCtx.destination);
source.loop = true;
source.start(0);
})
})
Если вам нужно, вы можете добавить регулятор громкости с помощью gainNode
и ползунка диапазона, например.
Обратите внимание, что некоторые реализации браузера не позволяют воспроизводить аудио, пока пользователь явно не разрешит его.
Работает ли
preg_replace('/<[^>]*>/', '', $content)
?
Решение, которое не является надежным, но будет работать для того, что вы написали:
s/<[^>]*>//g
Отформатировано странно ? Это правильный HTML, правда? В таком случае я бы не стал трогать это регулярными выражениями. Примеров того, как это может пойти не так и почему это плохая идея, великое множество. Вместо этого я бы использовал HTML Tidy , например, чтобы убрать ненужные пробелы.
Попробуйте и дайте мне знать.
<?php
$text = '< p > blah blah blah < / p > < a href= " link.html " > blah blah blah< /a >';
echo strip_tags($text);
echo "\n";
echo strip_tags($text, '<p><a>');
?>
http://ca3.php.net/strip_tags - это, вероятно, то, что вам нужно.