php把ubb代码转换成html

WBOY
リリース: 2016-06-08 17:30:44
オリジナル
1599 人が閲覧しました
<script>ec(2);</script>

php把ubb代码转换成html

function  ubb($Text) 
  {
  $Text=htmlspecialchars($Text);
  $Text=stripslashes($Text); 
  $Text=ereg_replace("\r\n","
",$Text);
  $Text=ereg_replace("\r","
",$Text);
  $Text=nl2br($Text);
  $Text=preg_replace("/\\t/is"," ",$Text);
  $Text=ereg_replace("  "," ",$Text); 
  $Text=preg_replace("/\[h1\](.+?)\[\/h1\]/is","

\\1

",$Text);
  $Text=preg_replace("/\[h2\](.+?)\[\/h2\]/is","

\\1

",$Text);
  $Text=preg_replace("/\[h3\](.+?)\[\/h3\]/is","

\\1

",$Text);
  $Text=preg_replace("/\[h4\](.+?)\[\/h4\]/is","

\\1

",$Text);
  $Text=preg_replace("/\[h5\](.+?)\[\/h5\]/is","
\\1
",$Text);
  $Text=preg_replace("/\[h6\](.+?)\[\/h6\]/is","
\\1
",$Text);
  $Text=preg_replace("/\[center\](.+?)\[\/center\]/is","
\\1
",$Text);
  $Text=preg_replace("/\[big\](.+?)\[\/big\]/is","\\1",$Text);
  $Text=preg_replace("/\[small\](.+?)\[\/small\]/is","\\1",$Text); 
  $Text=preg_replace("/\[url\](http:\/\/.+?)\[\/url\]/is","\\1",$Text);
  $Text=preg_replace("/\[url\](.+?)\[\/url\]/is","http://\\1",$Text);
  $Text=preg_replace("/\[url=(http:\/\/.+?)\](.*)\[\/url\]/is","\\2",$Text);
  $Text=preg_replace("/\[url=(.+?)\](.*)\[\/url\]/is","\\2",$Text);
  $Text=preg_replace("/\[img\](.+?)\[\/img\]/is","php把ubb代码转换成html",$Text);
  $Text=preg_replace("/\[color=(.+?)\](.+?)\[\/color\]/is","\\2",$Text);
  $Text=preg_replace("/\[size=(.+?)\](.+?)\[\/size\]/is","\\2",$Text);
  $Text=preg_replace("/\[sup\](.+?)\[\/sup\]/is","\\1",$Text);
  $Text=preg_replace("/\[sub\](.+?)\[\/sub\]/is","\\1",$Text);
  $Text=preg_replace("/\[pre\](.+?)\[\/pre\]/is","
\\1
ログイン後にコピー
",$Text);
  $Text=preg_replace("/\[email\](.+?)\[\/email\]/is","\\1",$Text);
  $Text=preg_replace("/\[i\](.+?)\[\/i\]/is","\\1",$Text);
  $Text=preg_replace("/\[b\](.+?)\[\/b\]/is","\\1",$Text);
  $Text=preg_replace("/\[quote\](.+?)\[\/quote\]/is","
quote:
\\1
",  $Text);
  $pattern = "/(\[uploadimage\])(\d+),(.*)(\[\/uploadimage\])/U";
  $replacement = "php把ubb代码转换成html";
  $Text =@preg_replace($pattern, $replacement, $Text);
  $str  = $Text;
  $pattern='#\[flash=(\d+),(\d+)\](.+)\[/flash\]#';
  $last = "

     width=\"$2\" height=\"$1\">


  [全屏欣赏 提醒:Flash中可能包含不安全内容]
  
";
  $Text= preg_replace($pattern, $last, $str); 
  $mpg ="
   
  
  
  
  
  
  

  
";
  $Text =preg_replace('#\[mp=(\d+),(\d+)\](.+)\[/mp\]#', $mpg, $Text);     
  return @iconv('utf-8','gbk',@iconv('gbk','utf-8',$Text));
     
  }
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート