程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 聊天室技術 -- 貼圖的實現

聊天室技術 -- 貼圖的實現

編輯:關於PHP編程

如果在聊天文字中能增加一些美麗的圖片.......

圖片代碼的生成和表情動作一樣,可以菜單選擇也可以手工輸入,這裡只給出格式
和代碼,不再解釋,請察看 表情於動作部分

1 文件格式

//$picturefilename

1$split咖啡色西服$splitxw20151.jpg$split
2$split黑色燕尾服$splitxw201534.jpg$split

編號+名稱+圖片名稱+

2 程序

我的聊天室采用 ///gift+編號的方法顯示圖片,注意是三個反斜槓,區別於表情動


<?
//判斷發言的內容最前面的7個字符是否是 ///gift
if(substr($message,0,7) == "///gift")
{

//取得圖片的編號,從第7個字符開始的2個字符(注意,字符從0開始編號)
$id = substr($message,7,2)-1;

//讀入圖片文件
$giftmsg = file($picturefilename);

//判斷是否編號合法
if(($id >= 0) && ($id < count($giftmsg)) )
{
//分割圖片行
$gift=split($split,$giftmsg[$id],99);

//生成圖片的發言內容
$message ="<a href=javascript:parent.cs($name) target=d><font col
or=$namecolor>$name</font></a>送給<a href=javascript:parent.cs($talkt
o) target=d>$talkto</a>一個$gift[1]<img src=images/$gift[2] width=6
0 height=60 border=0></font>";

//圖片生成成功標志
$specialsign = 1;
}

}


很簡單是嗎?還不趕快自己試一下!!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved