|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
21.02.2009, 22:27 | #1 |
Форумчанин
Регистрация: 21.02.2009
Сообщений: 372
|
Вывод информации на экран
На экран должна выводиться введённая пользователем информация ввиде ссылки. Например, если пользователь ввёл "Привет!", то должна появиться ссылка Привет!. Как сделать, чтобы при выводе этой информации не отображались HTML теги?
Например, если пользователь введёт "<hr>", то появится линия. Запретить вводить символы "<" или ">" нельзя. Нужен другой метод. Что то вроде: <?php echo "<xmp>".$info."</xmp>; ?> тоже не подойдёт, так как в переменной "$info" храниться ссылка и пользователь увидет что-то вроде: <a href=...>Привет!</a> Можно ли иным способом решить эту проблему?
No name. Just Linel.
|
21.02.2009, 22:29 | #2 |
Рэдиска
Форумчанин
Регистрация: 10.09.2008
Сообщений: 250
|
php.net/htmlspecialchars
|
21.02.2009, 22:34 | #3 |
Форумчанин
Регистрация: 21.02.2009
Сообщений: 372
|
Боюсь не подойдёт. Результат вывода на экран снова будет таким: <a href=...>Привет!</a>, т.к. В переменной $info содержится ссылка
No name. Just Linel.
|
21.02.2009, 22:37 | #4 |
Рэдиска
Форумчанин
Регистрация: 10.09.2008
Сообщений: 250
|
"Привет!" обрабатывай этой функцией, перед помещением в $info.
|
21.02.2009, 22:40 | #5 |
Форумчанин
Регистрация: 21.02.2009
Сообщений: 372
|
В $info уже содержится "<hr>"
$info=htmlspecialchars($info) - это поможет?
No name. Just Linel.
|
21.02.2009, 23:17 | #6 |
Рэдиска
Форумчанин
Регистрация: 10.09.2008
Сообщений: 250
|
Покажи код, где у тебя определяется $info, ибо телепаты, увы, в отпуске...
|
22.02.2009, 18:43 | #7 |
Старожил
Регистрация: 09.09.2008
Сообщений: 2,624
|
Для таких задач есть bb-код и регулярные выражения. Информации о них в интернете огромное количество.
Стрелок-охотник
|
22.02.2009, 19:19 | #8 |
Рэдиска
Форумчанин
Регистрация: 10.09.2008
Сообщений: 250
|
Во-первых, регулярки тут не помогут, а во-вторых в php уже имеются расширения и функции для работы с бб-кодами, по-этому незачем изобретать велосипед. И прочитай еще раз его сообщение... Ему нужно заменить "опасные" символы html-эквивалентами.
Последний раз редактировалось bohdan4ik; 22.02.2009 в 19:23. |
22.02.2009, 21:23 | #9 |
Форумчанин
Регистрация: 21.02.2009
Сообщений: 372
|
Я уже разобрался. Спасибо, bohdan4ik!
No name. Just Linel.
|
22.02.2009, 21:25 | #10 |
Форумчанин
Регистрация: 21.02.2009
Сообщений: 372
|
Есть вопрос не по теме.
Как вы считаете, возможно ли создание форума на РНР без использования базз данных? (то есть используя исключительно файлы)? И если да, то +/-
No name. Just Linel.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
вывод на экран | Nikolai_90 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 11 | 02.05.2012 09:25 |
вывод информации из файла | pautina | Общие вопросы Delphi | 12 | 26.01.2009 08:54 |
вывод на экран информации о маршрутах, начинающихся или кончающихся в пункте | Sergeo_89 | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 07.12.2008 21:00 |
Вывод информации в Memo из файла. | Фибер Оптик | Общие вопросы Delphi | 11 | 04.05.2007 00:13 |