За последние 24 часа нас посетили 20298 программистов и 1726 роботов. Сейчас ищут 2179 программистов ...

Смайлы в чат

Тема в разделе "PHP для новичков", создана пользователем D1PO, 3 ноя 2013.

  1. D1PO

    D1PO Новичок

    С нами с:
    28 окт 2013
    Сообщения:
    2
    Симпатии:
    0
    !DOCTYPE html>
    <html>
    <head>
    <link rel="stylesheet" type="text/css" href="css/style.css" />
    <link rel="stylesheet" type="text/css" href="css/chat.css" />
    <script type="text/javascript" src="js/jquery-1.9.1.js"></script>
    <script type="text/javascript" src="js/jquery.cookie.js"></script>
    <script type="text/javascript" src="js/script.js"></script>
    <title>HTML5/jQuery chatbox with sound &amp; save to file</title>
    </head>
    <body>

    <div id='container'>


    <div id='chatbox'>
    <div id='messages'>

    <div class='message'>
    <img src="img/avatar.png"/>
    <span class='cname'>user01234</span>
    <span class='date'><img src='img/date.png' alt='posted' /><?php echo date("d-n-Y @ H:i",time())?></span>
    <span class='text'>Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium.</span>
    </div>

    <div class='message'>
    <img src="img/avatar.png"/>
    <span class='cname'>user012345</span>
    <span class='date'><img src='img/date.png' alt='posted' /><?php echo date("d-n-Y @ H:i",time())?></span>
    <span class='text'>Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit.</span>
    </div>

    <?php
    if(file_exists("chats.txt")){
    $lines = file("chats.txt",FILE_IGNORE_NEW_LINES);
    foreach($lines as $l){
    $a=explode("|||",$l);
    echo "<div class='message'>
    <img src='img/avatar.png'/>
    <span class='cname'>".$a[0]."</span>
    <span class='date'><img src='img/date.png' alt='posted' />".$a[2]."</span>
    <span class='text'>".$a[1]."</span>
    </div>";
    }
    }
    ?>

    </div>


    <input type="text" id="input" placeholder="Type your message..." />
    <input type="submit" value="Post" id="submit" />
    <center>
    <input type=button style='width:130px; height:40px; background: #555; border: 1px solid #333; border-radius: 5px; color: #fff; ' value=Смайлы onClick=window.open('smiles/smiles.html','','width=300,height=80,status=no,menubar=no,toolbar=no,scrollbars=yes') onfocus=if(msg.value=='Сообщение')msg.value='' >
    </center>
    </div>
    </div>
    </body>
    </html>
    Помогите вставить и заменить в сообщениях код на смайлы....
     
  2. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.794
    Симпатии:
    1.331
    Адрес:
    Лень
    Код (PHP):
    1. function smiles($var) {
    2.         $array = array(
    3.             '{*SHIELD*}' => '<img src="http://'. SITE_URL .'/forum/include/images/smiles/25.png">',
    4.             '{*SWORDS*}' => '<img src="http://'. SITE_URL .'/forum/include/images/smiles/24.png">',
    5.             '{*GOLD*}' => '<img src="http://'. SITE_URL .'/forum/include/images/smiles/23.png">',
    6.             '{*THUMBS UP*}' => '<img src="http://'. SITE_URL .'/forum/include/images/smiles/22.png">',
    7.             '{*THUMBS DOWN*}' => '<img src="http://'. SITE_URL .'/forum/include/images/smiles/21.png">',
    8.             '{%)}' => '<img src="http://'. SITE_URL .'/forum/include/images/smiles/20.png">',
    9.             '{>:o}' => '<img src="http://'. SITE_URL .'/forum/include/images/smiles/19.png">',
    10.             '{*IN LOVE*}' => '<img src="http://'. SITE_URL .'/forum/include/images/smiles/18.png">',
    11.             '{=-O}' => '<img src="http://'. SITE_URL .'/forum/include/images/smiles/17.png">',
    12.             '{:[}' => '<img src="http://'. SITE_URL .'/forum/include/images/smiles/16.png">',
    13.             '{:)}' => '<img src="http://'. SITE_URL .'/forum/include/images/smiles/15.png">',
    14.             '{]:)}' => '<img src="http://'. SITE_URL .'/forum/include/images/smiles/14.png">',
    15.             '{:&#039;(}' => '<img src="http://'. SITE_URL .'/forum/include/images/smiles/13.png">',
    16.             '{*HI*}' => '<img src="http://'. SITE_URL .'/forum/include/images/smiles/12.png">',
    17.             '{@]->--}' => '<img src="http://'. SITE_URL .'/forum/include/images/smiles/11.png">',
    18.             '{;)}' => '<img src="http://'. SITE_URL .'/forum/include/images/smiles/10.png">',
    19.             '{:D}' => '<img src="http://'. SITE_URL .'/forum/include/images/smiles/9.png">',
    20.             '{8)}' => '<img src="http://'. SITE_URL .'/forum/include/images/smiles/8.png">',
    21.             '{:*}' => '<img src="http://'. SITE_URL .'/forum/include/images/smiles/7.png">',
    22.             '{:-P}' => '<img src="http://'. SITE_URL .'/forum/include/images/smiles/6.png">',
    23.             '{*HEART*}' => '<img src="http://'. SITE_URL .'/forum/include/images/smiles/5.png">',
    24.             '{:(}' => '<img src="http://'. SITE_URL .'/forum/include/images/smiles/4.png">',
    25.             '{]:->}' => '<img src="http://'. SITE_URL .'/forum/include/images/smiles/3.png">',
    26.             '{*DRINK*}' => '<img src="http://'. SITE_URL .'/forum/include/images/smiles/2.png">',
    27.             '{O:)}' => '<img src="http://'. SITE_URL .'/forum/include/images/smiles/1.png">'
    28.         );
    29.         return strtr($var, $array);
    30.     }