php regex для удаления HTML

Вы можете использовать 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 и ползунка диапазона, например.

Обратите внимание, что некоторые реализации браузера не позволяют воспроизводить аудио, пока пользователь явно не разрешит его.

11
задан Me1000 17 April 2009 в 02:53
поделиться

5 ответов

Работает ли

preg_replace('/<[^>]*>/', '', $content)

?

29
ответ дан 3 December 2019 в 01:24
поделиться

Решение, которое не является надежным, но будет работать для того, что вы написали:

s/<[^>]*>//g
2
ответ дан 3 December 2019 в 01:24
поделиться

Отформатировано странно ? Это правильный HTML, правда? В таком случае я бы не стал трогать это регулярными выражениями. Примеров того, как это может пойти не так и почему это плохая идея, великое множество. Вместо этого я бы использовал HTML Tidy , например, чтобы убрать ненужные пробелы.

1
ответ дан 3 December 2019 в 01:24
поделиться

Попробуйте и дайте мне знать.

<?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>');
?> 
-2
ответ дан 3 December 2019 в 01:24
поделиться

http://ca3.php.net/strip_tags - это, вероятно, то, что вам нужно.

-2
ответ дан 3 December 2019 в 01:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: