[討論] 惱人的 \\\ 問題

phpBB 2 MOD Support
無論是官方或非官方認證之外掛,安裝與使用問題討論。
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

主題已鎖定
parter
星球公民
星球公民
文章: 42
註冊時間: 2005-10-28 10:29
來自: 桃園南崁
聯繫:

[討論] 惱人的 \\\ 問題

文章 parter »

我最近發現
如果在引言回覆時,如果按下預覽
引言標籤會變成

代碼: 選擇全部

[quote=\\\"userid"]
按越多次預覽則 \\\越多

代碼: 選擇全部

[quote=\\\\\\\\\\\\\\"userid"]
發表新主題時按預覽後
連許蓋功這些字的後面也會

例如: 我昨天去成功國小
一按預覽後就變成
我昨天去成功\\\國小
多按幾次預覽就會變成
我昨天去成功\\\\\\\\\國小

但是如果不按預覽或不附加檔案(附加檔案時會刷新畫面等於按一次預覽)
這樣子一切都很正常,連許蓋功這些都不會出現"\"

有人知道這是哪裡的問題嗎?

附上 functions.php / functions_post.php / posting.php
請各位大大有空幫我看看哪裡有錯
謝謝! 感恩!
●架設主機作業系統:Windows 2000 Server
●快速架站程式:無 (MySQL4.0.26/Apache2.0.55/PHP4.4.0)
●您的上網方式:Seednet ADSL 8M/640K(固定IP)
●您的 phpBB2 版本:phpBB 2.0.17
●您的 domain(網域名稱) :seaboy.idv.tw
●您的 phpBB2 連結網址:http://www.seaboy.idv.tw

我的論壇
http://www.seaboy.idv.tw
~倉木麻衣~
竹貓忠實會員
竹貓忠實會員
文章: 1405
註冊時間: 2004-03-21 21:00

文章 ~倉木麻衣~ »

跟原始的2.0.17比對後發現你很多地方都少了stripslashes()
底下僅針對你所提供的三個檔案做修正, 至於還有沒有其它檔案也缺少stripslashes()就不得而知了

#
#--------[ OPEN ]----------------
#
posting.php

#
#--------[ FIND ]----------------
#

代碼: 選擇全部

	$username = ( !empty($HTTP_POST_VARS['username']) ) ? dohtmlspecialchars(trim($HTTP_POST_VARS['username'])) : '';
	$subject = ( !empty($HTTP_POST_VARS['subject']) ) ? dohtmlspecialchars(trim($HTTP_POST_VARS['subject'])) : '';
	$message = ( !empty($HTTP_POST_VARS['message']) ) ? dohtmlspecialchars(trim($HTTP_POST_VARS['message'])) : '';

	$poll_title = ( !empty($HTTP_POST_VARS['poll_title']) ) ? dohtmlspecialchars(trim($HTTP_POST_VARS['poll_title'])) : '';
#
#--------[ REPLACE WITH ]----------------
#

代碼: 選擇全部

	$username = ( !empty($HTTP_POST_VARS['username']) ) ? dohtmlspecialchars(trim(stripslashes($HTTP_POST_VARS['username']))) : '';
	$subject = ( !empty($HTTP_POST_VARS['subject']) ) ? dohtmlspecialchars(trim(stripslashes($HTTP_POST_VARS['subject']))) : '';
	$message = ( !empty($HTTP_POST_VARS['message']) ) ? dohtmlspecialchars(trim(stripslashes($HTTP_POST_VARS['message']))) : '';

	$poll_title = ( !empty($HTTP_POST_VARS['poll_title']) ) ? dohtmlspecialchars(trim(stripslashes($HTTP_POST_VARS['poll_title']))) : '';
#
#--------[ FIND ]----------------
#

代碼: 選擇全部

$poll_options[$option_id] = dohtmlspecialchars(trim($option_text));
#
#--------[ REPLACE WITH ]----------------
#

代碼: 選擇全部

$poll_options[$option_id] = htmlspecialchars(trim(stripslashes($option_text)));
#
#--------[ FIND ]----------------
#

代碼: 選擇全部

$poll_options[] = dohtmlspecialchars(trim($HTTP_POST_VARS['add_poll_option_text']));
#
#--------[ REPLACE WITH ]----------------
#

代碼: 選擇全部

$poll_options[] = htmlspecialchars(trim(stripslashes($HTTP_POST_VARS['add_poll_option_text'])));
#
#--------[ FIND ]----------------
#

代碼: 選擇全部

$preview_message = prepare_message(addslashes(unprepare_message($message)), $html_on, $bbcode_on, $smilies_on, $bbcode_uid);
#
#--------[ REPLACE WITH ]----------------
#

代碼: 選擇全部

$preview_message = stripslashes(prepare_message(addslashes(unprepare_message($message)), $html_on, $bbcode_on, $smilies_on, $bbcode_uid));
#
#--------[ OPEN ]----------------
#
includes/functions_post.php

#
#--------[ FIND ]----------------
#

代碼: 選擇全部

add_search_words('single', $post_id, $post_message, $post_subject);
#
#--------[ REPLACE WITH ]----------------
#

代碼: 選擇全部

add_search_words('single', $post_id, stripslashes($post_message), stripslashes($post_subject));
#
#--------[ SAVE/CLOSE ALL FILES ]----------------
#
# EoM
謝絕所有私人訊息詢問外掛相關問題
有問題請直接於版上發表, 集思廣議絕對比專挑特定人士詢問來的好

竹貓禁止發表含破解相關的軟體, 違者砍文
不要跟我講別的地方都可以發, 為什麼竹貓就不行
免費不等於破解, 傻傻的搞不清楚
parter
星球公民
星球公民
文章: 42
註冊時間: 2005-10-28 10:29
來自: 桃園南崁
聯繫:

文章 parter »

感謝 倉木麻衣 大大
果然改了這幾個地方後
預覽會產生\\\的問題解決了

我記得我好像是為了解決許功蓋衝碼
不知看了哪篇文章才會去改掉 stripslashes()
這下糟了! 不知改了多少支程式
要好好再來去翻文章了!!

對了! 剛剛測試時又發現新問題了
文章上傳附檔時的檔案註解似乎仍存在許功蓋衝碼問題
●架設主機作業系統:Windows 2000 Server
●快速架站程式:無 (MySQL4.0.26/Apache2.0.55/PHP4.4.0)
●您的上網方式:Seednet ADSL 8M/640K(固定IP)
●您的 phpBB2 版本:phpBB 2.0.17
●您的 domain(網域名稱) :seaboy.idv.tw
●您的 phpBB2 連結網址:http://www.seaboy.idv.tw

我的論壇
http://www.seaboy.idv.tw
主題已鎖定

回到「外掛問題討論」