dポイントプレゼントキャンペーン実施中!

MagpieRSS(http://magpierss.sourceforge.net/)で取得した以下のPHPスクリプトでRSSをリスト化してWEB表示させることができたのですが、これにスタイルシートを適用したい場合、どのような方法がありますか?PHP初心者なためぜんぜんわかりません。

<?php
require_once 'rss_fetch.inc';
require_once 'code_table.ucs2jis';
require_once 'jcode.php';
$url = 'http://~;
$rss = fetch_rss($url);
$title = $rss->channel['title'];
//JcodeConvert($str, $from, $to)
//0:PASS(無変換)1:EUC-JP 2:Shift_JIS 3:ISO-2022-JP(JIS) 4:UTF-8
$title = JcodeConvert($title, 4, 2);
foreach ($rss->items as $item ) {
$title = $item[title];
$title = JcodeConvert($title, 4, 2);
$url = $item[link];
echo "<li><a href=\"$url\">$title</a></li>\n";
}
?>

A 回答 (2件)

スタイルシートの基本的なことがわかってないように思えます。



BODYなりAなりにスタイルシートを適用する場合は、
最低でもBODYやAが記載されたHTMLが必要になります。

上記のサンプルではそれが見当たりませんので、上記のサンプルにBODYやAにスタイルシートを適用することは不可能です。

これはPHPの質問ではなく、HTMLやCSSの質問ですので、PHPはまったく関係がありません。

PHPでechoとやったところはPHPスクリプトがHTMLとして文字列を表示し、最終的にはPHPスクリプトはHTMLを吐き出します。
吐き出したものはブラウザで表示されるわけですが、その表示のルールは吐き出したHTMLのルールに従っています。
つまり、HTMLやCSSの記述を普通に使用してください、としか回答できません。

以上の回答でわからない場合は、カテゴリーが違うので、HTMLやデザインのカテゴリーで質問することをお勧めします。
    • good
    • 0
この回答へのお礼

丁寧な回答ありがとうございます。PHPスクリプトがHTMLで表示されていたので、PHPのスクリプト自体にもタイルシートが適用できるのかと思ってしまいました。HTML記述にPHPスクリプトを埋め込む形でPHPファイルを作成したらうまくいきました。←当初このような発想ができませんでした。ありがとうございます。

お礼日時:2005/04/25 16:37

スタイルシートはHTMLに適用するもので、PHPは関係ありません。


このソースを見るとHTMLタグは最後のecho文のところにしか見当たりませんが、例えばこの<li>タグにスタイルを適用するなら、

echo "<li style='font-size:20pt;'><a href=\"$url\">$title</a></li>\n";

という感じになります。
    • good
    • 0
この回答へのお礼

さっそくのお答えありがとうございます!このPHPスクリプトだと<li>タグが並ぶだけなんですが、背景色を変えたりするには<body>タグを表示させるようなスクリプトが必要だということでしょうか。<a>タグのフォントの色も変えたりもしたいのですが

お礼日時:2005/04/25 04:07

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!