空間を圧縮したい。

WBOY
リリース: 2016-06-23 14:09:16
オリジナル
1025 人が閲覧しました

以下のようなテンプレートコードがあり、上の div と下位 div のテンプレートがあります。これは、インデントと位置合わせが適切なためです。


ビューオブジェクトコントロールのコードはこんな感じ

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8" /><title>aafdsa</title><style type="text/css">a{margin:0; padding:0}</style></head><body><div id="div1"><?php foreach($ar1 as $bbb): ?>    <a href="http://www.baidu.com?xxx=<?php echo $bbb ;?>"><?php echo $bbb ;?></a><?php endforeach; ?></div><div id="div2"><?php foreach($ar1 as $bbb): ?><a href="http://www.baidu.com?xxx=<?php echo $bbb ;?>"><?php echo $bbb ;?></a><?php endforeach; ?></div></body></html>
ログイン後にコピー



ただし、出力されるHTMLは以下のような効果があります(BODY部分のみ下に貼り付けられます)
$ar1 = array(1,2,3,4,5,6,7);  //extract($this->data);ob_start('ob_gzhandler');ob_implicit_flush(0);include 'tpl.php';ob_flush();
ログイン後にコピー

書式設定標準の書き方を試してみましたが、また、以下の div2 の a タグの効果を改行なしで出力しようとしました。
ob_start('ob_gzhandler'); と思ったのですが、そうではありません。
thinkphp フレームワークがどのように実行するのか疑問に思っています。標準化された組版テンプレート コードが含まれていますが、その出力は統計情報がないため、直接インクルードされている可能性があります。
それで、コンパイルする必要がありますか?

ディスカッションへの返信 (解決策)

<body><div id="div1">    <a href="http://www.baidu.com?xxx=1">1</a>    <a href="http://www.baidu.com?xxx=2">2</a>    <a href="http://www.baidu.com?xxx=3">3</a>    <a href="http://www.baidu.com?xxx=4">4</a>    <a href="http://www.baidu.com?xxx=5">5</a>    <a href="http://www.baidu.com?xxx=6">6</a>    <a href="http://www.baidu.com?xxx=7">7</a></div><div id="div2"><a href="http://www.baidu.com?xxx=1">1</a><a href="http://www.baidu.com?xxx=2">2</a><a href="http://www.baidu.com?xxx=3">3</a><a href="http://www.baidu.com?xxx=4">4</a><a href="http://www.baidu.com?xxx=5">5</a><a href="http://www.baidu.com?xxx=6">6</a><a href="http://www.baidu.com?xxx=7">7</a></div></body>
ログイン後にコピー

ob_start('compact_format');function compact_format($buffer) {  return preg_replace("/[\r\n]+\s*/", '', $buffer);}echo <<< TXT<div id="div1">    <a href="http://www.baidu.com?xxx=1">1</a>    <a href="http://www.baidu.com?xxx=2">2</a>    <a href="http://www.baidu.com?xxx=3">3</a>    <a href="http://www.baidu.com?xxx=4">4</a>    <a href="http://www.baidu.com?xxx=5">5</a>    <a href="http://www.baidu.com?xxx=6">6</a>    <a href="http://www.baidu.com?xxx=7">7</a></div>TXT;//执行以下,看看效果
ログイン後にコピー

そうですね、それは可能です。

PHP 独自の出力メカニズムを使用して実行できると考えました。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート