0

Smartyには{strip}関数があります。

{strip}
<table border='0'>
 <tr>
  <td>
   Hello world
  </td>
 </tr>
</table>
{/strip}

どの出力:

<table border='0'><tr><td>Hello world</td></tr></table>

また、Smartyをインストールせずに、Zendでこれを実行したいと思います(各要求で送信されるバイトの量を減らすため)。

ただし、すべてのLayout / .phtmlファイルにコードを追加したくないので、フロントコントローラープラグインが便利です。

4

1 に答える 1

5

Smartyが使用するのと同じ正規表現を使用してみませんか。それは非常に簡単です:

function strip($str, $replace = ' ')
{
    return preg_replace('#\s+#', $replace, $str);
}
于 2010-10-26T23:31:28.087 に答える