转贴快手

原创 2006年06月01日 14:32:00
<html><HEAD><TITLE>转贴快手</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<STYLE type=text/css>
a.a007:link{        text-decoration:none;        color: #FF0000;font-size: 10pt;}     
a.a007:visited{        TEXT-DECORATION: none;        color: #FF0000;font-size: 10pt;}
a.a007:active{        text-decoration:none;        color: #FF0000;font-size: 10pt;}
a.a007:hover{color:#000000;text-decoration:underline;font-size: 10pt;}

a.a006:link{        text-decoration:none;        color: #1B4E9A;font-size: 10pt;}     
a.a006:visited{        TEXT-DECORATION: none;        color: #0064A8;font-size: 10pt;}
a.a006:active{        text-decoration:none;        color: #1B4E9A;font-size: 10pt;}
a.a006:hover{color: #FF0000;text-decoration:underline;font-size: 10pt;}

a.a01:link{        text-decoration:none;        color: #205AB3;font-size: 9pt;}     
a.a01:visited{        TEXT-DECORATION: none;        color: #205AB3;font-size: 9pt;}
a.a01:active{        text-decoration:none;        color: #205AB3;font-size: 9pt;}
a.a01:hover{color:red;text-decoration:underline;font-size: 9pt;}

a.a02:link{        text-decoration:none;        color: #ffffff;font-size: 9pt;}     
a.a02:visited{        TEXT-DECORATION: none;        color: #ffffbb;font-size: 9pt;}
a.a02:hover{color:#FFFF00;text-decoration:underline;font-size: 9pt;}

a:link{        text-decoration:none;        color: #000000;}     
a:visited{        TEXT-DECORATION: none;        color: #000000;}
a:active{        text-decoration:none;        color: #000000;}
a:hover{color:red;text-decoration:underlisne}

.input {        BACKGROUND-COLOR: transparent; BORDER-BOTTOM: rgb(0,0,0) 1px solid; BORDER-LEFT: rgb(0,0,0) 1px solid; BORDER-RIGHT: rgb(0,0,0) 1px solid; BORDER-TOP: rgb(0,0,0) 1px solid; FONT-FAMILY: "Arial"; FONT-SIZE: 11pt; FONT-WEIGHT: normal
}
TD {FONT-SIZE: 9pt}
.text8 {font-size: 8pt;}
.text9 {font-size: 9pt;}
.text10 {font-size: 10pt;}
.text11 {font-size: 11pt;}
.text12 {font-size: 12pt;}
.fire
{
font-size:9pt;
filter:glow( color=#ffcc00,strengh=0);
width:auto;
height:auto;
position:relative;
}
.newfont7 { font-family: "宋体"; font-size: 9pt; filter:dropshadow(color=#ffffcc,offx=1,offy=1);color:#333333}
.comment_text {
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 1px;
}
.style1 {
        font-size: 16pt;
        color: #006600;
        font-weight: bold;
}
textarea {
        color: #FF3399;
        background-color: #FFFFCC;
}
table {
        color: #990066;
        background-color: #FF99CC;
}
</STYLE>
<SCRIPT language=JavaScript>
<!--
function SymError()
{
  return true;
}

window.onerror = SymError;

//-->
</SCRIPT>

<SCRIPT language=JavaScript1.2>
function delnull()
{
        var str=document.getElementById('text').value;
        str=str.replace(/([/s]*/r/n[/s]*){2,}/gm,"/r/n");
        document.getElementById('text').value=str;
}
function refix()
{
        var str=document.getElementById('text').value;
        str=str.replace(/([/s]*/r/n[/s]*){2,}/gm,"/r/n/r/n");
        document.getElementById('text').value=str;
}
function url()
{
        var str=document.getElementById('text').value;
        str=str.replace(/^[ ]*(http:////|^mms:////|^rtsp:////|^pnm:////|^ftp:////|^mmst:////|^mmsu:////)([^/r/n]*)$/igm,"[url]$1$2[/url]");
        document.getElementById('text').value=str;
}

function addbr()
{
        var str=document.getElementById('text').value;
        str=str.replace(//r/n/gm,"/r/n/r/n");
        document.getElementById('text').value=str;
}

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,"");

if(set.filtrate.checked)
{
        str = str.replace(/[^<]*<([^>]*?)>[^<]*/ig,"<$1>");
        tm=window.textfield.value;
        if(tm.length<1){
                var arr;
                arr=str.match(/<img[^>]+src=[" ]?([^"]+)[" ]?[^>]*>/ig);
                tm=arr[0].replace(/<img[^>]+src=[" ]?([^"]+)[" ]?[^>]*>/ig,"$1")+"/"";
                i=tm.search(///[^//]+"/ig);
                tm=tm.substr(0,i);
                window.textfield.value=tm+"/";
        }
        if(tm.substr(tm.length-1,1)!="/") tm+="/";
        var strtm="<img[^>]+src=[/"]?("+tm+"[^/"]+)[/"]?[^>]*>";
        var re = new RegExp(strtm,"ig");
        str = str.replace(re,"/n[img]$1[/img]/n");
}
else
{
        if(set.stext.checked) str = str.replace(/[^<]*<([^>]*?)>[^<]*/ig,"<$1>");

        if(!set.linka.checked) str = str.replace(/<a[^>]+href=[" ]?([^"]+)[" ]?[^>]*>(.*?)<//a>/ig,"/n[url=$1]$2[/url]/n");
        if(!set.font_color.checked&&!set.stext.checked)
                str = str.replace(/<font([^>]+)color=([^ >]+)([^>]*)>(.*?)<//font>/ig,"/n[color=$2]<font$1$3>$4</font>[/color]/n");
        if(!set.font_size.checked&&!set.stext.checked)
                str = str.replace(/<font([^>]+)size=([^ >]+)([^>]*)>(.*?)<//font>/ig,"/n[size=$2]<font$1$3>$4</font>[/size]/n");
        if(!set.font_face.checked&&!set.stext.checked)
                str = str.replace(/<font[^>]+face=([^ >]+)[^>]*>(.*?)<//font>/ig,"/n[font=$1]$2[/font]/n");
        if(!set.img.checked) str = str.replace(/<img[^>]+src=[" ]?([^"]+)[" ]?[^>]*>/ig,"/n[img]$1[/img]/n");

        if(!set.odj.checked){
                //return str;
                str = str.replace(/<object[^>]+classid=[" ]?clsid:D27CDB6E-AE6D-11cf-96B8-444553540000[" ]?[^>]*>(.*?)<param[^>]+name=[" ]?movie[" ]?[^>]+value=[" ]?([^"]+)[" ]?[^>]*>/ig,"/n[swf]$2[/swf]/n");
                str = str.replace(/<object[^>]+classid=[" ]?clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA[" ]?[^>]*>.*<param[^>]+name="src"[^>]+value="([^"]+)">/ig,"/n[rm]$1[/rm]/n");
        }
        if(!set.font_b.checked&&!set.stext.checked){
                str = str.replace(/<([//]?)b>/ig,"[$1b]");
                str = str.replace(/<([//]?)strong>/ig,"[$1b]");}
        if(!set.font_u.checked&&!set.stext.checked)
                str = str.replace(/<([//]?)u>/ig,"[$1u]");
        if(!set.font_i.checked&&!set.stext.checked)
                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(/<p[^>]*?>/ig,"/n/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 copycode(obj){
obj.select();
objcopy=obj.createTextRange();
objcopy.execCommand("Copy");
}
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 preview(){
var prewin=window.open("","","");
prewin.document.write(rtf.document.body.innerHTML);
}
function zhen(str)
{
        strfound=str.replace(////ig,"////");
        strfound=strfound.replace(//[/ig,"//[");
        strfound=strfound.replace(//]/ig,"//]");
        strfound=strfound.replace(//{/ig,"//{");
        strfound=strfound.replace(//}/ig,"//}");
        strfound=strfound.replace(//|/ig,"//|");
        strfound=strfound.replace(////ig,"///");
        strfound=strfound.replace(//^/ig,"//^");
        strfound=strfound.replace(//./ig,"//.");
        strfound=strfound.replace(//*/ig,"//*");
        strfound=strfound.replace(//?/ig,"//?");
        strfound=strfound.replace(//+/ig,"//+");
        return strfound;
}
function replace_star()
{
        var str=document.getElementById('text').value;
        if(!reg.checked)
                strfound=zhen(find_text.value);
        else
                strfound=find_text.value;
        var re = new RegExp(strfound,"ig");
        str=str.replace(re,replace_text.value);
        document.getElementById('text').value=str;
}
</SCRIPT>
</HEAD>
<BODY bgColor=#ffffff leftMargin=0 topMargin=0>
<TABLE width=98% border=1 align=center cellPadding=0 cellSpacing=0 borderColor=#000000 bgcolor="#FF99CC" style="BORDER-COLLAPSE: collapse">
<TBODY>
<TR>
<TD align=middle width="100%">
<TABLE width="100%" border=0 cellPadding=0 cellSpacing=0 bgcolor="#FF99CC">
<TBODY>
<TR>
<TD align=center bgColor=#FF99CC>
<TABLE width="100%" border=0 cellPadding=0 cellSpacing=0 bgcolor="#FF99CC">
<TBODY>
<TR>
<TD height="38" align=center bgColor=#FF99CC ><h1><span class="style1">丝·图腾 转贴快手</span></h1></TD>
</TR>
<TR>
  <TD align=center valign="middle" bgColor=#E5E8EA  class="style1">&nbsp;</TD>
</TR>
</TBODY></TABLE>
<TEXTAREA class=textarea onbeforepaste="if(document.getElementById('x_paste').checked){window.clipboardData.setData('text',trans());this.focus();}" id=text style="WIDTH: 98%; HEIGHT: 300px" cols=100></TEXTAREA> <IFRAME id=rtf style="WIDTH: 0px; HEIGHT: 0px" marginWidth=0 marginHeight=0 src="about:blank" scrolling=no></IFRAME><LABEL for=x_paste></LABEL>
<TABLE width=713 align=center border=0>
<TBODY>
<TR align=middle>
<TD width="16%"><INPUT style="WIDTH: 100px; HEIGHT: 45px" onclick="document.getElementById('text').value = trans();" type=button value=转换(覆盖) name=button></TD>
<TD width="16%"><INPUT style="WIDTH: 100px; HEIGHT: 45px" onclick="document.getElementById('text').value += trans();" type=button value=转换(追加) name=button></TD>
<TD width="16%"><INPUT style="WIDTH: 100px; HEIGHT: 45px" onclick=copycode(window.text) type=button value=复制到剪贴板></TD>
<TD width="16%"><INPUT style="WIDTH: 100px; HEIGHT: 45px" onclick=preview() type=button value=" 预 览 帖 子 " name=preview></TD>
<TD width="16%"><INPUT style="WIDTH: 100px; HEIGHT: 45px" onclick="document.getElementById('text').value=''" type=button value="清空框中内容"></TD>
<TD width="20%">
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR align=middle>
<TD><INPUT title=自动分析所有超链接,并转换成超链接格式&#13;&#10;注意:超链接必须单独在一行中! style="WIDTH: 80px" onclick=url() type=button value=分析超链接 name=Submit></TD>
<TD><INPUT title=紧凑格式,删除所有空行 style="WIDTH: 80px" onclick=delnull() type=button value=清除空行 name=Submit></TD></TR>
<TR align=middle>
<TD><INPUT title=清除多余的空行,保持最一个空行 style="WIDTH: 80px" onclick=refix() type=button value=清除多余行 name=Submit></TD>
<TD><INPUT title=为每一行(包括空行)增加一空行 style="WIDTH: 80px" onclick=addbr() type=button value=增加空行 name=Submit></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<FORM name=set>
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD title=转换的结果中将不含有图片信息 width="13%" height=25><LABEL for=img><INPUT id=img type=checkbox> 屏蔽图片</LABEL></TD>
<TD title=转换的结果中将不含有链接信息 width="14%"><LABEL for=linka><INPUT id=linka type=checkbox> 屏蔽超链接</LABEL></TD>
<TD title=转换的结果中将不含音频、视频、FLASH等信息 width="14%"><LABEL for=odj><INPUT id=odj type=checkbox> 屏蔽对象</LABEL></TD>
<TD title=转换的结果中将不含文本信息,同时字体属性也被自动屏蔽 width="14%"><LABEL for=stext><INPUT id=stext type=checkbox> 屏蔽文字</LABEL></TD>
<TD title=将基本地址以外的图片过滤掉 width="14%"><LABEL for=filtrate><INPUT id=filtrate onclick="if(this.checked)window.base_url.style.display='block';else window.base_url.style.display='none';" type=checkbox> 启用图片过滤</LABEL></TD>
<TD title=屏蔽所有定字体相关的属性 width="14%"><LABEL for=font><INPUT id=font onclick=font_color.checked=this.checked;font_size.checked=this.checked;font_face.checked=this.checked;font_b.checked=this.checked;font_i.checked=this.checked;font_u.checked=this.checked; type=checkbox> 屏蔽字体属性</LABEL></TD></TR>
<TR>
<TD title=转换的结果中将不含有字体颜色信息><LABEL for=font_color><INPUT id=font_color type=checkbox> 屏蔽字体颜色</LABEL></TD>
<TD title=转换的结果中将不含有字体尺寸信息><LABEL for=font_size><INPUT id=font_size type=checkbox> 屏蔽字体尺寸</LABEL></TD>
<TD title=转换的结果中将不含有字体类型信息><LABEL for=font_face><INPUT id=font_face type=checkbox> 屏蔽字体类型</LABEL></TD>
<TD title=转换的结果中将不含有粗体信息><LABEL for=font_b><INPUT id=font_b type=checkbox> 屏蔽粗体</LABEL></TD>
<TD title=转换的结果中将不含有斜体信息><LABEL for=font_i><INPUT id=font_i type=checkbox> 屏蔽斜体</LABEL></TD>
<TD title=转换的结果中将不含有下划线信息><LABEL for=font_u><INPUT id=font_u type=checkbox> 屏蔽下划线</LABEL></TD></TR></TBODY></TABLE></FORM>
<TABLE id=base_url style="DISPLAY: none" cellSpacing=0 cellPadding=2 width="100%" border=0>
<TBODY>
<TR>
<TD align=middle><B>输入图片的基本地址</B> <INPUT style="BACKGROUND-COLOR: #FFE8DE" size=70 name=textfield> <INPUT onclick="window.textfield.value=''" type=button value=清空 name=Submit></TD></TR>
<TR>
<TD align=middle><FONT color=#FF1493>如果未指定基本地址,则将自动取第一张图片的位置做基本地址。基本地址是指除文件名外的网络路径,如图片地址为:<FONT color=#0000ff>http://www.lylcz.com/zhiliao/logo/logo1.gif</FONT> ,则除去图片文件名 <FONT color=#0000ff>logo1.gif</FONT> 后基本地址为:<FONT color=#0000ff>http://www.lylcz.com/zhiliao/logo/</FONT></FONT>
<HR width="100%" color=#000000 SIZE=1>
</TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=2 width="100%" border=0>
<TBODY>
<TR>
<TD class=text11 align=middle width="91%">查找文字 <INPUT id=find_text size=68 name=find_text> <INPUT onclick="set.reset();find_text.value='';replace_text.value='';window.textfield.value='';" type=button value=全恢复默认 name=Submit> </TD>
<TD class=text11 align=middle width="9%" rowSpan=2><LABEL for=reg><INPUT id=reg type=checkbox value=1 name=reg> 使用<BR>正则语法</LABEL> </TD></TR>
<TR>
<TD class=text11 align=middle>替换文字 <INPUT id=replace_text size=68 name=replace_text> <INPUT onclick=replace_star() type=button value=" 开始替换 " name=Submit></TD></TR></TBODY></TABLE>
<HR width="100%" color=#000000 SIZE=1>
</TD></TR></TBODY></TABLE>
<SCRIPT>
rtf.document.designMode="On";
</SCRIPT>
</TD></TR></TBODY></TABLE></BODY></html>

快手之家(aardio.net) - 快手api目录结构的录入

经过昨天的折腾,快手之家后台管理平台可以录入api结构了。整站使用异步实现的,快手api目录结构的录入也不例外,操作起来也格外的方便,不过好几百个目录与文件,通过手工录入,有点对不起程序员的称号了,那...
  • aifuqiang635104032
  • aifuqiang635104032
  • 2015年09月23日 22:15
  • 6202

某人一年Android工作经验,一举拿下百度、网易、美团、小米、快手等Offer面经

导读:本文为K-night(垭超)独家授权在本公众号发布,K-night(垭超)最近换工作,一举拿下作业盒子、百度、网易、美团、小米、快手等公司offer,不得不佩服这位年轻小伙,成功的背后,往往是善...
  • x32sky
  • x32sky
  • 2017年06月29日 10:40
  • 2648

超百万观众同场看直播流畅不卡顿,快手如何做到的?|首次披露

移动视频直播经过 2016 年的井喷期,已经进入下半场,大家的关注点已经从如何构建完善的直播平台的粗放增长阶段,转入精细化运营阶段。如何在巨大的流量、复杂的应用场景、复杂的网络条件下,持续优化用户体验...
  • Guofengpu
  • Guofengpu
  • 2017年11月03日 10:25
  • 1136

快手批量下载视频方法

最近玩快手,想批量下载某主播的全部视频,但网上貌似没有啥奏效的方法,而且还有一些用易语言写的程序,反正是要收费的吧,作为学计算机的,当然不会为这些软件买单,所以开始自己研究首先说下需要的工具1. Fi...
  • MuoYangoRen
  • MuoYangoRen
  • 2017年11月03日 23:46
  • 361

仿快手编辑视频页面添加贴纸和文字,有移动、旋转、放大、文字大小自动适应的功能

最近在开发视频编辑类的app,涉及到需求中要有快手的类似功能,就去研究了下。本文就是我其中一个功能的研究成果,本文涉及到了StickView、view的绘制、文字自动排版,参考了几个项目后写下了本文。...
  • rosenluo
  • rosenluo
  • 2016年04月08日 19:38
  • 8945

快手之家(aardio.net) - 结束

网站、网站内容、和一个eclipse ide for xxx 的工具,都是我一个人搭理,当然也还的正常上班,一直没来写博客了,终于不忙了,放松了,不会因为自己不努力而自责了。周末要去参加wot,不然真...
  • aifuqiang635104032
  • aifuqiang635104032
  • 2015年11月24日 09:32
  • 2054

快手之家(aardio.net) - 构思

快手之家的由来   快手(aauto)是由Jacen.He 编写的一种简洁而不简单的桌面编程语言,何为"简洁"?快手编程语言的标准库、IDE和一些常用的工具以及范例你知道有多大吗?6.5MB。每当这...
  • aifuqiang635104032
  • aifuqiang635104032
  • 2015年09月21日 20:39
  • 4120

农村包围城市的『快手』

0 引子坦白说,我其实在这周才下载快手,不是别的什么原因,纯粹是因为周末要做产品分享 :D。虽然像“扎心了老铁”、“双击666”、“没毛病”等流行语已经在朋友圈广泛传播,但在我身边这款app还是感觉很...
  • acelit
  • acelit
  • 2017年05月14日 16:12
  • 770

一年Android工作经验,阿里 百度 网易 美团 小米 快手面经

前言 人生困难重重,在漫长而艰辛的前行路上,坚持不懈、脚踏实地的“低头拉车”固然重要。但认清形势、找准目标的“抬头看路”也很关键,甚至决定着你能否达到成功彼岸。只寻求远方的梦想,而不付出当下的努力...
  • a296777513
  • a296777513
  • 2017年06月22日 20:11
  • 11262

RTMPdump(libRTMP) 源代码分析 10: 处理各种消息(Message)

函数调用结构图 RTMPDump (libRTMP)的整体的函数调用结构图如下图所示。 单击查看大图 详细分析 已经连续写了一系列的博客了,其实大部分内容都是去年搞RTMP研究...
  • Guofengpu
  • Guofengpu
  • 2016年07月18日 16:12
  • 490
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:转贴快手
举报原因:
原因补充:

(最多只允许输入30个字)