質問箱/2322

カテゴリ
サマリページの容量に制限あり? (echo)
バージョン1.4.3
投稿者DQN.cc?
状態不明
投稿日2004-09-05 (日) 15:44:30

質問

PHP は触ったことないので、知っている人には常識なのかもしれませんし、あるいは環境依存 (WebARENA Suite2, PHP 4.3.1) なのかもしれませんが、PHPのechoって一度に表示できる容量に制限があるんでしょうか?

境目は512KBあたりだと思うのですが、convert後の容量が大きいページではechoの前の行で出力が切れてしまいます。

で、試しにskin/pukiwiki.skin.ja.phpの中の

<?php echo $body ?>

を以下のように変えたら全部出力されるようになりました。

<?php
$maxlen = 300;
for ($pos = 0, $lastpos = strlen($body) - 1;  $pos <= $lastpos; $pos += $maxlen)
{
   echo substr($body,$pos,$maxlen);
}
?>

これってがいしゅつ(←なぜか変換できない)のことですか? もっとスマートな解決方法はありませんか?

よろしくお願いします。

回答

  • $maxlen の単位を間違えていました。実験したら $maxlen = 524273; までは表示されました。それ以上では表示されません。 -- DQN.cc? 2004-09-05 (日) 15:56:35
  • とりあえず今は myecho 関数を作って <?php echo $body ?> をすべて <?php myecho($body) ?> に置き換えています。 -- DQN.cc? 2004-09-05 (日) 16:06:54
  • 原因は不明ですが既出は"がいしゅつ"ではなく"きしゅつ"です。まあPC系では"がいしゅつ"でもOKですがw -- Ratbeta? 2004-09-05 (日) 17:36:32
  • phpを最新の物に変えてみるとかApacheを使うとかしてみれば解決する筈ですが…。原因はサーバの可能性が大きいです。 -- Ratbeta? 2004-09-05 (日) 17:39:13

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2009-05-06 (水) 17:50:45
Site admin: PukiWiki Development Team

PukiWiki 1.5.2+ © 2001-2019 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u7. HTML convert time: 0.298 sec.

OSDN