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

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

WBOY
풀어 주다: 2016-07-29 08:34:30
원래의
1224명이 탐색했습니다.

여러분, 안녕하세요! 오랫동안 여러분을 뵙지 못했습니다. 지난번에 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教程有兴趣的朋友有所帮助。

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