ГЛАВНАЯ | HTML | CSS | PHP | JS | ЕЩЁ |

Автоматический абзац Форматирование текста php

В разных ситуациях нам требуется автоматическое форматирование текста, вдавить например абзац в текст, который не имеет абзацев.

Для начла нам нужен пример! Чтобы увидеть где может возникать такая необходимость в форматировании текста через php.

Мы как-то писали про функцию file_put_contents и там же был пример, как будет записываться текст в файл..
Получим этот текст в переменную $main_text с помощью file_get_contents

Если вы прошли по последней ссылке, то вы увидели, что никакого форматирования для текста в этом файле не требуется! Строка идет за строкой и новая строка с нового абзаца начинается!

Но если мы сейчас далее попытаемся вывести тот текст без форматирования, то у нас получится:

щшж щшж щшж йцукенгшщз ппппппппппппп Предудущий идиот, который не может набрать одну строчку кода... ты братец дЭбил!!! ntrcn1 Привет друг - 3! Записать в файл с новой строки. Как записывать строку в начало файла?

Как мы видим - что если вывести текст, который записан в файл, вроде бы с переносами, но в html – мы этих переносов уже не наблюдаем!

Это всего лишь пример, который лежит на поверхности и так или иначе вы когда-нибудь все равно с этим столкнетесь, может ни в такой форме, но в любом случае придется задуматься, что нам следует отформатировать данный код для вывода его в html.

Конечно! Можно взять и в ручную в каждую строку вставить тег абзаца, но если файл будет 100 или 1000 строк и файлов будет 1000? Я думаю к пенсии, которую продвигает Медведев и долбаное правительство, вы точно не закончите!

Самое простое, которое сразу приходит на ум – это существующий перенос в текстовом файле заменить на html перенос, ну или абзац. Раз уж мы говорим об автоматическом абзаце, то давайте и будем заменять на абзац.

Наш перенос строки - это будет «\n».

Но нам не нужно его удалять, или же просто заменить… он у нас пропадет… а нам нужно наш перенос обернуть в теги абзаца – справа ставим заканчивающийся тег «p», з потом перенос, потом открывающийся тег «p» Вот таким образом:

</p>\n<p>

Далее нам потребуется функция, которая и заменит наш перенос, который уже имеется в тексте на обернутый перенос в теги абзаца:

str_replace("\n", "</p>\n<p>", $main_text)

И поскольку у нас получится, что начало текста у нас осталось без начального тега абзаца, его туда поставим тоже. и в самый конец текста так же закрывающийся тег p

$main_text = '<p>'.str_replace("\n", "</p>\n<p>", $main_text).'</p>';

И нам осталось вывести данный текст уже отформатированным через php:

щшж

щшж

щшж

йцукенгшщз

ппппппппппппп

Предудущий идиот, который не может набрать одну строчку кода... ты братец дЭбил!!!

ntrcn1

Привет друг - 3!

Записать в файл с новой строки.

Как записывать строку в начало файла?

Не забудь !
Посмотреть пример и скачать можно по ниже идущей ссылке

Скрипт № 31.5
Название скрипта и номер :Форматирование текста php
Пример - Форматирование текста php
Скачать - архив
Все скрипты на одной страницеС вашими куками, что-то не то..., попробуете перезагрузить страницу..
Теги:
автоматический абзацphp форматирование текстаавтоматический абзац php абзац в php php абзац текста первый абзац php

НАШИ ПРОЕКТЫ : Проекты находятся в разной степени готовности (просто их столько, что времени не хватает…) https://dwweb.ru/ http://calc.dwweb.ru/ http://kod.dwweb.ru/ http://marrex.ru/ http://pro.dwweb.ru/ https://f0rlink.com/ https://comments.dwweb.ru youtube Все статьи авторские, при копироавании активная ссылка обязательна DwWeb.ru! © 2015 - 2019