『壹』 php怎樣開發聊天室
可以看下socket類型的php框架,比如swoole和workerman,workerman下面有個
workerman-chat PHP聊天室和PHP小蝌蚪聊天室的demo可以下載源碼參考參考
『貳』 php頁面連接後台實現發布圖片和文字信息怎麼做
同時上傳啊,比如先inster文字信息進庫,query成功之後,再上傳圖片。
當然也可以先上傳圖片,再文字入庫,文字入庫不成功的話,再unlink(刪除)掉圖片。
上傳是沒有先後次序的。所有數據一起被發往伺服器。
(你的在線編輯器不錯,能發我一個嗎?[email protected])謝謝。有空我們還能多多交流。QQ就是前面那個數字了。
順便貼個上傳代碼給你
if($upload_file !="")
{
$upload_file_name='XXXXXX';
if($upload_file){
$file_size_max = 8388608;// 10M限制(bytes)
$store_dir = "./XXXX/";// 上傳位置
$accept_overwrite = 1;//是否允許覆蓋
// 檢查文件大小
if ($upload_file_size > $file_size_max) {
echo '<div align="center">對不起,你的圖片容量大於規定</div>';
exit;
}
// 檢查讀寫文件
if (file_exists($store_dir . $upload_file_name) && !$accept_overwrite) {
Echo '<div align="center">存在相同文件名的圖片</div>';
exit;
}
// 復制文件到指定目錄
if (!move_uploaded_file($upload_file,$store_dir.$upload_file_name)) {
echo '<div align="center">復制圖片失敗</div>';
exit;
}
}
$Erroe=$_FILES['upload_file']['error'];
switch($Erroe){
case 0:
Echo '<div align="center">照片上傳成功</div>'; break;
case 1:
Echo '<div align="center">上傳的圖片超過了系統所允許的最大值.</div>'; break;
case 2:
Echo '<div align="center">上傳的圖片超過了系統所允許的最大值(10M)。</div>'; break;
case 3:
Echo '<div align="center">圖片只有部分被上傳,請在個人信息修改里添加照片。</div>';break;
case 4:
Echo '<div align="center">圖片文件未被上傳,請在個人信息修改里添加照片。</div>';break;
}
}
『叄』 PHP如何實現聊天室
1,配置文件
復制代碼代碼如下:
<?php
define('PATH',dirname($_SERVER['SCRIPT_NAME'])); //聊天室目錄
define('CHAT_NAME','PHP聊天室'); //聊天室名稱
define("MESS", "mess.txt"); //聊天信息
define("PERSON", "person.txt"); //在線人名單
define("RETIME",3); //刷新時間
define("LINE",11); //公共窗口顯示的行數
define("PRLINE",5); //私聊窗口顯示的行數
define("MAX",50); //聊天室人數限制
define("MAXTIME",600000); //最大不發言時間,單位是毫秒
define("WELCOME","<font color=blue>歡迎光臨".CHAT_NAME.",請遵守聊天室規則,不要惡意刷新,不要使用不文明用語。</font>"); //歡迎語
?>
2,公共函數文件
(1)chklogin()函數檢查用戶昵稱是否重復。參數$user是登錄用戶的昵稱。當函數返回值為True時,昵稱不可用;返回值為False時,昵稱可用。
復制代碼代碼如下:
function chklogin($file,$user){
$boo = false;
if(file_exists($file)){
$userarr = file($file);
/* 判斷昵稱是否重復 */
foreach($userarr as $value){ //判斷昵稱是否重復
$tmparr = explode('#',$value); //使用「#」作為分隔符來拆分字元串
if($user == $tmparr[0]){ //如果用戶數組中包含此用戶
$boo = true;
break;
}
}
}
return $boo;
}
(2)addlogin()函數將登錄的用戶昵稱寫入文件中,保存格式為:昵稱#IP#性別,參數$file是保存的文件地址,$user是用戶昵稱,$ip是登陸IP,$sex表示用戶性別。
復制代碼代碼如下:
function addlogin($file,$user,$ip,$sex){
$tmp = $user.'#'.$ip.'#'.$sex.chr(13).chr(10); //chr(13) 是一個回車,Chr(10) 是個換行符,chr(32) 是一個空格符
$fp = fopen($file,'a'); //寫入方式在文件末尾追加信息
$boo = fwrite($fp,$tmp);
fclose($fp);
return $boo;
}
(3)storeuser()函數的作用是將用戶信息存為一個數組。格式為「用戶名,用戶性別」,參數$file是用戶列表文件。代碼如下:
復制代碼代碼如下:
function storeuser($file){
$tmparr = file($file); //將文件內容寫入數組
$userarr = array(); //創建數組
foreach($tmparr as $value){ //循環輸出數組內容
$tmparr = explode('#',$value); //使用#拆分字元串
$userarr[] = $tmparr[0].','.$tmparr[2]; //將用戶名和用戶性別保存到新數組中
}
return $userarr;
}
(4)addmess()函數將發言內容寫入文件中。參數$file是保存的文件地址,$mess是要保存的內容
復制代碼代碼如下:
function addmess($file,$mess){
$fp = fopen($file,'a'); //以追加的形式打開文件
$boo = fwrite($fp,$mess.chr(13).chr(10)); //將信息寫入文件中
fclose($fp); //關閉文件
return boo;
}
(5)deluser()函數的作用是刪掉用戶。參數$file是保存的文件地址,$user是要刪除的用戶
復制代碼代碼如下:
function deluser($file,$user){
$tmparr = file($file); //將文件內容寫入數組
$rearr = array(); //創建數組
foreach($tmparr as $value){ //循環輸出數組內容
$tmp = explode('#',$value); //使用#拆分字元串
if($tmp[0] != $user){ //如果變數中的用戶名和當前用戶不相等
$rearr[] = $value; //將該用戶信息保存到新數組中
}
}
$fp = fopen($file,'w+'); //以只寫的方式打開文件
foreach($rearr as $value){ //循環數組
fwrite($fp,$value); //寫入數組內容
}
fclose($fp); //關閉文件
}
(6)getRows()函數的作用是返迴文件的行數,參數$file是文件名
復制代碼代碼如下:
function getRows($file){
if(file_exists($file)){ //如果文件存在
$fl = file($file); //將文件按行寫入數組
return count($fl); //求出數組長度並返回
}else{
return 0; //如果文件不存在,返回0
『肆』 怎樣在潮人街聊天室發送圖片廣播
那個破綻建議你最好別去視頻不清晰,音質很差,裡面的人歌唱得很爛,裡面的運營什麼的態度很差,最好別去
『伍』 請問在moodle聊天室里如何發送圖片,像QQ發圖一樣
moodle的聊天室只能夠支持文字發送,不能夠支持圖片發送。如果想要採用發圖以及演示PPT,或者是視頻會議,請安裝插件bigbluebuttonbn,這個插件功能很強大。
『陸』 易語言聊天室發送圖片
用位元組集發送
『柒』 php聊天怎麼發送圖片
說白了圖片路徑存儲在資料庫中,然後你使用php開發聊天的時候,給他發路徑過去,只要他那可以顯示成<img src="路徑">即可顯示圖片
『捌』 JAVA聊天室程序發送圖片代碼
寫入資料庫中就可以了啊....
『玖』 怎麼用phpmailer 發送圖片內容
如果是JPG 圖片 直接把圖片當附件發出去
$mail->mBody('
<p>$name,你好:</p>
<palign="center">xxx</p>
<palign="center"><imgsrc="test.png"alt="測試圖片"/></p>');
//test.png在當前目錄
$mail->mSubject('郵件測試--主題');
$mail->mAttachment('README');//附件
『拾』 php中怎麼實現在線聊天功能 ,求教高手,類似圖片中的
直接用QQ生成 你去這 http://wp.qq.com/ 弄