>백엔드 개발 >PHP 튜토리얼 >PHP MySql을 사용하여 채팅방을 작성하는 여름 휴가 영어 작문

PHP MySql을 사용하여 채팅방을 작성하는 여름 휴가 영어 작문

WBOY
WBOY원래의
2016-07-29 08:34:301221검색

여러분, 안녕하세요! 오랫동안 여러분을 뵙지 못했습니다. 지난번에 PHP를 사용하여 파일을 조작하는 채팅방에 대해 글을 썼습니다. 물론 허점이 가득하고 화면을 새로 고칠 때마다 끔찍합니다! 오랫동안 고민했는데, 새로고침하지 않고 음성정보를 얻을 수 있는 방법이 없을까요? 이 효과는 프레임워크를 하나 더 사용하여 달성할 수 있습니다. 즉, getmsg라는 프레임워크를 하나 더 사용하여 getmeg가 매번 얻은 정보가 최신인지 확인합니다. 즉, 지난번에 얻은 음성이 필요하지 않습니다. .. 저번에 편집했을 때 문제는 정보를 얻을 때마다 반복된다는 점인데, 이는 효과적이지 않습니다.
내 디자인 아이디어는 모든 연설에 대해 서버에 제출한 다음 데이터베이스에 저장하는 것입니다. Getmsg는 서버로 이동하여 몇 초마다 최신 음성 데이터를 얻고 마지막 연설이 확보되었는지 확인합니다. 그것을 제거한 다음 제거된 음성을 음성 표시 전용 창(listmsg)에 겹쳐 놓지 마십시오. 이렇게 하면 listmsg 창을 새로 고칠 필요가 없을 것 같습니다. 또한 지속적으로 추가되는 음성 정보만 볼 수 있어 매우 좋은 효과가 있습니다.
한 프레임의 정보를 다른 프레임에 추가하는 방법. ? 이 아이디어는 JavaScript를 사용하여 실현할 수 있습니다.


물론 mysql에서는 두 개의 테이블을 만들어야 하는데, 한 테이블은 음성 정보를 저장하는 데 사용되고 다른 테이블은 여러 개의 온라인 정보를 저장하는 데 사용됩니다. 인원수를 셀 때마다 60초마다 새로고침을 하고, 1분 전에 한 발언을 삭제하고, 특정 발언자가 오랫동안 발언하지 않았는지 확인하면
하위 항목으로 인해 삭제됩니다. 테이블의 내용은 매우 간단하므로 여기에 작성할 필요가 없습니다. 프로그램을 보면 알 수 있습니다.이 프로그램은 온라인과 오프라인으로 테스트했을 때 매우 잘 작동합니다!
이름:chat andchat_getmsg
<--主框架chat.php-->
if(!isset($username))  
    $username="guest";
  $c
  mysql_select_db("yourdadabase",$conid);
$dstr=date("YmdHis");
$sql="chat_getmsg(사용자 이름,shijian) 값 삽입('$username','$dstr')";
mysql_query($sql,$conid);
$sql="update chat_getmsg set shijian='$dstr' 여기서 사용자 이름='$username'";
mysql_query($sql,$conid);
mysql_close($conid);
?>

<머리>
제목 없는 문서


  
  
    
    
  
    
   n" ?>
   n"; ?>
  

<body bgcolor="#FFFFFF"> <br></body>

<--发言fayan.php >
if(!isset($username))
     $username="guest";
if(!isset($yanse))
      $yanse="blue";
if(!isset($objectname))
      $objectname="大가족";
?>

<머리>
제목 없는 문서




class="normalfont">
  
      
      
      
      
    
      
      
      
      
    
  
색상:  
        
      
发言:  
        
         >
              
对象:
         >
      
回去



<스크립트 언어="JavaScript">



if(isset($username)&&isset($fayan)){
$c
mysql_select_db("database",$conid);
$sql="채팅 (username,objectname,action,msg,color) 값 삽입 ("$username","$objectname","NO","$fayan","$yanse")";
mysql_query($sql,$conid);
mysql_close($conid);
}
?>


<머리>
제목 없는 문서

$c
mysql_select_db("database",$conid);
if(!isset($username))
     $username=" getmsg";  
$dt=time();   
$newdate=date("YmdHis",$dt);
$fromdate=date("YmdHis",$dt-6);;
$sql="shijian>="$fromdate""인 채팅에서 이름, msg,action,objectname,shijian,color로 사용자 이름 선택
$res=mysql_query($sql,$conid)
echo "n"
echo "n"
echo "n";
?>






Untitled Document

if(!isset($username))
$username="guest";
echo "n";
echo "n";
echo "n";
?>






Untitled Document







欢迎光临






<스크립트 언어="JavaScript">





<머리>
제목 없는 문서



  재인재

if(!isset($username))
    $username="guest";
$dt=time();   
$newdate=date("YmdHis",$dt)
$fromdate=date("YmdHis",$dt -200);
$linkid=mysql_connect("localhost","yourcount","password")
mysql_select_db("yourdatabase",$linkid)
$sql="update chat_getmsg set shijian= "$newdate" where username="$username"";
mysql_query($sql,$linkid);
$sql="select username from chat_getmsg where shijian>="$fromdate"";
$ res=mysql_query($sql,$linkid);  
while(list($username)=mysql_fetch_row($res)){
     echo "$username
n";
$fromdate=date("YmdHis",$dt-100);
$sql="shijian<="$fromdate가 있는 채팅에서 삭제 "";
mysql_query($sql,$linkid);
mysql_close($linkid);
}
?>

<스크립트 언어="JavaScript">




【本文版权归작자与奥索网共同拥有,如需转载,请注明权归处】    

以上就介绍了나의 여름 휴가英语作文 用PHP MySql编写聊天室,包括了나의 여름 휴가英语작문방면적内容,希望对PHP教程有兴趣的朋友有所帮助。

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.