[分享]修正好友名單

WOG設定安裝教學

版主: 涅魂, 簫哥

頭像
10度C~
 
文章: 493
註冊時間: 2005-12-22 10:25 pm

[分享]修正好友名單

文章10度C~ » 2008-07-03 3:45 pm

原始程式碼:[外掛](ALL)好友名單

搜尋
代碼: 選擇全部
if(eregi($add[p_id],$p[f_id]))

整個判斷取代成
代碼: 選擇全部
        $f_id=split(",",$p[f_id]);
        for($i=0;$i<count($f_id);$i++)
        {
            if(eregi($add[p_id],$f_id[$i]) && strlen($add[p_id])==strlen($f_id[$i])){
              alertWindowMsg('已存在於好友名單中或黑名單中!');}

        }

完成


雖然之前涅魂有提出相關的解決辦法
是把判斷改成
代碼: 選擇全部
if(array_search($add['p_id'],explode(',',$p['f_id'])) != false)

後來測試發現如果重複加入時的ID是好友名單的第一個人的話,一樣會失敗
所以做此修正囉~還有問題歡迎提出[quote="涅魂"]<u>積分 +3</u>

分享修改

at 2008-07-03 04:34 pm[/point]


最後由 10度C~ 於 2008-07-03 5:08 pm 編輯,總共編輯了 1 次。
我的圖檔歡迎大家來玩玩<~此圖還在~表示我WOG還在= =
雖然沒有別人的好~但是還是希望可以多多推廣.....
有目標了:圖X系統 20%


涅魂
 
文章: 4463
註冊時間: 2004-01-04 11:17 am
來自: Taiwan
性別: 男生

文章涅魂 » 2008-07-03 4:40 pm

由於php在邏輯處理上有用shortcut的觀念所以這行程式碼可以這樣改
代碼: 選擇全部
            if(eregi($add[p_id],$f_id[$i]))
            {
                if(strlen($add[p_id])==strlen($f_id[$i]))
                    alertWindowMsg('已存在於好友名單中或黑名單中!');
            }

改成
代碼: 選擇全部
            if(eregi($add[p_id],$f_id[$i]) && strlen($add[p_id])==strlen($f_id[$i])){
              alertWindowMsg('已存在於好友名單中或黑名單中!');
            }


看了這篇後原本想測試些問題,可惜現在電腦出了怪問題沒辦法測試程式碼 囧


圖檔

頭像
10度C~
 
文章: 493
註冊時間: 2005-12-22 10:25 pm

文章10度C~ » 2008-07-03 5:07 pm

涅魂 寫:由於php在邏輯處理上有用shortcut的觀念所以這行程式碼可以這樣改
代碼: 選擇全部
            if(eregi($add[p_id],$f_id[$i]))
            {
                if(strlen($add[p_id])==strlen($f_id[$i]))
                    alertWindowMsg('已存在於好友名單中或黑名單中!');
            }

改成
代碼: 選擇全部
            if(eregi($add[p_id],$f_id[$i]) && strlen($add[p_id])==strlen($f_id[$i])){
              alertWindowMsg('已存在於好友名單中或黑名單中!');
            }


看了這篇後原本想測試些問題,可惜現在電腦出了怪問題沒辦法測試程式碼 囧

還有問題嗎= =??不如提出看看


我的圖檔歡迎大家來玩玩<~此圖還在~表示我WOG還在= =
雖然沒有別人的好~但是還是希望可以多多推廣.....
有目標了:圖X系統 20%


涅魂
 
文章: 4463
註冊時間: 2004-01-04 11:17 am
來自: Taiwan
性別: 男生

文章涅魂 » 2008-07-03 9:42 pm

已經解決了,問題可能出在apache or php5 身上,或者也能說是WOG的問題,總之現在改裝舊版本之後就沒問題了

這象徵著WOG改寫的浩劫已經逐漸逼近了呀 :face19:


圖檔


回到 精華區

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 2 位訪客

cron