ホームページ >バックエンド開発 >PHPチュートリアル >PHPを使用してubbをHTMLに変換するスクリプト(テーブルをサポートする必要があります)

PHPを使用してubbをHTMLに変換するスクリプト(テーブルをサポートする必要があります)

WBOY
WBOYオリジナル
2016-06-13 12:51:37783ブラウズ

php を使用して ubb を html に変換するスクリプトを探しています (フォームをサポートする必要があります)
そうですね、いくつかのフォーラムで ubb を使用するとフォームも作成できることを見ました。
実際、この部分のコードを提供していただければ問題ありません。
構文は
のようです [tbl]
|a1|s2|s3|
|b1|b2|b3|
|c1|c2|c3|
[/tbl]
もちろん、カンマを使用して区切ることもできます。
私は弱すぎて書けません。 。
ありがとう

php ウブ html
-----解決策---------
$s =<<< UBB<br />
[tbl]<br />
<br><font color='#FF8000'>------解决方案--------------------</font><br>a1<br><font color='#FF8000'>------解决方案--------------------</font><br>s2<br><font color='#FF8000'>------解决方案--------------------</font><br>s3<br><font color='#FF8000'>------解决方案--------------------</font><br><br />
<br><font color='#FF8000'>------解决方案--------------------</font><br>b1<br><font color='#FF8000'>------解决方案--------------------</font><br>b2<br><font color='#FF8000'>------解决方案--------------------</font><br>b3<br><font color='#FF8000'>------解决方案--------------------</font><br><br />
<br><font color='#FF8000'>------解决方案--------------------</font><br>c1<br><font color='#FF8000'>------解决方案--------------------</font><br>c2<br><font color='#FF8000'>------解决方案--------------------</font><br>c3<br><font color='#FF8000'>------解决方案--------------------</font><br><br />
[/tbl]<br />
UBB;<br />
<br />
$s = preg_replace_callback('/\[tbl\](.+)\[\/tbl\]/isU', 'tbl_func', $s);<br />
echo $s;<br />
<br />
function tbl_func($r) {<br />
  $t = preg_replace( array('/^\<br><font color='#FF8000'>------解决方案--------------------</font><br>/m', '/\<br><font color='#FF8000'>------解决方案--------------------</font><br>\r?$/m', '/\<br><font color='#FF8000'>------解决方案--------------------</font><br>/m'), array('<tr><td>', '</td></tr>', '</td><td>'), $r[1]);<br />
  return "<table>$t</table>";<br />
}<br />
ecae17dea746431d7a9b7d8ef3bb5f76 🎜> 60ba4a65d3e66d1f953cff25356df187

他のタグも同じパターンに従います

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。