PHPテンプレートに空白行が表示される場合の解決策
ローカルでは解決しましたが、サーバーにアップロードするときにまだ空白行があり、午前中ずっと作業していたので、最終的に自分で解決する方法を見つけることにしました。完璧な解決策。
PHP の表示バッファー表示原則を使用して、正常に削除します。
PHP の先頭に ob_start() の行を追加し、テンプレートが表示される前に ob_end_clean() を追加します。
問題は解決しました。全体的な構造のコード例を示します。
コードをコピーします。 コードは次のとおりです。 >
phpob_start(); //これは php の論理演算です
ob_end_clean(); //これは php テンプレートの表示です
ob_end_flush()> ;
開発中に解決されていない問題 このページでは UTF8 エンコーディングが使用されています。 template には先頭と末尾にファイルが含まれているため、先頭と末尾に理由もなく 10px ほどの余分な空白行が発生し、何もありません。
その理由は、ファイルをインクルードする場合、最終的なバイナリ ストリームに複数の UTF8 BOM タグが含まれるため、通常は複数の UTF8 BOM タグを含むページを解析できず、実際に表示されるキャリッジ リターンに直接置き換えられるためです。が空白行にありますが、Firefox ではこの問題は発生しません。 したがって、テンプレートが包含メソッドを使用して複数の utf8 ファイルを含み、ultraedit で保存する必要がある場合は、utf8 を選択して BOM 形式なしで保存するだけです。
さらに、中国語ページが HTML head タグの したがって、utf8 ページでは標準の順序を使用する必要があります
コードをコピーします
コードは次のとおりです。 < meta http-equiv="コンテンツタイプ" content="text/html; charset=UTF-8" /> ;
<メタ名="ロボット" コンテンツ="インデックス、フォロー" />
<メタ名="キーワード" /> " content="" / >
<メタ名="著作権" コンテンツ="" />
<メタ名="ジェネレータ" コンテンツ="" />
🎜>
BOM ヘッダー: xEFxBBxBF、PHP4 および 5 は依然として BOM を無視するため、解析する前に直接出力されます。
この問題については、w3.org の標準 FAQ に特別な説明があります:
http://www.w3.org/International/questions/qa-utf8-bom
詳細は以下の通りです。
UCSエンコーディングには「ZERO WIDTH NO-BREAK SPACE」という文字があり、そのエンコーディングはFEFFです。 FFFE は UCS には存在しない文字ですので、実際の送信では出現しないはずです。 UCS 仕様では、バイト ストリームを送信する前に文字「ZERO WIDTH NO-BREAK SPACE」を送信することが推奨されています。このように、受信機が FEFF を受信した場合は、バイト ストリームがビッグ エンディアンであることを示し、FFFE を受信した場合は、バイト ストリームがリトル エンディアンであることを示します。したがって、「ZERO WIDTH NO-BREAK SPACE」という文字は BOM とも呼ばれます。
UTF-8 では、バイト順序を示すために BOM は必要ありませんが、BOM を使用してエンコード方式を示すことができます。 「ZERO WIDTH NO-BREAK SPACE」という文字の UTF-8 エンコーディングは EF BB BF です。したがって、受信側が EF BB BF で始まるバイト ストリームを受信すると、それが UTF-8 でエンコードされていることを認識します。
Windows は、BOM を使用してテキスト ファイルのエンコード方法をマークするオペレーティング システムです:
WindowsXP
Professional、デフォルトの文字セット: 中国語
1) メモ帳: 自動的にBOM を含む UTF-8 エンコード形式のファイルはありませんが、ファイルを保存するときに BOM を追加するかどうかを制御することはできません。BOM は一律に追加されます。
2) editplus: BOM のない UTF-8 エンコード形式のファイルを自動的に認識できません。ファイルを保存するときに UTF-8 形式を選択すると、ファイル ヘッダーに BOM ヘッダーが書き込まれません。 ) UltraEdit: 文字エンコーディングの最も強力な機能で、BOM の有無にかかわらず UTF-8 ファイルを自動的に識別できます (設定可能)。 (特別な設定を通じて BOM を追加するかどうかを選択できます)。新しく作成したファイルを保存するときは、utf-8 no bom 形式で保存することを選択する必要があることに注意してください)
その後、Notepad ++ も utf-8 bom をより適切にサポートしていることがわかりました。そして誰でもそれを使用することをお勧めします。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











