php でinclude ファイルを呼び出すときに、呼び出した方のページで、include ファイルの内容の直前に半角スペースが混ざってしまうのですが、対処方法はありませんか?


その半角スペースのせいでデザインが崩れてしまい、困っています。

回答の条件
  • 1人2回まで
  • 登録:2008/08/21 10:26:43
  • 終了:2008/08/28 10:30:03

回答(2件)

id:dododdo No.1

dododdo回答回数7ベストアンサー獲得回数02008/08/21 11:28:00

ポイント35pt

includeするファイルのの前後に半角スペースが入っていませんでしょうか?

id:murai1211

echo <<<EOF</p>

GT-Agency について | GT-Agency HP へ

各種コンテンツをライセンス販売しています。無断コピー・複製等を禁じます。(C) GT-Agency

</body>

</html>

EOF;

?>

こんな感じで入っていないです。

2008/08/21 11:31:55
id:bayan No.2

bayan回答回数100ベストアンサー獲得回数132008/08/21 12:26:50

ポイント35pt

http://www.thems.jp/contents/ のHTMLをバイナリエディタで開いて見ました。


<!-- footer start -->の前に16進表現で EF BB BF のデータがあります。


footer.inc の先頭にUnicode の BOM(Byte Order Mark)と

いうやつが付いているのではないかと思います。


footer.inc の作成にテキストエディタを使っているなら、

保存時の文字コードを UTF-8N とか Unicode BOM なし等で

保存することはできないでしょうか?


合成するファイルをUnicodeで記述する場合はBOMなしで作成する方が良い

http://www.nishishi.com/blog/2007/05/unicode_bom.html

id:murai1211

おおお!

なんだか解決しそうな雰囲気がプンプンしますね!!!

早速試してみます。

ありがとうございます。

2008/08/21 12:50:27
  • id:murai1211
    具体的には、下記の作成途中のページなのですが、
    http://www.thems.jp/contents/
    フッターをinclude ファイルからよんでいます。

    index.php 内のinclude ファイル辺り、
    ------------------------------------------
    </div>
    <!-- container end -->

    <? include './inc/footer.inc'?>
    ------------------------------------------
    単純にこれだけ。

    include ファイル
    ------------------------------------------
    <?php
    echo <<<EOF
    <!-- footer start -->
    <div id="footer">
    <p><a href="http://www.gt-agency.co.jp/2007/04/3gtagency.html">GT-Agency について</a> | <a href="http://www.gt-agency.co.jp/">GT-Agency HP へ</a></p>
    <p>各種コンテンツをライセンス販売しています。無断コピー・複製等を禁じます。(C) GT-Agency</p>
    </div>
    <!-- footer end -->

    </body>

    </html>
    EOF;
    ?>
    ------------------------------------------
    こんな感じです。

    すいませんが、よろしくお願いします><
  • id:b-wind
    ファイルの文字コードは何ですか?
  • id:murai1211
    index.php の方が、UTF-8 です。
    include ファイルの方はfooter.incという名前にしてまして、
    こちらもUTF-8 です。

この質問への反応(ブックマークコメント)

トラックバック

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません