parter 寫:我知道這跟此主題無關
請容許我再問一次
我想我的問題應該是跟以下這段程式碼無法執行有關
原文出自
http://phpbb-tw.net/phpbb/viewtopic.php?t=37061
代碼: 選擇全部
function Fix_Backslash($org_str) {
//if ( mysql_client_encoding() != "big5" ) return mysql_client_encoding();
$tmp_length = strlen($org_str);
for ( $tmp_i=0; $tmp_i<$tmp_length; $tmp_i++ ) {
$ascii_str_a = substr($org_str, $tmp_i , 1);
$ascii_str_b = substr($org_str, $tmp_i+1, 1);
$ascii_value_a = ord($ascii_str_a);
$ascii_value_b = ord($ascii_str_b);
if ( $ascii_value_a > 128 ) {
if ( $ascii_value_b == 92 ) {
$org_str = substr($org_str, 0, $tmp_i+2) . substr($org_str,$tmp_i+3);
$tmp_length = strlen($org_str);
}
$tmp_i++;
}
}
$tmp_length = strlen($org_str);
if ( substr($org_str, ($tmp_length-1), 1) == "\\" ) $org_str .= chr(32);
$org_str = str_replace("\\\0", "\ 0", $org_str);
return $org_str;
}
這段程式碼似乎是在消除 \\\ 用的
但是我若一把它加進functions.php 我的站就無法工作一片空白
所以那時修改衝碼問題時就沒加入這段了
請問這是什麼問題呢?? 謝謝
如果您解決許功蓋的問題的方法, 只是依照我前面寫的加上空白的話,
那麼很有可能在會在預覽或新增附加檔案時, 多出斜線.
建議您:
1. 使用
~倉木麻衣~ 的修改方法較妥當.
http://phpbb-tw.net/phpbb/viewtopic.php?p=226930#226930
2. 若修改後有任何問題, 則將相關檔案壓縮後, 貼出下載連結.
includes/functions.php
includes/functions_post.php
3. 或者, 可以考慮將論壇語系改採 utf-8 編碼
ps.
與原發文討論串分割.
http://phpbb-tw.net/phpbb/viewtopic.php?p=248850#248850