GPUを準備しましょう!ついにLlama3.1が登場しましたが、ソースはMeta公式ではありません。今日、新しい Llama 大型モデルのリーク ニュースが Reddit で話題になり、基本モデルに加えて、8B、70B、最大パラメータ 405B のベンチマーク結果も含まれています。以下の図は、Llama3.1 の各バージョンと OpenAIGPT-4o および Llama38B/70B の比較結果を示しています。 70B バージョンでも複数のベンチマークで GPT-4o を上回っていることがわかります。画像ソース: https://x.com/mattshumer_/status/1815444612414087294 明らかに、8B と 70 のバージョン 3.1

昨夜、Meta は Llama38B および 70B モデルをリリースしました。Llama3 の命令調整モデルは、会話/チャットのユースケース向けに微調整および最適化されており、一般的なベンチマークで多くの既存のオープンソース チャット モデルを上回っています。たとえば、Gemma7B や Mistral7B などです。 Llama+3 モデルはデータとスケールを改善し、新たな高みに到達します。これは、Meta によって最近リリースされた 2 つのカスタム 24K GPU クラスター上の 15T トークンを超えるデータでトレーニングされました。このトレーニング データセットは Llama2 の 7 倍大きく、4 倍のコードが含まれています。これにより、Llama モデルの機能が現在の最高レベルになり、Llama2 の 2 倍である 8K を超えるテキスト長がサポートされます。下

たった今、待望の Llama 3.1 が正式にリリースされました。 Metaは「オープンソースは新たな時代を導く」と公式に声を上げた。 Meta 氏は公式ブログで、「今日まで、オープンソースの大規模言語モデルは、機能とパフォーマンスの点でクローズド モデルに比べてほとんど遅れを取ってきました。今、私たちはオープンソースが主導する新しい時代の到来を告げています。私たちは MetaLlama3.1405B を一般公開しました」と述べました。これは世界で最大かつ最も強力なオープンソースの基本モデルであると私たちは信じています。現在までに、Llama のすべてのバージョンの合計ダウンロード数は 3 億回を超えており、Meta の創設者兼 CEO のザッカーバーグ氏も次のように書いています。」長い記事「OpenSourceAIsthePathForward」、

ラマ3が登場!先ほどMetaの公式サイトが更新され、Llamaの380億バージョンと700億パラメータのバージョンが公式から発表されました。そして、それは発売後のオープンソース SOTA です。メタ公式データは、Llama38B および 70B バージョンがそれぞれのパラメーター スケールですべての対戦相手を上回っていることを示しています。 8B モデルは、MMLU、GPQA、HumanEval などの多くのベンチマークで Gemma7B および Mistral7BInstruct を上回ります。 70B モデルは人気のクローズドソース フライド チキン Claude3Sonnet を超え、Google の GeminiPro1.5 と行ったり来たりしています。 Huggingface のリンクが公開されるとすぐに、オープンソース コミュニティは再び興奮しました。目の鋭い盲目の学生たちもすぐに発見した

Meta Connect 2024イベントは9月25日から26日に予定されており、このイベントで同社は新しい手頃な価格の仮想現実ヘッドセットを発表すると予想されている。 Meta Quest 3S であると噂されている VR ヘッドセットが FCC のリストに掲載されたようです。この提案

Meta による Quest 3 の最初のリリース (Amazon で現在 499.99 ドル) から 1 年以上が経過しました。それ以来、Apple はかなり高価な Vision Pro を出荷し、Byte Dance は中国で Pico 4 Ultra を発表しました。ただし、

12 月 24 日のニュースによると、ソーシャル メディア業界で大きな影響力を持つテクノロジー企業であるメタ社は、次世代コンピューティング プラットフォームと考えられているテクノロジーである拡張現実 (AR) メガネに強い期待を寄せています。最近、メタ社のテクニカルディレクター、アンドリュー・ボズワース氏はインタビューで、同社がコードネーム「オリオン」という先進的なARグラスのプロトタイプを2024年に発売する予定であることを明らかにした。メタ社は長年にわたり、他の分野と同様にAR技術に投資しており、iPhoneに匹敵する革新的な製品の実現を目指し、数十億ドルに達する巨額の資金を投資してきました。昨年オリオングラスの量産計画の終了を発表しましたが、

META は通常、メタバースと呼ばれる仮想世界またはプラットフォームを指します。メタバースとは、人間がデジタル技術を用いて構築した、現実世界を反映または超越し、現実世界と相互作用できる仮想世界であり、新たな社会システムを備えたデジタル生活空間です。
