‘壹’ 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/ 弄