Есть некая программа для отправки сообщений и их отображения(наподобие соц.сетей). Если в сообщении написать любой тег,он будет отображаться не в виде текста,а рушить структуру страницы. Можно сделать так,чтобы содержимое сообщение полностью отображалось как текст?(без создания при написании сообщения запретов на ввод таких символов как,например,<div>).Если поставить тип выводимых данных из бд string-вообще ничего не пишет Вот код,если нужен Код (Text): <?php require 'config1280/database_connection.php'; require_once 'config1280/authorize.php'; authorize_user(); $user_id_message=$_SESSION['user_id']; ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Сообщения</title> <link type="text/css" rel="StyleSheet" href="css/my.css" /> <link href="css/jquery.validate.password.css" rel="stylesheet" type="text/css" /> <script type="text/javascript" src="js/jquery.js"></script> <script type="text/javascript" src="js/jquery.validate.js"></script> <script type="text/javascript" src="js/jquery.validate.password.js"></script> </head> <body> <script type="text/javascript"> $(document).ready(function() { $("#signup_form").validate({ rules: { password: { minlength: 6 }, confirm_password: { minlength: 6, equalTo: "#password" } }, messages: { password: { minlength: "Пароль должен содержать минимум 6 символов." }, confirm_password: { minlength: "Пароль должен содержать минимум 6 символов.", equalTo: "Ваши пароли не совпадают." } } }); }); function delete_message(id_message) { if(confirm("Уверены?Даже Йода не сможет потом помочь вам.")) { window.location="delete_message.php?id_message=" + id_message; } } </script> <?php if (!isset($_SESSION['user_id'])) { include "menu.html"; } else { include "menu_user.php"; } ?> <table width="70%" align="right" style="padding:40px;margin-top:15%;"><tr> <td colspan="2"> <p class="head">Сообщения</p> </td></tr><tr> <td align="left" width="50%" valign="top"> <p class="min_head">Входящие</p><hr/> <ul> <?php //Поиск сообщений $messages = sprintf("SELECT user_id_message, user_id_message_send, id_message, message FROM message_users WHERE user_id_message_send=%d;", mysql_real_escape_string($user_id_message)); $messages=mysql_query($messages); //Если сообщеия отсутствуют $messages1 = sprintf("SELECT user_id_message, user_id_message_send, message FROM message_users WHERE user_id_message_send=%d;", mysql_real_escape_string($user_id_message)); $messages11=mysql_query($messages1); $user_message1=mysql_fetch_array($messages11); if (!$user_message1) { $ok="<p style='color:red;' class='min_head'>Сообщения отсутствуют.</p>"; } echo $ok; //Вывод удаления сообщения if ($_REQUEST['success_message']==1) { echo "<p style='color:red;' class='min_head'>Сообщение удалено!</p><br>"; } //Вывод while ($user_message=mysql_fetch_array($messages)) { //От кого $select_user_name= "SELECT first_name,last_name FROM users WHERE user_id=" . $user_message['user_id_message'] . ";"; $result=mysql_query($select_user_name); if (mysql_num_rows($result)==1) { $result_user_name=mysql_fetch_array($result); $user_name=$result_user_name['first_name']; $user_name1=$result_user_name['last_name']; } $message_show=$user_message['message']; $long=strlen($user_message['message']); if ($long>100) { $message_show=substr($message_show, 0, 100); $message_show=$message_show . " . . ."; } //Вывод $user_row_message=sprintf("<li>От пользователя <a href='show_user.php?user_id=%d' class='link' target='blank'>%s %s</a>:<br> <font style='color:#EEE8AA;'>'%s'</font><a href='send_message?message_id=%d&user_id=%d' class='link'>Ответить</a><br> <a href='javascript:delete_message(%d);' class='link' style='color:red;'>Удалить</a></li>", $user_message['user_id_message'], $user_name, $user_name1, $message_show, $user_message['id_message'], $user_message['user_id_message'], $user_message['id_message']); echo $user_row_message; } ?> </ul> </td><td width="50%" valign="top"> <p class="min_head">Исходящие</p><hr/> <ul> <?php //Поиск сообщений $messages = sprintf("SELECT user_id_message, user_id_message_send, id_message, message FROM message_users WHERE user_id_message=%d;", mysql_real_escape_string($user_id_message)); $messages=mysql_query($messages); //Если сообщеия отсутствуют $messages1 = sprintf("SELECT user_id_message, user_id_message_send, message FROM message_users WHERE user_id_message=%d;", mysql_real_escape_string($user_id_message)); $messages11=mysql_query($messages1); $user_message1=mysql_fetch_array($messages11); if (!$user_message1) { $ok="<p style='color:red;' class='min_head'>Сообщения отсутствуют.</p>"; } echo $ok; //Вывод удаления сообщения if ($_REQUEST['success_message']==1) { echo "<p style='color:red;' class='min_head'>Сообщение удалено!</p><br>"; } //Вывод while ($user_message=mysql_fetch_array($messages)) { //Кому $select_user_name= "SELECT first_name,last_name FROM users WHERE user_id=" . $user_message['user_id_message_send'] . ";"; $result=mysql_query($select_user_name); if (mysql_num_rows($result)==1) { $result_user_name=mysql_fetch_array($result); $user_name=$result_user_name['first_name']; $user_name1=$result_user_name['last_name']; } $message_show=$user_message['message']; $long=strlen($user_message['message']); if ($long>100) { $message_show=substr($message_show, 0, 100); $message_show=$message_show . " . . ."; } //Вывод $user_row_message=sprintf("<li>Кому: <a href='show_user.php?user_id=%d' class='link' target='blank'>%s %s</a>:<br> <font style='color:#EEE8AA;'>'%s'</font><a href='send_message?message_id=%d&user_id=%d' class='link'>Ответить</a><br> <a href='javascript:delete_message(%d);' class='link' style='color:red;'>Удалить</a></li>", $user_message['user_id_message_send'], $user_name, $user_name1, $message_show, $user_message['id_message'], $user_message['user_id_message_send'], $user_message['id_message']); echo $user_row_message; } ?> </ul> </td> </tr> </table> <script type="text/javascript" src="js/js.js"></script> </body> </html>
Можно использовать htmlspecialchars, которая заменит угловые скобки (и др. спец. символы) на сущности html, и теги будут отображены как простой текст, т.е. будет напечатано, например, не жиный текст, а <b>жирный текст</b>. Ещё есть strip_tags - удалит все теги из текста