Re: [問題] 請問一個php的換行問題!

看板Web_Design作者 (守護神)時間20年前 (2004/10/03 12:54), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《dinos (守護神)》之銘言: : ※ 引述《yoritw (Flash網頁設計)》之銘言: : : 請問一下,各位前輩,我的留言板已經寫好,但發現一件很奇怪的事。 : : 就是我在測試它的時候,如果我所輸入是中文的,它會自動換行,相反的 : : 我只要輸入英文它就不會自動換行,會變成橫向的留言,留一排過去, : : 我檢查了很多次,還是想不出原因,不曉得有沒有人曉得為什麼,中文會 : : 自動換行,而英文卻不會,麻煩大家了。 : 我猜是因為英文符號是靠 space 或 dash 換行的 : 這種的話,就只好靠 cgi 處理了 : ex: : define("MAXLine",80); : define("BESign","\n"); : define("ChangeS","\ \n\r\t"); : function break_enstring($s) : { : $n=strlen($s); : $t=""; : $b=0; : for($i=0;$i<$n;$i++) : { : $c=ord($s[i]); : if($c>128) {$p=0;$b=0;$t.=$s[$i].$s[$i+1];continue;} : else if(eregi(ChangeS,$s[$i])){$p=0;$b=0;$t.=$s[$i];continue;} : else if($b>=MAXLine){$p=0;$b=0;$t.=BESign;} : $t.=$s[$i]; : $p=1; : $b++; : } : return $t; : } : -- : ※ 發信站: 批踢踢實業坊(ptt.cc) : ◆ From: 140.113.158.10 : → yoritw:啊啊啊~~謝謝啊...不過我不懂CGI啊..殘念 210.192.193.10 10/02 : → yoritw:喔喔~請問要加在哪一個部份!(醬子講比較瞭 210.192.193.10 10/02 : → yoritw:就是要加在哪一行程式碼呢?謝謝~~ 210.192.193.10 10/02 這是給 php 用的 function 隨便擺在任何地方,通常是用 include 或 require,然後要用時呼叫就可以了 ex: include('break_enstring.php'); echo break_enstring($Str); -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.158.10

210.192.193.10 10/03, , 1F
謝謝~~我試試看!!!~~^^~~
210.192.193.10 10/03, 1F
文章代碼(AID): #11NuOLz_ (Web_Design)
討論串 (同標題文章)
文章代碼(AID): #11NuOLz_ (Web_Design)