Chatroom Next Page

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Chatroom Next Page

    Hey bigbr0s i need some help... how to add next page in indifun's chat room... thanks in advance
    ImPoSsIbLe iS nOthInG aS ImPoSsible ItSelF SaYs "I M POSSIBLE"

    #2
    Well i don't know that script but left and right pages you can write something like this for example.

    PHP Code:
    $items_on_page = 10;
    $page = isset($_GET['page']) ? (int) $_GET['page'] : 1;
    $count = mysql_query('SELECT COUNT(*) FROM `table`');
    $counted = mysql_result($count, 0);
    $all = ceil($counted / $items_on_page);
    if (
    $page < 1) $page = 1;
    if (
    $page > $all) $page = $all;
    $start = $page == 1 ? 0 : ($page - 1) * $items_on_page;
    $query = mysql_query('SELECT * FROM `table` ORDER BY `time` DESC LIMIT '.$start.', '.$items_on_page.'');
    /*
    Do while() loop and than echo pages
    */
    if ($page - 1 > 0) $prev = '<a href="./?page='.($page - 1).'">'.($page - 1).'</a>  ';
    if (
    $page + 1 <= $all) $next = ' <a href="./?page='.($page + 1).'">'.($page + 1).'</a>';
    echo 
    'Page: '.$prev.'<b>'.$page.'</b>'.$next.'<br/>'; 
    <!DOCTYPE html PUBLIC "-//WAPFORUM.RS

    Comment


      #3
      this is straight from my Guestbook page.

      but if your not using mysql and using some other form of database like (i am) .txt file.

      you could do something like this.

      PHP Code:
      <?php
      header
      ("Content-type: text/html; charset=UTF-8");

         echo 
      "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>";
                echo 
      "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" 
           \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">"
      ;

      echo 
      "<html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"en\">\n";

      include(
      "../config/config.php");

      $npage = $_GET['npage'];

      $guestcomments = "7";
      $p = $guestcomments;
      $xfile=file('../text/guestcomment.txt');
      $countfile=count($xfile) -1;

        echo 
      "<head>";
          echo 
      "<meta http-equiv=\"content-type\" content=\"text/html; charset=UTF-8\" />";
           echo 
      "<meta http-equiv=\"Cache-Control\" content=\"no-cache\"/>";
         echo 
      "<title>Guestbook</title>";
       echo 
      "<link rel=\"stylesheet\" type=\"text/css\" href=\"../stylesheets/stylesheet.css\" media=\"handheld,screen,projection\" />";
      echo 
      "</head>";
                echo 
      "<body class=\"body\">";

      echo 
      "<div>";

      echo 
      "<b>welcome to $sitename's Guestbook.</b><br/>";
      echo 
      "Feel free to leave us a comment.";

      echo 
      "<br/><br/>";

      if (
      $npage == "")$npage = "1";

      echo 
      "Guestbook Comments:<b>".$countfile."</b><br/>--------------------<br/>\n";

      $second = ($p * $npage);
      $first = ($p * ($npage-1));
      $npages =(int) ceil($countfile / $p);
      if (
      $npage <= $npages AND $npage>1) $gline_rew = "<a href=\"$PHP_SELF?npage=".($npage-1)."\">«Prev</a>";
      if (
      $npages > 1 AND $npage<$npages) $gline_next = "<a href=\"$PHP_SELF?npage=".($npage+1)."\">Next»</a> ";

      for (
      $i = $first; $i <= $second-1; $i++)
        { 
      $a=explode("",$xfile[$i]);
      $comments = rtrim($a[0]);
      echo 
      "$a[0]--------------------<br/>";
      }
      print 
      "".$gline_rew."| ".$gline_next."<br/>";
      print 
      "Page $npage of $npages<br/>";

      echo 
      "---<br/>\n";

      echo 
      "<a href=\"write.php\">Leave a comment</a><br/>";

      echo 
      "<a href=\"smileys.php\">smileys</a><br/>";

      echo 
      "<a href=\"../index.php\">«Back to Main Page</a>";

      echo 
      "<br/>---<br/>$copyright";

      echo 
      "</div>";
          echo 
      "</body>\n";
      echo 
      "</html>\n";
      ?>

      Reason for editing: Removed my first posted code, and added a cleaned up version of it.
      Last edited by Ghost; 20.05.12, 02:10.
      <?php
      include ('Ghost');
      if ($Post == true) {
      echo '

      sigpic
      alt='coding-talk.com!!' />';
      echo 'Sharing Is Caring!';
      } else {
      echo '

      alt='the username GHOST has been comprimised!' />';
      echo 'OMG SOMEBODY HELP ME!!';
      }
      ?>

      Comment


        #4
        re

        No br0 m using mysql and here is the chat page now anyone help me plz
        PHP Code:
        <?php
        header
        ("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
        header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");     
        header("Cache-Control: no-cache, must-revalidate");            
        header("Pragma: no-cache");
        include(
        "config.php"); 
        include(
        "core.php"); 
        echo(
        "<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
        echo 
        "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD XHTML Mobile 1.0//EN\"". " \"http://www.wapforum.org/DTD/xhtml-mobile10.dtd\">";
        ?>
        <html xmlns="http://www.w3.org/1999/xhtml">
        <head>
        <title>Chat</title>
        <meta forua="true" http-equiv="Cache-Control" content="no-cache"/>
        <meta forua="true" http-equiv="Cache-Control" content="must-revalidate"/>
        <?php
        connectdb
        ();
        $sid = $_GET["sid"];
        echo 
        gettheme($sid);
        ?>
        </head>
        <body>
        <?php
        gettimebar
        ($sid);
        boxstart("Chat");
        $action=mysql_real_escape_string( $_GET["action"] );
        $id=mysql_real_escape_string( $_GET["id"] );
        $rid=mysql_real_escape_string( $_GET["rid"] );
        $rpw=mysql_real_escape_string( $_GET["rpw"] );
        $uid =mysql_real_escape_string(  getuid_sid($sid) );
        $uexist = isuser($uid);
        if((
        islogged($sid)==false)||!$uexist){
        echo 
        "<p align=\"center\">";
        echo 
        "You are not logged in<br/>";
        echo 
        "Or Your session has been expired<br/><br/>";
        echo 
        "<a href=\"index.php\">Login</a>";
        echo 
        "</p>";
        echo 
        "</div></div></body>";
        echo 
        "</html>";
        exit();
        }
        if(
        isbanned($uid)){
        echo 
        "<p align=\"center\">";
        echo 
        "<img src=\"images/notok.gif\" alt=\"x\"/><br/>";
        echo 
        "You are <b>Banned</b><br/>";
        $banto = mysql_fetch_array(mysql_query("SELECT timeto FROM ibwf_penalties WHERE uid='".$uid."' AND penalty='1'"));
        $remain = $banto[0]- time();
        $rmsg = gettimemsg($remain);
        echo 
        "Time to finish your penalty: $rmsg<br/><br/>";
        echo 
        "</p>";
        echo 
        "</div></body>";
        echo 
        "</html>";
        exit();
        }
        $isroom = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM ibwf_rooms WHERE id='".$rid."'"));
        if(
        $isroom[0]==0){
        echo 
        "<p align=\"center\">";
        echo 
        "This room doesn't exist anymore<br/>";
        echo 
        ":P see in another room<br/><br/>";
        echo 
        "<a href=\"index.php?action=chat&amp;sid=$sid\">Chatrooms</a>";
        echo 
        "</p>";
        echo 
        "</div></div></body>";
        echo 
        "</html>";
        exit();
        }
        $passworded = mysql_fetch_array(mysql_query("SELECT pass FROM ibwf_rooms WHERE id='".$rid."'"));
        if(
        $passworded[0]!=""){
        if(
        $rpw!=$passworded[0]){
        echo 
        "<p align=\"center\">";
        echo 
        "You can't enter this room<br/>";
        echo 
        ":P stay away<br/><br/>";
        echo 
        "<a href=\"index.php?action=chat&amp;sid=$sid\">Chatrooms</a>";
        echo 
        "</p>";
        echo 
        "</div></div></body>";
        echo 
        "</html>";
        exit();
        }
        }
        if(!
        canenter($rid,$sid)){
        echo 
        "<p align=\"center\">";
        echo 
        "You can't enter this room..<br/>";
        echo 
        ":P stay away<br/><br/>";
        echo 
        "<a href=\"index.php?action=chat&amp;sid=$sid\">Chatrooms</a>";
        echo 
        "</p>";
        echo 
        "</div></div></body>";
        echo 
        "</html>";
        exit();
        }
        addtochat($uid, $rid);
        $timeto = 7200;
        $timenw = time();
        $timeout = $timenw-$timeto;
        $deleted = mysql_query("DELETE FROM ibwf_chat WHERE timesent<".$timeout."");
        if (
        $action==""){
        echo 
        "<p>";
        addonline($uid,"Chatrooms","");
        echo 
        "<a href=\"chat.php?time=";
        echo 
        date('dmHis');
        echo 
        "&amp;sid=$sid&amp;rid=$rid&amp;rpw=$rpw";
        echo 
        "\">refresh</a><br/>";
        echo 
        "Message:<form action=\"chat.php?sid=$sid&amp;rid=$rid&amp;rpw=$rpw\" method=\"post\"><input class=\"inputText\" name=\"message\" type=\"text\" value=\"\" maxlength=\"255\"/><br/>";
        echo 
        "<input class=\"inputButton\" type=\"submit\" value=\"Send\"/>";
        echo 
        "</form>";
        $unreadinbox=mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM ibwf_private WHERE unread='1' AND touid='".$uid."'"));
        $pmtotl=mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM ibwf_private WHERE touid='".$uid."'"));
        $unrd="(".$unreadinbox[0]."/".$pmtotl[0].")";
        if (
        $unreadinbox[0]>0){
        echo 
        "<br/><a href=\"inbox.php?action=main&amp;sid=$sid\">Inbox$unrd</a>";
        }
        echo 
        "</p>";
        $message=$_POST["message"];
        $who = $_POST["who"];
        $rinfo = mysql_fetch_array(mysql_query("SELECT censord, freaky FROM ibwf_rooms WHERE id='".$rid."'"));
        if(
        trim($message) != ""){
        $chatok = mysql_query("INSERT INTO ibwf_chat SET  chatter='".$uid."', who='".$who."', timesent='".time()."', msgtext='".$message."', rid='".$rid."';");
        $lstmsg = mysql_query("UPDATE ibwf_rooms SET lastmsg='".time()."' WHERE id='".$rid."'");
        $hehe=mysql_fetch_array(mysql_query("SELECT chmsgs FROM ibwf_users WHERE id='".$uid."'"));
        $totl = $hehe[0]+1;
        $msgst= mysql_query("UPDATE ibwf_users SET chmsgs='".$totl."' WHERE id='".$uid."'");
        if(
        $rinfo[1]==2){
        $botid = "c078df85ae3753d5";
        $hostname = "www.pandorabots.com";
        $hostpath = "/pandora/talk-xml";
        $sendData = "botid=".$botid."&input=".urlencode($message)."&custid=".$custid;
        $result = PostToHost($hostname, $hostpath, $sendData);
        $pos = strpos($result, "custid=\"");
        $pos = strpos($result, "<that>");
        if(
        $pos === false){
        $reply = "";
        } else {
                    
        $pos += 6;
                    
        $endpos = strpos($result, "</that>", $pos);
                    
        $reply = substr($result, $pos, $endpos - $pos);
                    
        $reply = mysql_escape_string($reply);
                }
                
        $chatok = mysql_query("INSERT INTO ibwf_chat SET  chatter='1', who='', timesent='".time()."', msgtext='".$reply." @".getnick_uid($uid)."', rid='".$rid."';");
                       
        addonline('1',"Bot chatroom","");
        //$logit = mysql_query("INSERT INTO logs VALUES (NULL, 'IW Bot', 'IW Browser', '205.209.127.217', '', '', '', '', '', '')");
        }
                  
                  
        $message = "";
                    }
                    
                    echo 
        "<p>";
                    
                    
        $chats = mysql_query("SELECT chatter, who, timesent, msgtext, exposed FROM ibwf_chat WHERE rid='".$rid."' ORDER BY timesent DESC, id DESC");
                    
        $counter=0;
                    while(
        $chat = mysql_fetch_array($chats))
                    {
                        
        $canc = true;
                       
                        
                        if(
        $counter<10)
                        {
                          if(
        istrashed($chat[0])){
                                if(
        $uid!=$chat[0])
                                {
                                  
        $canc = false;
                                }
                          }
                        
        //////good
                        
        if(isignored($chat[0],$uid)){
                          
        $canc = false;
                        }
                        
        //////////good
                        
        if($chat[0]!=$uid)
                        {
                          if(
        $chat[1]!=0)
                          {
                            if(
        $chat[1]!=$uid)
                            {
                              
        $canc = false;
                            }
                          }
                        }
                        if(
        $chat[4]=='1' && ismod($uid))
                        {
                          
        $canc = true;
                        }
                        if(
        $canc)
                        {
                           
        $cmid = mysql_fetch_array(mysql_query("SELECT  chmood FROM ibwf_users WHERE id='".$chat[0]."'"));
                           
                           
        $iml = "";
                        if((
        $cmid[0]!=0))
                        {
                          
        $mlnk = mysql_fetch_array(mysql_query("SELECT img, text FROM ibwf_moods WHERE id='".$cmid[0]."'"));
                          
        $iml = "<img src=\"$mlnk[0]\" alt=\"$mlnk[1]\"/>";
                        }
                          
        $chnick = getnick_uid($chat[0]);
                            
        $optlink = $iml.$chnick;
                          if((
        $chat[1]!=0)&&($chat[0]==$uid))
                          {
                            
        ///out
                            
        $iml = "<img src=\"moods/out.gif\" alt=\"!\"/>";
                            
        $chnick = getnick_uid($chat[1]);
                            
        $optlink = $iml."PM to ".$chnick;
                          }
                          if(
        $chat[1]==$uid)
                          {
                            
        ///out
                            
        $iml = "<img src=\"moods/in.gif\" alt=\"!\"/>";
                            
        $chnick = getnick_uid($chat[0]);
                            
        $optlink = $iml."PM by ".$chnick;
                          }
                            if(
        $chat[4]=='1')
                          {
                            
        ///out
                            
        $iml = "<img src=\"moods/point.gif\" alt=\"!\"/>";
                            
        $chnick = getnick_uid($chat[0]);
                            
        $tonick = getnick_uid($chat[1]);
                            
        $optlink = "$iml by ".$chnick." to ".$tonick;
                          }
                          
                          
        $ds= date("h:i:s A", $chat[2]+(12.5*60*60));
                          
        $text = parsepm($chat[3], $sid);
                          
        $nos = substr_count($text,"<img src=");
                          if(
        isspam($text))
                          {
                            
        $chnick = getnick_uid($chat[0]);
                            echo 
        "<b>Chat system:»<i>*$chnick, please don't try to spam*</i></b><br/>";
                          }
                          else if(
        $nos>2){
                            
        $chnick = getnick_uid($chat[0]);
                            echo 
        "<b>Chat system:»<i>*$chnick is greedy when it comes to smilies*</i></b><br/>";
                          }else{
                            
        $sres = substr($chat[3],0,3);
                            
                            if(
        $sres == "/me")
                            {
                                
        $chco = strlen($chat[3]);
                                
        $goto = $chco - 3;
                                
        $rest = substr($chat[3],3,$goto);
                                
        $tosay = parsepm($rest, $sid);
                                
                                echo 
        "<b><i>*$chnick $tosay*</i></b><br/>";
                            }else{
                              
                              
        $tosay = parsepm($chat[3], $sid);
                              
                              if(
        $rinfo[0]==1)
                              {
                              
        $tosay = str_replace("****","f***",$tosay);
                                
        $tosay = str_replace("****","sh*t",$tosay);
                                
        $tosay = str_replace("dick","d**k",$tosay);
                                
        $tosay = str_replace("pussy","pu**y",$tosay);
                                
        $tosay = str_replace("cock","c**k",$tosay);
                                
        $tosay = str_replace("ass ","@s* ",$tosay);
        }
        if(
        $rinfo[1]==1){
        $tosay = htmlspecialchars($chat[3]);
        $tosay = strrev($tosay);
        }
        echo 
        "<a href=\"chat.php?action=say2&amp;sid=$sid&amp;who=$chat[0]&amp;rid=$rid&amp;rpw=$rpw\">$optlink</a>»$ds<br/>";
        echo 
        $tosay."<br/>";
        }
        }
        $counter++;
        }
        }
        }
        echo 
        "</p>";
        echo 
        "<p align=\"center\">";
        $chatters=mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM ibwf_chonline where rid='".$rid."'"));
        echo 
        "<br/><a href=\"chat.php?action=inside&amp;sid=$sid&amp;rid=$rid&amp;rpw=$rpw\">Who's Inside($chatters[0])</a><br/><a href=\"lists.php?action=chmood&amp;sid=$sid&amp;page=1\">»Chat mood</a><br/>";
        echo 
        "<a href=\"index.php?action=chat&amp;sid=$sid\">Chatrooms</a><br/>";
        echo 
        "</p>";
        getfooter($sid);
        }
        else if (
        $action=="say"){
        addonline($uid,"Writing Chat Message","");
        echo 
        "<p>Message:<form action=\"chat.php?sid=$sid&amp;rid=$rid&amp;rpw=$rpw\" method=\"post\"><input class=\"inputText\" name=\"message\" type=\"text\" value=\"\" maxlength=\"255\"/><br/>";
        echo 
        "<input class=\"inputButton\" type=\"submit\" value=\"Post\"/>";
        echo 
        "</form><br/>";
        echo 
        "<a href=\"lists.php?action=chmood&amp;sid=$sid&amp;page=1\">»Chat mood</a><br/>";
        echo 
        "<a href=\"chat.php?action=inside&amp;sid=$sid&amp;rid=$rid&amp;rpw=$rpw\">»Who's Inside</a><br/>";
        echo 
        "<a href=\"chat.php?sid=$sid&amp;rid=$rid&amp;rpw=$rpw\">«Chatroom</a></p>";
        echo 
        "<p align=\"center\"><a href=\"index.php?action=chat&amp;sid=$sid\">Chatrooms</a><br/>";
        echo 
        "</p>";
        getfooter($sid);
        }
        else if (
        $action=="say2"){
        echo 
        "<p align=\"center\">";
        $who = $_GET["who"];
        $unick = getnick_uid($who);
        echo 
        "<b>Private to $unick</b>";
        echo 
        "</p>";
        addonline($uid,"Writing chat message","");
        echo 
        "<p>Message:<form action=\"chat.php?sid=$sid&amp;rid=$rid&amp;rpw=$rpw\" method=\"post\"><input class=\"inputText\" name=\"message\" type=\"text\" value=\" \" maxlength=\"255\"/><br/>";
        echo 
        "<input type=\"hidden\" name=\"who\" value=\"$who\"><input class=\"inputButton\" type=\"submit\" value=\"Send\"/>";
        echo 
        "<br/>";
        echo 
        "<a href=\"index.php?action=viewuser&amp;sid=$sid&amp;who=$who\">»View $unick's Profile</a><br/>";
        echo 
        "<a href=\"chat.php?action=expose&amp;sid=$sid&amp;who=$who&amp;rid=$rid&amp;rpw=$rpw\">»Expose $unick</a><br/>";
        echo 
        "<a href=\"chat.php?action=inside&amp;sid=$sid&amp;rid=$rid&amp;rpw=$rpw\">»Who's Inside</a><br/>";
        echo 
        "<a href=\"chat.php?sid=$sid&amp;rid=$rid&amp;rpw=$rpw\">«Chatroom</a></p>";
        echo 
        "<p align=\"center\"><a href=\"index.php?action=chat&amp;sid=$sid\">Chatrooms</a><br/>";
        echo 
        "</p>";
        getfooter($sid);
        }
        else if (
        $action=="inside"){
        addonline($uid,"Chat inside list","");
        echo 
        "<p align=\"center\"><br/>";
        $inside=mysql_query("SELECT DISTINCT * FROM ibwf_chonline WHERE rid='".$rid."' and uid IS NOT NULL");
        while(
        $ins=mysql_fetch_array($inside)){
        $unick = getnick_uid($ins[1]);
        $userl = "<a href=\"chat.php?action=say2&amp;sid=$sid&amp;who=$ins[1]&amp;rid=$rid&amp;rpw=$rpw\">$unick</a>, ";
        echo 
        "$userl";
        }
        echo 
        "<br/><br/>";
        echo 
        "<a href=\"chat.php?sid=$sid&amp;rid=$rid&amp;rpw=$rpw\">«Chatroom</a><br/>";
        echo 
        "<br/><a href=\"index.php?action=chat&amp;sid=$sid\">Chatrooms</a><br/>";
        echo 
        "</p>";
        getfooter($sid);
        }
        else if (
        $action=="expose")           {
        addonline($uid,"Chat inside list","");
        echo 
        "<p align=\"center\"><br/>";
        mysql_query("UPDATE ibwf_chat SET exposed='1' WHERE chatter='".$who."' AND who='".$uid."'");
        $unick = getnick_uid($who);
        echo 
        "$unick messages to you are exposed to mods";
        echo 
        "<br/><br/>";
        echo 
        "<a href=\"chat.php?sid=$sid&amp;rid=$rid&amp;rpw=$rpw\">«Chatroom</a><br/>";
        echo 
        "<br/><a href=\"index.php?action=chat&amp;sid=$sid\">Chatrooms</a><br/>";
        echo 
        "</p>";
        }
        boxend();
        ?>
        </body>
        </html>
        This script is posted here by ozzie br0
        ImPoSsIbLe iS nOthInG aS ImPoSsible ItSelF SaYs "I M POSSIBLE"

        Comment

        Working...
        X