Разтягане на сайта (чат система)

Заменяш
Код:
$chat = addslashes(htmlspecialchars($_POST['chat']));
с
$chat = addslashes(htmlspecialchars(nl2br($_POST['chat'])));

и ще го пренася на нов ред ;)
 
winers каза:
lam3r4370 каза:
Заменяш
Код:
$chat = addslashes(htmlspecialchars($_POST['chat']));
с
$chat = addslashes(htmlspecialchars(nl2br($_POST['chat'])));
Пак същото.. ?
Естествено ,че ще е същото ;)
Добави нов ,дълъг коментар и виж ,на старите коментари трябва да се приложи друго нещо ,за да се пренесат ;) По-добре дай линк към сайта.
 
winers каза:
Не съм го пробвал..
Освен да го ограничим символите.. какъв ще е кода ?
След примерно 15-тия символ да не се показва текста
Пробвай го и тогата коментирай дали е се същото.
Сложи си в отделен файл кода който ти дадох, тествай го виж резултата ако те устройва кажи, ако не направи го както ти е угодно на теб. ;)
 
lam3r4370 каза:
winers каза:
lam3r4370 каза:
Заменяш
Код:
$chat = addslashes(htmlspecialchars($_POST['chat']));
с
$chat = addslashes(htmlspecialchars(nl2br($_POST['chat'])));
Пак същото.. ?
Естествено ,че ще е същото ;)
Добави нов ,дълъг коментар и виж ,на старите коментари трябва да се приложи друго нещо ,за да се пренесат ;) По-добре дай линк към сайта.
Пак нестава..
Ето линк към сайта.. http://vladislawbg.comyr.com ( НЕ Е РЕКЛАМА )
 
winers каза:
lam3r4370 каза:
winers каза:
Пак същото.. ?
Естествено ,че ще е същото ;)
Добави нов ,дълъг коментар и виж ,на старите коментари трябва да се приложи друго нещо ,за да се пренесат ;) По-добре дай линк към сайта.
Пак нестава..
Ето линк към сайта.. http://vladislawbg.comyr.com ( НЕ Е РЕКЛАМА )
Освен моя код ,сложи и този на Иво , [css] .chatbox{
background: url('../images/in/cap2.png') no-repeat;
width: 200px;
height: auto;
overflow: auto;
}[/css]
 
Виж таблицата на съобщението
HTML:
<table align='center'     ' width='100%'> 
        <tr style='border: 1px solid #000; background: #716F6F;'> 
        <td align='left' style='border: 1px solid #000; background: #716F6F; font-size:10px;'> 
       <img src='img/chat.gif'><b><font color=#3fb8f8>JikTak</font></b><br /> 
 <b><font color=black>2011-07-21 в 08:39</font></b><br /> 
 <font color=white><font size='2'>ддддддддддддддддддддддддддддддддддддтесссссссссстт</font><br /><br /> 
        </td></tr></table>
Пропуснал си атрибута style:
HTML:
<table align='center'     style=' width: 100%'> 
        <tr style='border: 1px solid #000; background: #716F6F;'> 
        <td align='left' style='border: 1px solid #000; background: #716F6F; font-size:10px;'> 
       <img src='img/chat.gif'><b><font color=#3fb8f8>JikTak</font></b><br /> 
 <b><font color=black>2011-07-21 в 08:39</font></b><br /> 
 <font color=white><font size='2'>ддддддддддддддддддддддддддддддддддддтесссссссссстт</font><br /><br /> 
        </td></tr></table>
 
PHP:
			<?php
include("forum/config.php");
mysql_connect("$dbhost","$dbuser","$dbpasswd");
mysql_select_db("$dbname");
if(!defined('IN_PHPBB')) {
exit;
}

if(isset($_POST['submit']))
{
$chat = nl2br(addslashes(htmlspecialchars($_POST['chat'])));
$avtor = $user->data['username'];
$date = date("Y-m-d в H:i");
$ip = $_SERVER['REMOTE_ADDR'];
if(empty($chat))
{
echo '<center>Попълни полетата</center>';

}else{
if(preg_match("/(\burl\b|http|\bwww\.|\.(com|fr|us|net|bg||biz|info|org|ru|su)\b)/i", $_POST['chat']) )
{
echo '<center>Линковете не са позволени</center>';
}else{

if($user->data['is_registered']) {

$sql = mysql_query("INSERT INTO shoutbox (text,avtor,date) VALUES ('$chat','$avtor','$date')") or die (mysql_error());
echo '<center>Добавено</center>';

} else {

exit("<center>Трябва да си регистриран за да пишеш в чата.</center>"); 

}
}

}
}

