2011-08-22 10 views
0

私の頭はこのアイデアを長い間スピンしていました。と私は助けを求める右plceですが、私はしたいと思って私はしたい検索とCSSファイルを置き換える本当に簡単なPHPファイルを作るが、私が持っている問題は、単一のCSSファイル(皆さんが知っているように)100以上のバックグラウンドタグを持っていて、編集したいのはそれらのうちの1つです。そして、いくつかのボディは前後に行が追加されています...そのため、CSSの全セクションファイルがすべて同じでない限り、置き換えたいファイルは無用になります。 私は本当に悪い時を過ごしていますが、あなたは主なアイデアを得ることを願っています。 私はこの中でいくつかのガイドラインをしています。ありがとう/PHPを使ってCSSファイルを編集する

+1

これは**ない**あなたの質問に本当の答え、スタイルシートを変更するためにphpを使用する代わりに、あなたは単にあなたのスタイルシート言語として[LESS](http://lesscss.org/) CSSに基づいていますが(最終的にはCSSコードを生成します)、変数とメソッドを宣言することができます。これにより、より「動的」になります。 –

+0

ホーマー・シンプソンの言葉:何かがするのが難しいときは、おそらくそれは価値がありません:)それはそのように使われることを意味するものではありません。 – Rijk

+0

lolありがとう..これは最高の答えだったかもしれない – adamjagure

答えて

0

リンクされたCSSファイルをPHP(file_get_contents())などで直接編集することはお勧めしませんが、 。あるいは、HTMLを使ってPHPで直接変更する必要があるものを条件付きで変更することもできます。たとえば、さまざまなユーザの背景を(何らかの理由で)変更する必要がある場合、条件付きでPHPを使用してイメージソースを変更します。

+0

hmmm ..だから私は何を求めているかはほとんど不可能ですか... 私には間違ってもらえません。アイデアがほしいです。誰もコードを書いてほしくないです。助けてくれてありがとうございます。 – adamjagure

+0

CSSデータをfile_get_contents()で取得し、preg_replace()を使うことはできません。しかし、それはあなたが達成しようとしているものにとっては複雑すぎるかもしれません。しかし、それはあまりにも厄介で、走るのに時間がかかるでしょう。あなたのサイトをクリックしたすべてのユーザーがこのスクリプトを実行し(遅いREGEX機能を使用して)、ホストを停止させます。それでもCSSファイルを編集していて、偶然(それほど小さいわけではない)、書き換え中に同時に2人のユーザーがCSSファイルにアクセスすると、ページが読み込まれなくなります。 – jn1kk

+0

ありがとう..多分これは答えではありません。私は私が望むことをすることができることを知っていますが、私は巨大なクラスで終わるかもしれませんが、なぜ私は試してみませんか..あなたの助けに感謝します。 – adamjagure

0

なぜこれを正確に行いますか? LESSのようなCSSの代替案が可能です(変数などをサポートしています)

+0

私は今、私が持っているPHPスクリプトを変更したいです。それはCSSファイルを使用します。 – adamjagure

0

あなたが動的に生成されるstylesheet.phpをロードしたり、クライアント側でそれを「コンパイル」するためにJavaScriptを使用してPHPを使用するか(LessCssのような)

関連する問題