發表於 : 2007-06-23 10:08 am
齋月 寫:minglo 寫:我也想到是type="submit"的問題,因為沒有設定name,所以當作送出的部份處理,不過我忙於新外掛,所以沒空上來說,給月你快了一步...
沒關係 還有兩個BUG~~ 就交給你了 XD (溜走...)
第二個可以說不叫BUG,只是我們需要的有所不同
我們想是只輸入動作不需要輸入名稱也可以運作
齋月 寫:minglo 寫:我也想到是type="submit"的問題,因為沒有設定name,所以當作送出的部份處理,不過我忙於新外掛,所以沒空上來說,給月你快了一步...
沒關係 還有兩個BUG~~ 就交給你了 XD (溜走...)
minglo 寫:第二個可以說不叫BUG,只是我們需要的有所不同
我們想是只輸入動作不需要輸入名稱也可以運作
if($chat_set[1]==1) //動作代碼使用檢驗
{
...
}
if($chat_set[1]==1) //動作代碼使用檢驗
{
if(preg_match('/^\/([^ \/]+)($| ([^ \/]+)$)/',$_POST['message'],$matches))
{
$fastcode=true;
$search_action = $act_table[$matches[1]];
if(!$matches[3])
{
if($search_action && strpos($search_action,'&aim') == false)
{
$_POST['message'] = str_replace("&name",$p['p_name'],$search_action);
$_POST['export_type']='act';
}else
$_POST['message']=$p['p_name'].'面對空氣做了個意義不明的動作。';
}else
{
if($search_action)
{
$_POST['message'] = str_replace("&name",$p['p_name'],str_replace("&aim",$matches[3],$search_action));
$_POST['export_type']='act';
$message_quote="";
}else
$_POST['message']=$p['p_name'].'面對空氣做了個意義不明的動作。';
}
}
}
'gratitude'=>'&name 對 &aim 充滿著無比感謝之意 ',
'thx'=>'&name 彎身鞠躬!&aim'
/gratitude Chaos
/thx 突然間發出斯吼聲
/gratitude 突然間發出斯吼聲
/thx Chaos
&name 對 突然間發出斯吼聲 充滿著無比感謝之意
&name 彎身鞠躬!Chaos
'gratitude'=>'&name 對 &aim 充滿著無比感謝之意 ',
'thx'=>'&name 彎身鞠躬!&extension'
/gratitude @Chaos
/thx !突然間發出斯吼聲
if($search_action)
{
$_POST['message'] = str_replace("&name",$p['p_name'],str_replace("&aim",$matches[3],$search_action));
$_POST['export_type']='act';
$message_quote="";
}else
$_POST['message']=$p['p_name'].'面對空氣做了個意義不明的動作。';
$selector=substr($matches[3],0,1);
if($search_action)
{
$_POST['export_type']='act';
switch($selector)
{
default:
$_POST['message'] = str_replace("&name",$p['p_name'],str_replace("&aim",$matches[3],$search_action));
$_POST['message'] = str_replace('&extension','',$_POST['message']);
break;
case '@':
$_POST['message'] = str_replace("&name",$p['p_name'],str_replace("&aim",substr($matches[3],1),$search_action));
$_POST['message'] = str_replace('&extension','',$_POST['message']);
break;
case '!':
$_POST['message'] = str_replace("&name",$p['p_name'],str_replace("&extension",substr($matches[3],1),$search_action));
$_POST['message'] = str_replace('&aim','',$_POST['message']);
break;
}
}else
$_POST['message']=$p['p_name'].'面對空氣做了個意義不明的動作。';
$_POST['message'] = str_replace("&name",$p['p_name'],$search_action);
$_POST['export_type']='act';
$_POST['message'] = str_replace("&name",$p['p_name'],$search_action);
$_POST['message'] = str_replace("&extension",'',$_POST['message']);
$_POST['export_type']='act';
涅魂 寫:順便提一下,未來會考慮使用AJAX來當作聊天室的基礎
不過在這之前想要先參考看看各位的意見,看是否有使用的必要性
因此想要先試寫一個簡單的AJAX聊天室看看,不知道有沒有人自願當我的實驗白老鼠呢XD?不過程式碼還沒完成就是了…
而AJAX基礎的聊天室不必另外安裝什麼東西,和現在的聊天室一樣只要用到PHP跟JAVASCRIPT以及HTML即可^^
齋月 寫:AJAX 是什麼 @@?
呵呵 知識嚴重不足 XD
我這邊應該也可以趁半夜人比較少的時候請全部玩家一起來測試~~
辛苦囉~~
ps. iconv模組有沒有要怎麼看??
<?php
phpinfo();
?>