2009年8月29日

[PHP-users 34728] Re:ロードするCSSファイルを変える

 桂馬堂 阿部です。

西村さん、おそらく山本さんが言いたいのは、

<山本さん>
> 【現状】
> 表示させる際に、cssファイルの中身をすべてHTMLファイルに出力
> しています。<link src=\"./home/xxxx/css/xxx.css\" >

> などとして読み込むことは上記サーバの制限がありできません。

<私の解釈>
【現状】
Webサーバーにリクエストが来たときに、動的に(PHP?)インラインの
スタイルシートの内容を変更できるようにしている。
外部CSSファイルにした場合、CSSの置くディレクトリ名やファイル名を
変更することは、サーバーの制限でできない。

だから、西村さんの方法は現状と同じなのでは?と言いたいのでは?と思います。

山本さん、もう少し疑問点を整理して、他の人が読んでも理解しやすい文章で
書いていただけますか。私にも言いたいことがよくわかりません。

---
阿部昭敏
abe@xxxxx

>西村です。
>
>Reply to <4a83af940908281745p62915a3fo22a1214581936d11@xxxxx>
>山本巧 <gyamamotogreen@xxxxx> wrote:
>> 山本巧です。
>> 西村さん、回答ありがとうございます。
>>
>> まだ試していないのですが
>>
>> > <link src=\"/change_style.php\" >
>> >
>> > などとしておいて、
>> >
>> > change_style.phpには
>> > cssのコンテンツタイプと状況に合わせたCSSを
>> >
>> > echo file_get_contents($cssfilepath);
>>
>> この方法だとブラウザで表示させたあと、(HTML)ソースを見ると
>> CSSの内容がそのままでていることにならないでしょうか???
>
>何をおっしゃっているのか理解に苦しみますが…
>
>index.html
>略
><link src="/change_style.php" >
>略
>
>change_style.php
><?php
>$cssfilepath="/home/xxx/css/stylesheet.css";
>// 必要があればここで読み込むファイルを変更する
>header("Content-Type: text/css");
>echo file_get_contents($cssfilepath);
>
>としておけば、スタイルシートをロードする際にCSSとしてchange_style.phpが
>読み込まれchange_style.phpが出力する内容がCSSの内容であれば問題ありません。
>
>今回、index.htmlの代わりにphpで何かされようとしているのでしょうけれど、
>これがphpであろうがhtmlであろうが、出力されたファイルフォーマットが
>HTMLやXMLであればそのあとはブラウザが解釈してくれるわけです。
>
>先のコードが一体何を行っているか?と言うこと
>(ついでに言えば、ブラウザがどのようにHTTP等のプロトコルでやりとりし、
>どのようにパースして表示しているかと言うことも)を
>正しく理解なされることをお勧めします。
>
>--
>NISHIMURA,Yutaka./西村ゆたか <forml@xxxxx>
>
>
>_______________________________________________
>PHP-users mailing list PHP-users@xxxxx
> http://ml.php.gr.jp/mailman/listinfo/php-users
>PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://oldwww.php.gr.jp/php/novice.php3
_______________________________________________
PHP-users mailing list PHP-users@xxxxx
http://ml.php.gr.jp/mailman/listinfo/php-users
PHP初心者のためのページ - 質問する前にはこちらをお読みください
http://oldwww.php.gr.jp/php/novice.php3


投稿者 xml-rpc : 2009年8月29日 14:42
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/88087
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。