2009年8月29日

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

西村です。

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


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




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