-3

私はhtml文字列を持っています

$html = '<div style="background-color:#000;border:1px solid #000">
<b>Some Text</b></div><span>I have amount > 1000 USD</span>';

これに変換したい

$html = '[div style="background-color:#000;border:1px solid #000"]
[b]Some Text[/b][/div][span]I have amount > 1000 USD[/span]';

html を bbcode に変換するためのいくつかの php スクリプトを取得するために、Google で多くの検索を行いましたが、見つかりませんでした。私は正規表現を知りません。サンプルコードでアイデアを教えていただければ、スタートアップを提供します。

他のphp関数で実行できる場合は、それを提案してください。

4

3 に答える 3

3

これを使って

$html = '<div style="background-color:#000;border:1px solid #000">
<b>Some Text</b></div><span>This is an other text</span>';

echo str_replace(array("<",">"),array("[","]"),$html);

http://codepad.org/kjKVCzjw

出力

[div style="background-color:#000;border:1px solid #000"]
[b]Some Text[/b][/div][span]This is an other text[/span]
于 2013-03-28T12:27:46.760 に答える
0

使用できますstr_replace

$html = str_replace(array('<', '>'), array('[', ']'), $html);
于 2013-03-28T12:28:04.940 に答える
0

必要なのは と に<置き換える[だけ>です]。を使用するだけstr_replace()です。

$newString = str_replace( "<", "[", str_replace(">", "]", $StringInput) );
于 2013-03-28T12:28:08.133 に答える