?>

<form action='' method='post'>
<center>
<b>Текст:</b>
<br />
<textarea name='chat' rows='3' id='styled' cols='18'></textarea><br />
<script type="text/javascript">
function emoticon(e) {
   var e;
   doc = document;
   g = doc.getElementById('styled');
   if(g.value == "") {
   g.value = e;
   } else {
   g.value = g.value + " " + e;
   }
}
</script>


<center><font color="#0586cc">ПИШИ НА КИРИЛИЦА</font></center>
<div> </div>
<?php if($user->data['is_registered']) { ?>
<input type='submit' name='submit' value='Прати' />
<input type='reset' name='submit' value='Изчисти' />
</center>
<?php } else { ?>
<a href="forum/ucp.php?mode=register" >Регистирай</a> се или <a href="forum/ucp.php?mode=login" >влез</a> в акаунта си за да пишеш.</center>
<?php } ?>
</form>
<?php
$sql = mysql_query("SELECT * FROM shoutbox ORDER BY id DESC LIMIT 5") or die (mysql_error());

while($row = mysql_fetch_assoc($sql)){
$uid = $bitfield = $options = '';
$allow_bbcode = $allow_urls = $allow_smilies = true;
generate_text_for_storage($row[text], $uid, $bitfield, $options, $allow_bbcode, $allow_urls, $allow_smilies);
$text = generate_text_for_display($row[text], $uid, $bitfield, $options);
echo "
<table align='center'     ' width='100%'>
        <tr style='border: 1px solid #000; background: #716F6F;'>
        <td align='left' style='border: 1px solid #000; background: #716F6F; font-size:10px;'>
       <img src='img/chat.gif'><b><font color=#3fb8f8>$row[avtor]</font></b><br />
 <b><font color=black>$row[date]</font></b><br />
 <font color=white><font size='2'>$text</font><br /><br />
        </td></tr></table>


		
		";
}
echo "<br />";

?>

   <center>Общо съобщения <br> (<?php
include("conf.php");
$our = mysql_query("SELECT count(id) as total FROM shoutbox"); 
while($raw=mysql_fetch_array($our)){ 
$total=$raw['total'];
echo ' '.$total.' '; 
}
?>)
 
ivo_pi4a каза:
Виж таблицата на съобщението
HTML:
<table align='center'     ' width='100%'> 
        <tr style='border: 1px solid #000; background: #716F6F;'> 
        <td align='left' style='border: 1px solid #000; background: #716F6F; font-size:10px;'> 
       <img src='img/chat.gif'><b><font color=#3fb8f8>JikTak</font></b><br /> 
 <b><font color=black>2011-07-21 в 08:39</font></b><br /> 
 <font color=white><font size='2'>ддддддддддддддддддддддддддддддддддддтесссссссссстт</font><br /><br /> 
        </td></tr></table>
Пропуснал си атрибута style:
HTML:
<table align='center'     style=' width: 100%'> 
        <tr style='border: 1px solid #000; background: #716F6F;'> 
        <td align='left' style='border: 1px solid #000; background: #716F6F; font-size:10px;'> 
       <img src='img/chat.gif'><b><font color=#3fb8f8>JikTak</font></b><br /> 
 <b><font color=black>2011-07-21 в 08:39</font></b><br /> 
 <font color=white><font size='2'>ддддддддддддддддддддддддддддддддддддтесссссссссстт</font><br /><br /> 
        </td></tr></table>
Мда ,php-то вече е както трябва ,ама html-а не съм го видял...
 
Много не разбрах.. неможе ли просто да ми дадете код за максимални 15 символа в чата повече да не позволява ?
 
PHP:
<?php
include("forum/config.php");
mysql_connect("$dbhost","$dbuser","$dbpasswd");
mysql_select_db("$dbname");
if(!defined('IN_PHPBB')) {
exit;
}

