Обтекание введенных данных формы <a href = "

Я создаю контактную форму PHP, в которой пользователь вводит URL-адрес, например: www.google.com. При отправке мне нужно, чтобы адрес был заключен в атрибут href. Таким образом, он хранится в моей базе данных как: <@ href = "www.google.com"> Посетите сайт <| a>

Я пробовал использовать несколько скрытых входов и escape-символов, но, очевидно, форматирование не позволяет правильно ввести значение, поэтому я попытался использовать специальные символы и, скорее всего, оставил его открытым для подделки.

     <div class="form-group">
  <input type="hidden" name="URL[]" value="&lt;a href=&quot;&gt;"> <!--<a href="-->
                  <label for="URL">URL link</label>      
                  <input type="url" class="form-control" id="URL" name="URL[]" value-hidden="https">
                  <input type="hidden" name="URL[]" value="&quot;&lt;&sol;a&gt;"> <!--"</a>-->
                </div>

Есть способ? Возможно, используя JQuery, или мне следует рассмотреть возможность реализации этого в моем методе публикации? Спасибо!

«При отправке мне нужно, чтобы адрес был заключен в атрибут href». - Нет. Поскольку вам иногда нужно использовать данные без для этого преобразования, выполнение этого при вставке их в базу данных активно вредно. Выполняйте преобразование, когда вы извлекаете данные из БД и генерируете HTML, который требует этого преобразования.

Quentin 10.08.2018 15:23

Я бы рекомендовал не хранить html в своей базе данных. Просто сохраните ссылку и вставьте ее после поиска, например. используя JQuery, как вы уже рассмотрели.

T A 10.08.2018 15:25

Наркотик! Да, в этом есть смысл. Спасибо.

jam 10.08.2018 15:34
0
3
67
0

Другие вопросы по теме