こんにちは、Wajettです。
▼小室さん:
>1 現在iis7.5で構築を行っているのですが携帯電話docomoiモードで行うと
>接続先のサーバは現在ご利用できません(502)とでて接続できませんでした。
>ネットで調べるとContent-Lengthをヘッダーに指定する必要があるみたいで
>bse.plのなかで
>print "Content-Type: text/html; charset=Shift_JIS\n";
>のあとに
> if ($::FLAG{'mobile'}{'imode'} || $::FLAG{'mb_crr'} == 1) {
> #Docomo
> print "Content-Length: ",1500,"\n"; }
>を入れたところ表示はされましたが 実際Content-Lengthの大きさがよくわかりませんでした。本来1500のところをlength($output)にすればよいとおもいますが$outputのところがどのような変数になるか教えていただけないでしょうか。
それはもちろん、コンテンツの長さ(容量)になります。基本的に不定値です。
ただC-BOARDでは設計上、コンテンツの正確な長さを出力前に計測するのは無理でしょう。
つまり現実的には、IIS + imode では正当な方法では表示できない、ということになります。
抜け道としては、Content-Lengthを最大値にしておく、とかでしょうか。
内部的にどう稼働し、どう表示処理されるのかは、正直なところ検証してみないとわかりませんが。
>2 現在掲示板を現在イントラネットでも利用しているのですが
>携帯電話でメニューの[トップ|メニュー|(投稿はあっている)と記事の表題のリンクアドレスがイントラネットのアドレスを示し、エラーとなってしまいます。
>どの部分を修正すればよいのか教えていただけないでしょうか
ちょっと記述が曖昧でわからないところもありますが、セットアップの「携帯電話用の表示」をまずはご確認ください。