2012-03-11 12 views
1

書き換えられたURLのそれぞれが1つのファイルですべて解析されるのではなく、独自のファイルがあるWebサイトを作成することにしました。さて、私は、任意のファイルによって生成された出力をキャプチャし、それを解析するためにPHPを使用します(美しく、縮小する)。これは可能ですか?Apache2で出力をキャプチャしてPHPで解析する

これをCSSとJSコードでGZipにすることを覚えていますが、どのテクニックを使用したかはわかりません。 .htaccessファイルで

:私はあなたが何を意味するか理解していれば

おかげで、 Sanil

+0

どのような構文解析(最初の文章で)を話していますか?ファイルはどのように出力されますか?通常、ファイルにはデータのみが含まれており、ディスク上に横たわるだけで出力は作成されません。これまでに何を試みましたか? – hakre

+0

私はすべてのURLが出力を扱うindex.phpに書き換えられることを意味しました。私はそれを避けることを考えていましたが、私は気が変わるかもしれません。 –

+0

PHPスクリプト用の後処理出力フィルタを求めていますか? – hakre

答えて

0

あなたはおそらくauto_prepend_fileを探しています。そのファイルに出力フィルタを登録して、自動的に動作にジャンプさせることができます。

+0

まさに私が探していたものです。 –

0

は、あなたがこのような何かを行うことができ

<IfModule mod_rewrite.c> 
RewriteBase/
RewriteCond %{REQUEST_FILENAME} -f 
RewriteRule . /index.php [L] 
</IfModule> 

これは、一致するすべてのリクエストを送信しますあなたのindex.phpに実際のファイル。そして、PHPスクリプトでは、要求されているファイルを開き、必要に応じて解析して、目的の出力を出力します。

+0

私は古いバージョンでこれを使用していました。これはもっと良いかもしれないと思った。それらのURLを解析する方法について私は何を提案しますか?私はいくつかのカスタム関数を使用しました。ほとんどの場合、 "/"ごとにURLを分割するという原則に基づいています。 –

+0

これは作業するURLによって異なります。 '/'で分割することはあまり良い考えではありません。 PHP関数を使ってパス( 'dirname'、' basename'など)を扱うことができます。また、Zend Frameworkのようなルーティングスキームをチェックアウトすることもできます。 –

関連する問題