Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Расстановка неразрывных пробелов
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Есть необходимость расстановки неразрывных пробелов средствами PHP в тексте из формы. Как это делается? Может есть готовые решения? Поисковики всё про Ворд… ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2016, 03:18 |
|
||
|
Расстановка неразрывных пробелов
|
|||
|---|---|---|---|
|
#18+
str_replace подойдёт? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2016, 07:36 |
|
||
|
Расстановка неразрывных пробелов
|
|||
|---|---|---|---|
|
#18+
Это что, на каждый случай 50 раз эту функцию вызывать? Пробовал strtr(), но после второго использования на том же тексте все куда-то испаряются. Кстати почему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2016, 10:36 |
|
||
|
Расстановка неразрывных пробелов
|
|||
|---|---|---|---|
|
#18+
andrejkЭто что, на каждый случай 50 раз эту функцию вызывать? Пробовал strtr(), но после второго использования на том же тексте все куда-то испаряются. Кстати почему? покажите как делаете. видимо неправильно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2016, 11:38 |
|
||
|
Расстановка неразрывных пробелов
|
|||
|---|---|---|---|
|
#18+
Только начал, это набросок: Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2016, 11:43 |
|
||
|
Расстановка неразрывных пробелов
|
|||
|---|---|---|---|
|
#18+
andrejk, Ну а что не так получается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2016, 19:07 |
|
||
|
Расстановка неразрывных пробелов
|
|||
|---|---|---|---|
|
#18+
vkleandrejk, Ну а что не так получается? После первой проходки по тексту всё нормально, а после второй неразрывные пробелы исчезают и больше не появляются. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2016, 20:43 |
|
||
|
Расстановка неразрывных пробелов
|
|||
|---|---|---|---|
|
#18+
авторПосле первой проходки по тексту всё нормально, а после второй неразрывные пробелы исчезают и больше не появляются. Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. Где исчезают? PS: ' т. п.' в данном тесте не ловится, но это другой вопрос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2016, 20:55 |
|
||
|
Расстановка неразрывных пробелов
|
|||
|---|---|---|---|
|
#18+
Замкнутый круг при правке текста между формой и бд при промежуточном сохранении: форма -> типограф -> бд (код пробела в тексте есть, прямо в тексте) -> форма (код пробела в тексте есть, не в форме, а в коде страницы) -> типограф -> бд (всё, кода пробела нет) -> форма (кода нет) ->… (кода нет) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2016, 23:38 |
|
||
|
Расстановка неразрывных пробелов
|
|||
|---|---|---|---|
|
#18+
База то таких вольностей себе не позволяет, её исключить можно, скорее всего. Не вполне понятны действия с формой. Есть предложение сделать предельно простой тестовый пример, иллюстрирующий проблему. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2016, 01:34 |
|
||
|
Расстановка неразрывных пробелов
|
|||
|---|---|---|---|
|
#18+
vkleНе вполне понятны действия с формой. Речь о перезагрузке страницы с формой с сохранением в базу данных текущего состояния текста в форме и выводе сохранённого текста снова в форму для дальнейшей правки. Над примером подумаю, может сам код выложу лучше даже… ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2016, 12:52 |
|
||
|
Расстановка неразрывных пробелов
|
|||
|---|---|---|---|
|
#18+
Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2016, 13:22 |
|
||
|
Расстановка неразрывных пробелов
|
|||
|---|---|---|---|
|
#18+
HTML Entities выведенные в поля формы (input, textarea) браузер при отправке формы превратит в настоящие символы - & amp ; в амперсанд, & quot ; - в кавычки, & lt ; & gt ; - в знаки меньше больше, а & nbsp ; - в символ неразрывного пробела (с кодом 160). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2016, 14:45 |
|
||
|
Расстановка неразрывных пробелов
|
|||
|---|---|---|---|
|
#18+
?HTML Entities выведенные в поля формы (input, textarea) браузер при отправке формы превратит в настоящие символы - & amp ; в амперсанд, & quot ; - в кавычки, & lt ; & gt ; - в знаки меньше больше, а & nbsp ; - в символ неразрывного пробела (с кодом 160). Тогда почему после первой отправки я в бд вижу сам код символа, а не символ? А после второй отправки всё пропадает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2016, 15:02 |
|
||
|
Расстановка неразрывных пробелов
|
|||
|---|---|---|---|
|
#18+
andrejk, Поглядите, что отправляется сервером в html-код формы и что приходит с этой формы обратно на сервер. Подозреваю, что в каком-то месте надо символ & заменить на его сущность Код: php 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2016, 20:16 |
|
||
|
Расстановка неразрывных пробелов
|
|||
|---|---|---|---|
|
#18+
Я вардампом смотрел, но он просто текста показывает. Как посмотреть с кодами? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2016, 02:47 |
|
||
|
Расстановка неразрывных пробелов
|
|||
|---|---|---|---|
|
#18+
В хтмл-коде страницы смотрите ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2016, 08:12 |
|
||
|
Расстановка неразрывных пробелов
|
|||
|---|---|---|---|
|
#18+
Я в коде и смотрю, код неразрывного пробела именно в коде страницы изчезает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2016, 15:12 |
|
||
|
Расстановка неразрывных пробелов
|
|||
|---|---|---|---|
|
#18+
Прогоняйте текст через эту функцию на этапе вывода страницы (не в форму редактирования, а уже посетителям сайта), а не перед записью в БД. Так вы сможете заодно и дополнять её впоследствии без изменения данных в базе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2016, 16:35 |
|
||
|
Расстановка неразрывных пробелов
|
|||
|---|---|---|---|
|
#18+
Да, попробую, но тогда текст будет зависим от функции, а хочется всё носить с собой, мало-ли что… ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2016, 23:07 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=39179310&tid=1461207]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
95ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
68ms |
get tp. blocked users: |
2ms |
| others: | 263ms |
| total: | 480ms |

| 0 / 0 |
