[問題][外掛]關於論壇動態簽名的中文化 iconv 的問題

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

版主: 版主管理群

主題已鎖定
GeniusKiKi
竹貓忠實會員
竹貓忠實會員
文章: 1086
註冊時間: 2003-10-28 14:50

[問題][外掛]關於論壇動態簽名的中文化 iconv 的問題

文章 GeniusKiKi »

參考連結:http://phpbb-tw.net/phpbb/viewtopic.php?t=17313

我請我的主機商幫我安裝 iconv
他也幫我安裝好了
不過安裝好了之後
他丟給我一個路徑 /usr/bin/iconv
而不是參考連結中所說的改 php.ini
我該怎麼去把他呼叫出來使用呢\r
在官方支援論壇詢問
結果他不理我~ 一.一||

[php] /* need iconv module */
function big52uni($text) {
$rtext="";
$max=strlen($text);
for($i=0;$i<$max;$i++){
$h=ord($text[$i]);
if($h>=160 && $i<$max-1){
$rtext.="&#".base_convert(bin2hex(iconv("big5","ucs-2",
substr($text,$i,2))),16,10).";";
$i++;
}else{
$rtext.=$text[$i];
}
}
return $rtext;
}[/php]
是不是這段裡面要修改加進路徑呢?
那又要怎麼修改呢?

還有我的主機是 Linux 不是 Win 唷
最後由 GeniusKiKi 於 2004-02-04 20:29 編輯,總共編輯了 2 次。
再也不當爛好人...
好人是小白轉型成大白的墊腳石...
動感超人
竹貓忠實會員
竹貓忠實會員
文章: 485
註冊時間: 2003-02-09 14:06

文章 動感超人 »

這段:

代碼: 選擇全部

ImageTTFText($img, 9, 0, $left, $top, $text_color, "[color=red]C:/WINNT/Fonts/mingliu.ttc[/color]",big52uni("$text"));
裡面的 C:/WINNT/Fonts/mingliu.ttc 是指定字型,要自己上傳一套字型到伺服器上,然後把指向路徑改成上傳的字型。
mingliu.ttc應該是新細明體吧。 :roll:

至於路徑的話.....用這個找:
http://home.pchome.com.tw/hot/xxbbken/tools/phpenv.txt (右鍵>>另存目標,下載之後副檔名改成 .php 再上傳。)


至於您說的那段,應該不用改,env的路徑會自己抓吧。我不知道,我很嫩的,我什麼都不知道。(汗|||)圖檔
最後由 動感超人 於 2004-02-04 19:26 編輯,總共編輯了 1 次。
無限期蒸發中
StickyKid
竹貓忠實會員
竹貓忠實會員
文章: 1019
註冊時間: 2003-01-31 10:32
來自: Taichung, Taiwan
聯繫:

文章 StickyKid »

吼吼~PChome塞黨集團再次出現了喔~XD
這樣是不對的行為~~XDD
Helvetica is a feature-length independent film about typography.
GeniusKiKi
竹貓忠實會員
竹貓忠實會員
文章: 1086
註冊時間: 2003-10-28 14:50

文章 GeniusKiKi »

謝謝樓上大大提供的資訊...
不過完全看不懂阿~ 汗...

http://e7play.club.tw/phpenv.php
再也不當爛好人...
好人是小白轉型成大白的墊腳石...
GeniusKiKi
竹貓忠實會員
竹貓忠實會員
文章: 1086
註冊時間: 2003-10-28 14:50

文章 GeniusKiKi »

主機商今天給我回信了
主機商的信件中 寫:可以使用 exec("/usr/bin/iconv","參數") 來使用 iconv.
沒錯...
你沒看錯...
就這一行而已...

有人知道我應該怎麼用嗎~ >__<
再也不當爛好人...
好人是小白轉型成大白的墊腳石...
aiken
竹貓忠實會員
竹貓忠實會員
文章: 1514
註冊時間: 2003-11-09 11:02
來自: 大頭真論壇
聯繫:

文章 aiken »

你用這段去修改 sig...php 裡面 iconv() 那附近的程式碼試試看吧....
GeniusKiKi
竹貓忠實會員
竹貓忠實會員
文章: 1086
註冊時間: 2003-10-28 14:50

文章 GeniusKiKi »

完全不懂怎麼修正~ 一.一||
再也不當爛好人...
好人是小白轉型成大白的墊腳石...
aiken
竹貓忠實會員
竹貓忠實會員
文章: 1514
註冊時間: 2003-11-09 11:02
來自: 大頭真論壇
聯繫:

文章 aiken »

GeniusKiKi 寫:完全不懂怎麼修正~ 一.一||
我現在不在家不知道那行的寫法...
你把php檔裡面有 iconv() 那行貼出來看看
應該改那行就可以了
GeniusKiKi
竹貓忠實會員
竹貓忠實會員
文章: 1086
註冊時間: 2003-10-28 14:50

文章 GeniusKiKi »

[php] /* need iconv module */
function big52uni($text) {
$rtext="";
$max=strlen($text);
for($i=0;$i<$max;$i++){
$h=ord($text[$i]);
if($h>=150 && $i<$max-1){
$rtext.="&#".base_convert(bin2hex(iconv("big5","ucs-2",
substr($text,$i,2))),16,10).";";
$i++;
}else{
$rtext.=$text[$i];
}
}
return $rtext;
}[/php]
[php]ImageTTFText($img, 9, 0, $left, $top, $text_color, "signature/DFFT-C3.TTF",big52uni("$text"));[/php]

是這兩段嗎?



還有...
愛肯叔叔...
你家論壇又掛了...
再也不當爛好人...
好人是小白轉型成大白的墊腳石...
aiken
竹貓忠實會員
竹貓忠實會員
文章: 1514
註冊時間: 2003-11-09 11:02
來自: 大頭真論壇
聯繫:

文章 aiken »

$rtext.="&#".base_convert(bin2hex(exec("/usr/bin/iconv","big5","ucs-2",substr($text,$i,2))),16,10).";";

我完全用猜的唷~~
看會不會蝦貓碰上死號子......

我的論壇已經復活了啦~~剛剛有重開機了

有沒有人可以順便告訴我 WinVNC 會使用的port 有哪些啊
弄了好幾天都沒辦法從外面連上 WinVNC ....
我需要遠端遙控家裡的電腦啊...
GeniusKiKi
竹貓忠實會員
竹貓忠實會員
文章: 1086
註冊時間: 2003-10-28 14:50

文章 GeniusKiKi »

愛肯叔叔少加一個 )
我把他改成 [php] $rtext.="&#".base_convert(bin2hex(exec("/usr/bin/iconv","big5","ucs-2",
substr($text,$i,2)))),16,10).";";[/php]
結果不行~ >__<

錯誤變成:Fatal error: Only variables can be passed by reference in /home/e7play/public_html/phpbb2/signature.php on line 15
最後由 GeniusKiKi 於 2004-02-05 16:41 編輯,總共編輯了 1 次。
再也不當爛好人...
好人是小白轉型成大白的墊腳石...
aiken
竹貓忠實會員
竹貓忠實會員
文章: 1514
註冊時間: 2003-11-09 11:02
來自: 大頭真論壇
聯繫:

文章 aiken »

等待......看有沒有程式高手好死不死看到這篇可以幫你改....
哈哈......
主題已鎖定

回到「外掛問題討論」