Какие функции вырезают теги?

Samail
На сайте с 10.05.2007
Offline
369
450

Ковыряю скрипт форму обратной связи. В php коде у меня:

<INPUT type="checkbox" name="checkbox1" value="Текст.<br />"{CHECKBOX1_CHB1} >Текст.<br />

В исходном коде страницы:

<input name="checkbox1" value="Текст.&lt;br /&gt;" type="checkbox">Текст.<br>

В письме уже просто "Текст". А мне нужно, что-бы было "Текст"+перенос строки.

Не могу найти какая функция вырезает тег

<br />
Сам скрипт: [ATTACH]97336[/ATTACH]
zip 97336.zip
AutoBlogger
На сайте с 05.10.2011
Offline
128
#1

htmlspecialchars()

🪄 www.cyberseo.net - плагин для создания автоблогов под WordPress, с поддержкой OpenAI GPT, Anthropic Claude, Google Gemini, Llama, Mistral, Midjourney, FLUX, Stable Diffusion | 📣 Импорт RSS / XML / JSON/ CSV / HTML
Samail
На сайте с 10.05.2007
Offline
369
#2
AutoBlogger:
htmlspecialchars()

htmlspecialchars я так понимаю приводит тег к виду:

 &lt;br /&gt;
Но в письме ни тега ни HTML сущности нет, видимо HTML сущности где-то позже преобразуются обратно в тег который и вырезается.
php.developer
На сайте с 22.11.2010
Offline
94
#3
Samail:
htmlspecialchars я так понимаю приводит тег к виду:
 &lt;br /&gt;
Но в письме ни тега ни HTML сущности нет, видимо HTML сущности где-то позже преобразуются обратно в тег который и вырезается.

Файл b3v_feedback.php

За чекбоксы вот этот цикл отвечает.


while ( $template->placeholderExists( 'checkbox' . ++$i, 'message' ) ) {
$field = mosGetParam( $_REQUEST, 'checkbox' . $i, '' );
$field = stripslashes( $field );
$template->addVar( 'message', 'checkbox' . $i, htmlspecialchars( $field ) );
}

Допишите


$template->addVar( 'message', 'checkbox' . $i, htmlspecialchars( $field )."<br />" );

Топорно, но работать будет.:) Должно по крайней мере, проверить сейчас возможности нет.

Samail
На сайте с 10.05.2007
Offline
369
#4

php.developer, работает, но вставляет столько переносов, сколько в форме обратной связи всего чекбоксов (у меня их более 300), в письме в итоге расстояния между строками на пол страницы.

Нужно что-бы перенос вставлялся только когда чекбокс галочкой отмечен.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий