Я пытаюсь вставить тег HTML после первого предложения в каждом абзаце данного документа.
Код, который я придумал (я не программист), работает.
$insert_pos
- это позиция, где тег был последний раз вставлен.Это необходимо, поскольку в большинстве документов содержится более одного абзаца.
Теперь мне нужно также проверить "?"(и, возможно, "!").
$insert_pos = strpos($content, ".", $insert_pos) + 1;
$content= substr_replace( $content, "</tag>", $insert_pos,0 );
Некоторый контекст:
Для CMS, абзац генерируется с </br><br />
.Таким образом, документ будет иметь следующий формат:
Lorem ipsum dolor sit amet, consetetur sadipscing elitr sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. </br><br />Lorem ipsum. Lorem ipsum dolor sit amet, consetetur sadipscing elitr sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. </br><br />voluptua.
Мне нужно, чтобы каждое предложение было между <br />
и .
ИЛИ !
ИЛИ ?
, чтобы стать текстом внутри тега <h3>
.Так что в формате <h3>Lorem ipsum.</h3>