За последние 24 часа нас посетили 17626 программистов и 1720 роботов. Сейчас ищут 984 программиста ...

Передача html-кода, через поле textarea

Тема в разделе "PHP для новичков", создана пользователем Igorby, 5 июн 2016.

  1. Igorby

    Igorby Новичок

    С нами с:
    30 сен 2015
    Сообщения:
    34
    Симпатии:
    0
    Как передать, html-код, через поле textarea? Например адрес ссылки:
    '<a href="http://myyysssite.com/index.php">Главная страница</a>'.
    Если применить htmlspecialchars, то символы изменяют свою суть. Например символ меньше "<", выдается var_dump(-ом), как - string(4).
    И видимо поэтому, html-сущности не поддаются обработке в регулярных выражениях.
    А без htmlspecialchars, html-код, вообще невозможно передать, <form>.
     
  2. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.600
    Симпатии:
    1.764
    C htmlspecialchars всё нормально
    PHP:
    1. <?php
    2. var_export($_POST);
    3. ?>
    4. <form method='post'>
    5.     <textarea name='ta'><?= htmlspecialchars("<p></p>"); ?></textarea>
    6.     <input type='submit'>
    7. </form>  
    Попробуй этот код, только после отправки формы смотри исходный код страницы