if(isset($_POST['submit']))
{
$chat = addslashes(htmlspecialchars($_POST['chat']));
$avtor = $user->data['username'];
$date = date("Y-m-d в H:i");
$ip = $_SERVER['REMOTE_ADDR'];
if(empty($chat))
{
echo '<center>Попълни полетата</center>';

}else{
if(preg_match("/(\burl\b|http|\bwww\.|\.(com|fr|us|net|bg||biz|info|org|ru|su)\b)/i", $_POST['chat']) )
{
echo '<center>Линковете не са позволени</center>';
}else{

if($user->data['is_registered']) {

$sql = mysql_query("INSERT INTO shoutbox (text,avtor,date) VALUES ('$chat','$avtor','$date')") or die (mysql_error());
echo '<center>Добавено</center>';

} else {

exit("<center>Трябва да си регистриран за да пишеш в чата.</center>"); 

}
}

}
}

?>



<form action='' method='post'>
<center>
<b>Текст:</b>
<br />
<textarea name='chat' rows='3' id='styled' cols='18'></textarea><br />
<script type="text/javascript">
function emoticon(e) {
   var e;
   doc = document;
   g = doc.getElementById('styled');
   if(g.value == "") {
   g.value = e;
   } else {
   g.value = g.value + " " + e;
   }
}
</script>


<center><font color="#0586cc">ПИШИ НА КИРИЛИЦА</font></center>
<div> </div>
<?php if($user->data['is_registered']) { ?>
<input type='submit' name='submit' value='Прати' />
<input type='reset' name='submit' value='Изчисти' />
</center>
<?php } else { ?>
<a href="forum/ucp.php?mode=register" >Регистирай</a> се или <a href="forum/ucp.php?mode=login" >влез</a> в акаунта си за да пишеш.</center>
<?php } ?>
</form>
<?php
$sql = mysql_query("SELECT * FROM shoutbox ORDER BY id DESC LIMIT 5") or die (mysql_error());

while($row = mysql_fetch_assoc($sql)){
$uid = $bitfield = $options = '';
$allow_bbcode = $allow_urls = $allow_smilies = true;
generate_text_for_storage($row[text], $uid, $bitfield, $options, $allow_bbcode, $allow_urls, $allow_smilies);
$text = generate_text_for_display($row[text], $uid, $bitfield, $options);
$text = wordwrap($text, 15, "<br />");
echo "
<table align='center'     ' width='100%'>
        <tr style='border: 1px solid #000; background: #716F6F;'>
        <td align='left' style='border: 1px solid #000; background: #716F6F; font-size:10px;'>
       <img src='img/chat.gif'><b><font color=#3fb8f8>$row[avtor]</font></b><br />
 <b><font color=black>$row[date]</font></b><br />
 <font color=white><font size='2'>$text</font><br /><br />
        </td></tr></table>


                
                ";
}
echo "<br />";



?>


   <center>Общо съобщения <br> (<?php
include("conf.php");
$our = mysql_query("SELECT count(id) as total FROM shoutbox"); 
while($raw=mysql_fetch_array($our)){ 
$total=$raw['total'];
echo ' '.$total.' '; 
}
?>)
 
Код:
[phpBB Debug] PHP Warning: in file /home/a7949157/public_html/index.php on line 29: mysql_connect() [function.mysql-connect]: User a7949157_bg already has more than 'max_user_connections' active connections
cannot connect to server

Оставете..
неможе ли просто да ми дадете код за максимални 15 символа в чата повече да не позволява ?
 
winers каза:
[phpBB Debug] PHP Warning: in file /home/a7949157/public_html/index.php on line 29: mysql_connect() [function.mysql-connect]: User a7949157_bg already has more than 'max_user_connections' active connections
cannot connect to server
Грешката не е от чата, а от форума.
 
Намерих един пример
http://demo.web-tourist.net/forum/viewtopic.php?t=49430&sid=060f5c7e77cedee34c3d418cd2ac30b4
Може ли да ми го направите, защото се опитах, но не успях...?
 
winers каза:
Намерих един пример
http://demo.web-tourist.net/forum/viewtopic.php?t=49430&sid=060f5c7e77cedee34c3d418cd2ac30b4
Може ли да ми го направите, защото се опитах, но не успях...?
Какво не ти хареса на това което ти дадох?
 
Ev0luti0N каза:
winers каза:
Намерих един пример
http://demo.web-tourist.net/forum/viewtopic.php?t=49430&sid=060f5c7e77cedee34c3d418cd2ac30b4
Може ли да ми го направите, защото се опитах, но не успях...?
Какво не ти хареса на това което ти дадох?
НЕ става...
 

Back
Горе