ppBlog フォーラム

No.4597  moby 表示文字数
cacchio@Nov 16, 2009 12:41  
ver1.8.1を使わせていただいてます。
携帯から、moby.phpにアクセスした際、動作はきちんとしているのですが、長い文章の時、文章が途中で切れてしまいます。文章を全部表示させる方法をお教えいただきたくお願いいたします。初心者な質問ですみませんが宜しくお願いいたします。
   

4597-2 Re: cacchio @ Nov 17, 2009 18:32

レスありがとうございます。
キャッシュ容量の違う2台の携帯で試してみました。
1台はドコモ102400byte、もう1台はsoftbank307200byteのキャッシュでしたが、
どちらも同じところで文章が切れています。文字数は携帯で見た場合、全角で約680文字の所でした。パソコンで見ると、文字空白行や改行以降の空白も加味すると約1550文字の所に該当します。
携帯で閲覧すると自動的に文字空白行が抹消されるのですね。
   

4597-3 Re: cacchio @ Nov 28, 2009 14:06

半角で <) を表示すると、携帯の表示ではそこで終了してしまう事が分かりました。

顔文字の (>_<) のところで必ず終わっていることに気がついたのです。
お騒がせしてすみませんでした。
   

4597-4 Re: martin @ Nov 28, 2009 16:40 URL

こんにちは。貴重なご報告ありがとうございます。
これは、モバイル版では、strip_tags関数でHTMLタグなどを取り除いているからですね。strip_tags関数は、PHP標準の関数ですが、タグの整合性チェックまではしないので、こういう予期しないことがおこりえますね。当初は、画面の小さな携帯用ということで、タグを取り除くようにしていたんですが、いまどきの携帯であれば、そのままでもあまり問題にはならないですかねぇ。

 ちなみに、moby.phpの274行目をコメントアウトすれば、その顔文字があっても大丈夫です。

   //$_body = strip_tags($_body, '<a><p><table>');


   

4597-5 Re: cacchio @ Dec 01, 2009 18:41

有難うございました。解決いたしました。
   
Show all