0

私は自分のウェブサイトにニュースを書き、次のようにフォーマットします。

[h1]News[h1]
[red]Happy New Year[/red]
[white]Happy New Year[/white]

ニュースはそのままMySQLDBに保存されます。次に、私のWebサイトから呼び出されると、関数がすべてのコードをHTML形式に変換します。

[h1][/h1] = <h1></h1>
[red][/red] = <font color=red></font>

私は長い間この方法に満足していませんが、今ではそのようなコードはHTML5では廃止されています。使用する代わりに、CSSに追加する必要があります。

私はPHP、MySQL、CSS、HTMLの初心者です...本当にですが、私は努力して学んでいます。

ですから、私が必要としているのは、この問題に対する最善の解決策です。

私は次のようなCSSルールを作成しようと考えていました。

span.news-red { color=red }
span.news-white { color=white }

そして、それらを赤いテキストなどのコードに入れます...

これは効果的な解決策ですか、それとも単なる緩和ケアですか?

ありがとうございました。

編集

訪問者に出力するためにテキストのフォーマットを変換するこの2つの関数があります。

1番目=[white-text][/white-text]をに変換します

$string = preg_replace("/\[white-text\](\S+?)\[\/white-text\]/si","<font color=white>\\1</font>", $string);

2番目-[url][/url]をに変換します

$string = preg_replace("/\[url\](\S+?)\[\/url\]/si","<a href=\"http://\\1\" target=\"_blank\">\\1</a>", $string);

問題:WHITE-TEXT-1つの単語フレーズの色のみを変更します。

URL-正常に動作しますが、URLの読み取り可能な部分に何でも書き込めるようにしたいと思います。

4

1 に答える 1

2

一般に、一般的なテキストのスタイルが必要です。なぜあなたがしていることをしているのかについて彼らに説明してください。もし私があなたなら、彼らがデータベースに何を持っているかについて何か名前を付けます。次に、赤は恐ろしい色の選択であると判断したとします。CSSを編集するだけで、いつでも簡単に別のCSSに変更できます。

なぜあなたが赤を選ぶのかわからないので、そもそもあなたがしていることではなく、あなたが赤を選んだ理由に関連するcss名を使用する以外に、私はあなたに多くの答えを与えることはできません。

于 2012-11-23T16:36:10.013 に答える