Перейти к содержимому

Реферальная программа Мегаплана


Экранирование тэгов или что?

#1 Вячеслав

Вячеслав
  • Пользователь
  • 357 сообщений
  • Репутация: 0
0

Отправлено 22 Апрель 2009 - 05:27

Подскажите пожалуста как сделать чтобы код на странице не выполнялся а просто отображался как обычный текст статьи(например как на форуме когда вставляеш пример кода...).

Текст выводится из базы на страницу со статьей.
Какие для этого существуют тэги или что? :D

 

 

  • 0

#2 ilyazh

ilyazh
  • Пользователь
  • 356 сообщений
  • Репутация: 1

Отправлено 22 Апрель 2009 - 06:37

<br /> - Здесь вместо треугольных скобок используй хтмл код
&gt &lt
ВНИМАНИЕ!! после буквы t в данных двух записях ставь точку с запятой. ПРосто я её не пишу, иначе форум преобразует их в символы и ты не увидишь код.
  • 0

#3 Вячеслав

Вячеслав
    Topic Starter
  • Пользователь
  • 357 сообщений
  • Репутация: 0

Отправлено 22 Апрель 2009 - 10:13

чето я не понял
так чтоли?

&gt; br/ &lt;<a href="например"</a>&gt; br /&lt;


не получилось :D
  • 0

#4 admin

admin
  • Пользователь PRO
  • 5 272 сообщений
  • Репутация: 54

Отправлено 22 Апрель 2009 - 13:28

Есть ещё такой тег <pre></pre>, внутри которого ничего не преобразовывается.
P.S. Если я не ошибаюсь..
  • 0

Сколько лет прошло, а ссылки всё ещё лучше покупать тут



#5 ilyazh

ilyazh
  • Пользователь
  • 356 сообщений
  • Репутация: 1

Отправлено 22 Апрель 2009 - 16:35

<br / >
А вы на странице попробуйте, а не здесь. =)
А если пробуете здесь, то уберите пробелы после ;
  • 0

#6 Вячеслав

Вячеслав
    Topic Starter
  • Пользователь
  • 357 сообщений
  • Репутация: 0

Отправлено 22 Апрель 2009 - 18:52

<br / >
А вы на странице попробуйте, а не здесь. =)
А если пробуете здесь, то уберите пробелы после ;



после того как я набираю &gt;br&lt;<CODE>&gt;/br&lt;

У меня на странице выводится вот такая бяка - >br< >/br<

У меня вот такой кусок кода:

<p><link rel="stylesheet" type="text/css" href="flvplaver/doc/css/style.css"></p>
<p><script type="text/javascript" src="doc/demo.js"></script></p>
<p><script type="text/javascript" src="flvplaver/src/adapter/shadowbox-base.js"></script></p>
<p><script type="text/javascript" src="flvplaver/src/shadowbox.js"></script></p>
<p><script type="text/javascript"></p>
<p>Shadowbox.loadSkin('classic', 'flvplaver/src/skin');</p>
<p>Shadowbox.loadLanguage('en', 'flvplaver/src/lang');</p>
<p>Shadowbox.loadPlayer(['flv', 'html', 'iframe', 'img', 'qt', 'swf', 'wmp', 'avi'], 'flvplaver/src/player');</p>
<p>window.onload = function(){</p>
<p> Shadowbox.init();</p>
<p> /**
* Note: The following function call is not necessary in your own project.
* It is only used here to set up the demonstrations on this page.
*/</p>
<p>initDemos();</p>
<p>};</p>
<p></script></p>


Как мне его отобразить?
________________________________________________________________________________


Здесь нашел описание www.htmlbook.ru

зделал вот так:
&lt;P&gt;<script type="text/javascript" src="doc/demo.js"></script>&lt;/P&gt;

Отобразилось:

<p></p>
:D
  • 0

#7 ZiTosS

ZiTosS
  • Пользователь
  • 5 148 сообщений
  • Репутация: 8

Отправлено 22 Апрель 2009 - 21:26

Вячеслав,

после того как я набираю &gt;br&lt;<CODE>&gt;/br&lt;

А вы не пробовали &lt; и &gt; поменять местами...

Как сказал Димка, про тег <pre></pre>, не верно.

Элемент <PRE> определяет блок предварительно форматированного текста. Такой текст отображается обычно моноширинным шрифтом и со всеми пробелами между словами. По умолчанию, любое количество пробелов идущих в коде подряд, на веб-странице показывается как один. Тег <PRE> позволяет обойти эту особенность и отображать текст как требуется разработчику. В отличие от тега <PLAINTEXT>, использование которого осуждается в HTML 4, внутри контейнера <PRE> допустимо применять любые теги.

Следующие теги не должны размещаться внутри контейнера <PRE>: <APPLET>, <BASEFONT>, <BIG>, <FONT>, <IMG>, <OBJECT>, <SMALL>, <SUB> и <SUP>.

То есть все теги кроме перечисленных разрешено писать между <pre> и </pre> и они будут форматироваться по стандарту.

Так же могу предложить вариант PHP. В нём есть очень удобная функция htmlspecialchars(), которая преобразует все спецсимволы к их эквивалентам :D
  • 0

#8 Вячеслав

Вячеслав
    Topic Starter
  • Пользователь
  • 357 сообщений
  • Репутация: 0

Отправлено 23 Апрель 2009 - 00:11

Вячеслав,

А вы не пробовали &lt; и &gt; поменять местами...

Как сказал Димка, про тег <pre></pre>, не верно.

То есть все теги кроме перечисленных разрешено писать между <pre> и </pre> и они будут форматироваться по стандарту.

Так же могу предложить вариант PHP. В нём есть очень удобная функция htmlspecialchars(), которая преобразует все спецсимволы к их эквивалентам :D

Всем спасибо действительно поменял местами и заработало...
чтобы отобразить тэги <object></object> нужно написать

&lt;object&gt;&lt;/object&gt;


  • 0

#9 Вячеслав

Вячеслав
    Topic Starter
  • Пользователь
  • 357 сообщений
  • Репутация: 0

Отправлено 25 Август 2009 - 05:36

<meta http-equiv='Refresh' content='0; URL=edit_article.php'>

  • 0

robot

robot
  • Пользователь PRO
  • 2 652 сообщений
  • Репутация: 85


Оформление форума – IPBSkins.ru