`
ybhuxiao
  • 浏览: 192851 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

[转帖]html2ubb

阅读更多

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>HTML 2 UBB</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<SCRIPT language=JavaScript>
<!--

	function SymError()
	{
	  return true;
	}
	
	window.onerror = SymError;
	
	function html_trans(str) {
		str = str.replace(/\r/g,"");
		str = str.replace(/on(load|click|dbclick|mouseover|mousedown|mouseup)="[^"]+"/ig,"");
		str = str.replace(/<script[^>]*?>([\w\W]*?)<\/script>/ig,"");
		
		str = str.replace(/<a[^>]+href="([^"]+)"[^>]*>(.*?)<\/a>/ig,"\n[url=$1]$2[/url]\n");
		
		str = str.replace(/<font[^>]+color=([^ >]+)[^>]*>(.*?)<\/font>/ig,"\n[color=$1]$2[/color]\n");
		
		str = str.replace(/<img[^>]+src="([^"]+)"[^>]*>/ig,"\n[img]$1[/img]\n");
		
		str = str.replace(/<([\/]?)b>/ig,"[$1b]");
		str = str.replace(/<([\/]?)strong>/ig,"[$1b]");
		str = str.replace(/<([\/]?)u>/ig,"[$1u]");
		str = str.replace(/<([\/]?)i>/ig,"[$1i]");
		
		str = str.replace(/&nbsp;/g," ");
		str = str.replace(/&amp;/g,"&");
		str = str.replace(/&quot;/g,"\"");
		str = str.replace(/&lt;/g,"<");
		str = str.replace(/&gt;/g,">");
		
		str = str.replace(/<br>/ig,"\n");
		str = str.replace(/<[^>]*?>/g,"");
		str = str.replace(/\[url=([^\]]+)\]\n(\[img\]\1\[\/img\])\n\[\/url\]/g,"$2");
		str = str.replace(/\n+/g,"\n");
		
		return str;
	}
	
	function trans(){
		var str = "";
		rtf.focus();
		rtf.document.body.innerHTML = "";
		rtf.document.execCommand("paste");
		str = rtf.document.body.innerHTML;
		if(str.length == 0) {
			alert("提示,剪切板中没有文本内容!");
			return "";
		}
		return html_trans(str);
	}

	function CopyTextToPastBoad(v_TextboxName) {
		if (document.all(v_TextboxName).value == '') {
			alert('提示,文本框中没有代码!');
			return false;
		}
		document.all(v_TextboxName).select();
		js = document.all(v_TextboxName).createTextRange();
		js.execCommand('Copy');
		alert('成功,已将文本框中的代码复制到剪切板上!');
	}
//-->
</SCRIPT>

<STYLE type=text/css>TD {
	FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
TEXTAREA {
	FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
INPUT {
	FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.tt {
	FONT-WEIGHT: bolder; FONT-SIZE: 16px
}
a {text-decoration="none"; font-size: 12px;}
</STYLE>

<META content="MSHTML 6.00.2900.2722" name=GENERATOR>
<base target="_blank">
</HEAD>

<BODY>
<IFRAME id=rtf style="WIDTH: 0px; HEIGHT: 0px" marginWidth=0 marginHeight=0 src="about:blank" scrolling=no></IFRAME>
<LABEL for=x_paste></LABEL>
<TABLE style="FONT-SIZE: 12px" cellSpacing=1 cellPadding=10 align=center bgColor=#00ccff border=0>
  <TR>
    <TD class=tt align=middle height=30>HTML 2 UBB</TD></TR>
  <TR>
    <TD align=middle bgColor=#ffffff>
    	<TEXTAREA class=textarea onbeforepaste="if(document.getElementById('x_paste').checked){window.clipboardData.setData('text',trans());this.focus();}" id=bbcodetext rows=23 cols=100></TEXTAREA>
	</TD>
  </TR>
  <TR>
    <TD align=middle bgColor=#ffffff>
		<INPUT onclick="document.getElementById('bbcodetext').value ='' " type=reset value=清空文本框> 
		<INPUT onclick="document.getElementById('bbcodetext').value = trans()" type=button value=转换(覆盖) name=button> 
		<INPUT onclick="document.getElementById('bbcodetext').value += trans()" type=button value=转换(追加) name=button> 
		<INPUT onclick="CopyTextToPastBoad('bbcodetext')" type=button value=复制到剪切板 name=button>
	</TD>
  </TR>
  <TR>
    <TD align=middle bgColor=#ffffff>
      <SCRIPT>rtf.document.designMode="On";</SCRIPT>
	</TD>
  </TR>
</TABLE>
</BODY>
</HTML>

分享到:
评论

相关推荐

    Html2UBBMaxcj_Softii论坛专用转帖工具

    HTML2UBBMaxcj 是一款专为Softii论坛设计的转帖工具,它主要用于将HTML格式的帖子内容转换成UBB代码,以便在论坛中更好地显示和分享。UBB(Universal BBCode)是一种轻量级的标记语言,常用于网络论坛,与HTML类似,...

    UBB论坛转帖圣手.exe

    UBB论坛转帖圣手.exeUBB论坛转帖圣手.exe

    论坛转帖工具.rar

    2. **内容适应**:根据目标论坛的规则和格式调整帖子内容,比如处理代码块、签名、引用等。 3. **自动登录与发布**:允许用户输入论坛账号信息,自动登录并发布帖子,节省手动操作时间。 4. **多论坛支持**:可能...

    discuz X2转帖工具、采集工具

    X2转帖工具、采集工具”是针对这个平台设计的辅助软件,主要用于帮助论坛管理员或用户批量发布帖子和采集内容,提高论坛内容更新的效率。 一、批量发帖功能 1. 自动化发布:此工具可以自动化地创建和发布帖子,...

    贴吧转帖工具

    【贴吧转帖工具】是一种专为百度贴吧用户设计的便捷工具,主要用于提高用户在贴吧中的互动效率。通过这款工具,用户可以实现一键转帖和一键8经验签到的功能,极大地简化了传统操作流程,节省了用户的时间,提升了...

    轻松转帖之突破网页复制限制宣贯.pdf

    UBB转帖王是一种插件,它能够帮助用户快速去除复制下来的网页内容中的无用空格、文字干扰码、水印和空行等,优化复制内容,便于分享和阅读。 【其他浏览器解决方案】 除了火狐,其他浏览器如搜狗、遨游和世界之窗也...

    编辑人员转帖去水印工具

    本篇文章将详细探讨“编辑人员转帖去水印工具”,并介绍如何使用名为Teorex Inpaint的1.0.0.2版本的软件来实现这一目标。 首先,我们要理解什么是水印。水印通常是指在图像或视频中添加的半透明标记,它可以是文字...

    [转帖]通过WebView获取访问网页的源代码

    2. 在布局文件中添加WebView控件: ```xml android:id="@+id/webView" android:layout_width="match_parent" android:layout_height="match_parent" /&gt; ``` 3. 在Activity中初始化并设置WebView: ```java ...

    转帖工具ConvertX fordiscuz7.1/7.2 修改增强版.rar

    2.新增批量替换关键词(原来是单个词语替换,可以利用这个功能删除一些网站的防转帖代码) 3.批量随机新增文字(新增内容可自定义,从而实现伪原创) 4.cookie记录替换和新增关键词(避免每次打开转帖工具都要输入繁琐的...

    一键转帖功能插件 for 帝国CMS 6.0 GBK utf8 V1.0.rar

    2. **插入代码**:在内容页的适当位置,需要添加HTML.TXT文件中的代码。这通常是在文章内容下方或者侧边栏等显眼位置,以方便用户快速找到并使用转帖功能。 3. **重新生成页面**:完成上述步骤后,为了确保新添加的...

    一键转帖功能插件 for 帝国CMS v1.0.rar

    2. 在内容页的适当位置插入HTML代码。这通常意味着在文章的显示模板中添加插件提供的HTML标记,以便在内容周围触发一键转帖功能。HTML.TXT文件包含了这段代码,需要将其内容复制并插入到帝国CMS的模板文件中。 3. ...

    [转帖]世界编程大赛第一名写的程序

    2. **代码优化**:竞赛中的时间限制意味着代码的运行效率至关重要。优化代码不仅包括选择高效的算法,还包括减少不必要的计算、利用缓存避免重复计算、合理分配资源等策略。此外,理解编译器优化技术,如循环展开、...

    转帖struts2+Spring+hibernate做的程序Demo

    bookAdmin.rar是一个人做的图书的增删改差(带分页)的程序。

    转帖工具插件 for PHPwind 7.5 正式版.rar

    2. **权限设置**:为了确保安全,转帖工具可能会有权限限制。管理员可能需要设定哪些用户组或特定用户可以使用此功能,防止恶意用户滥用。 3. **转帖操作**:该插件提供的转帖功能可能包括选择原帖、选择目标版块、...

    QQ空间C/C++代码高亮工具

    似乎QZONE里目前(2010年元月)不提供样式表支持、UBB支持,所以所有的效果都是HTML标签完成的,产生的转换后的文件也就比较大。 预览模块用的是codeguru里Anonytmouse的动态库,在此表示感谢。 有一些小的bug没有...

    转帖图片提取工具 v1.0.zip

    转帖图片提取工具可以对论坛图片附件信息进行清除,只保留图片代码,操作很简单,推荐有需要转帖图片工具的朋友下载 转帖图片提取工具使用方法: 将IP138上处理过的东西复制到上方的编辑框内,点击只要图片,下面...

    用PHP批量生成图片缩略图——活跃论坛转帖

    在论坛转帖的场景下,这个过程可能会更复杂,因为需要考虑图片的显示顺序、缓存策略、错误处理等因素。例如,可能需要在数据库中记录每个图片的缩略图路径,以便快速加载,同时处理上传失败或网络中断的情况。 总的...

    超级无敌转帖手

    看到论坛里帖子由精美的图片想转过来,或者批量提取地址时很好用

    [转帖]jQuery实现省市联动

    2. **jQuery事件监听**:使用`$(document).ready()`确保DOM加载完成后,绑定`change`事件处理函数。 ```javascript $(document).ready(function() { $('#province').on('change', function() { // 在这里获取城市...

Global site tag (gtag.js) - Google Analytics