Я создаю функцию типа BBcode, которая вынимает весь код html из ввода формы, а затем преобразует [b] [/ b] в жирные теги, [u] в фактические теги u и [i] до фактического i.Автоматическое закрытие тегов в форме ввода?
Что касается меня, однако, если кто-либо, кто пишет и подает входные данные, не закрывает все теги. Я не хочу, чтобы это испортило всю страницу, когда информация будет отображаться позже.
Как бы вы порекомендовали мне автоматически закрыть все теги (только b, i и u разрешены) с помощью функции? Есть ли способ подсчитать, сколько [b] и сколько [/ b] есть, и если есть разница, добавьте, что многие [/ b] до конца? Или есть более простой способ?
BTW, я еще ничего не пробовал, потому что единственное, что я могу придумать, - подсчитать, сколько [b] есть, подсчитать, сколько [/ b] есть, получить разницу между ними и сделать цикл, который много раз добавляет закрывающий тег. Но я не знаю, как сделать первую часть этого (возвращая количество [b]).
Если кто-то хочет просветить меня о том, как это сделать (я знаю, что я знаю) Я пойду прямо, пытаясь понять это и дам вам знать, как это происходит. :)
Что вы пытались до сих пор? Как вы уже сказали, вы уже думали о подсчете тегов. SO не предназначен для выполнения вашей работы, покажите нам, что вы пробовали, и мы поможем вам улучшить ваше решение. – Paul
О, извините, позвольте мне уточнить. Я ничего не пробовал, потому что не знаю, как это сделать! – thinkofacard