requireやincludeの機能を少し変更して改行や空白を削除する方法があるのだろうかと思っていました。したがって、取得しようとしているドキュメント内のすべてのhtml/jsを縮小します。php requireと空白
私はこの試みた:
trim(require('my document.php'));
はしかし動作しませんでした、これを行うための正しい方法はありますか?
乾杯、 ダグ
requireやincludeの機能を少し変更して改行や空白を削除する方法があるのだろうかと思っていました。したがって、取得しようとしているドキュメント内のすべてのhtml/jsを縮小します。php requireと空白
私はこの試みた:
trim(require('my document.php'));
はしかし動作しませんでした、これを行うための正しい方法はありますか?
乾杯、 ダグ
あなたが書くか、適切に仕事をするためにいくつかの並べ替えのパーサーを使用する必要があると思います。大まかで準備ができたソリューションを使用できる場合、str_replaceは配列をとり、1文字で置き換えます。
str_replace(配列( "\ n"、 "\ r"、 "\ t"、 "etc")、 ""、$ mystring);
しかし、それはあなたが達成したいもののための多くの処理のように思えます。あなたはおそらく私document.phpによって生成されたすべての出力を取得し、それを縮小化します
ob_start();
require('my document.php');
echo minify(ob_get_flush());
のような何かをしたい
この質問は成立しません。
は潜在的に脆弱であり、単にenabling compressionに大幅に劣っています。
質問を更新して、なぜこのようにしたいのかを説明すると役に立ちます。
しかし、あなたはこのようにそれを行うことができます:あなたはあなたが必要な空白を削除するために管理する可能性がありますそうであっても
ob_start();
require('file');
echo = preg_replace(array("@[\r\n\t][email protected]", '@>\s+<@', '@\[email protected]', '@\s?{\[email protected]', '@\s?}\[email protected]'), array('', '><', ' ', '{', '}'), ob_get_clean());
- あなたはJavaScriptとセミコロンを欠場上でそれを実行している場合は特に。
あなたのアドバイスをお寄せいただきありがとうございます。 – cardi777
どのような改行とスペースですか?親切に詳細な情報を教えてください。 – seferov
私の答えを削除しました。あなたはソース名から空白を削除したいと思っていました。私の悪い:)。とにかく:すべての改行と空白を取り除くことは賢明ではありません。 'を'
Nanne
HTML/JSのサイズ変更は、すべての空白を削除するだけでは簡単ではありません。あなたはminifierライブラリを使いたいでしょう。 – JJJ