Fckeditor插入视频或视频文件

原创 2007年09月15日 10:00:00
一、分别打开:editor/js/fckeditorcode_ie_1.js和/editor/js/fckeditorcode_gecko_1.js

找到
程序代码 程序代码

C.src.endsWith('.swf',true)


替换为:
程序代码 程序代码

C.src.endsWith('.swf',true) || C.src.endsWith('.mpg',true) || C.src.endsWith('.asf',true) || C.src.endsWith('.wma',true) || C.src.endsWith('.wmv',true) || C.src.endsWith('.avi',true) || C.src.endsWith('.mov',true) || C.src.endsWith('.mp3',true) || C.src.endsWith('.rm',true) || C.src.endsWith('.ra',true) || C.src.endsWith('.rmvb',true) || C.src.endsWith('.mid',true) || C.src.endsWith('.ram',true)


文件格式你根据实际情况增加。

二、打开/editor/dialog/fck_flash/fck_flash.js

1、增加
程序代码 程序代码

function WinPlayer(url){
    var r, re;
    re = /.(avi|wmv|asf|wma|mid|mp3|mpg)$/i;
    r = url.match(re);
    return r;
}

function RealPlayer(url){
    var r, re;
    re = /.(.rm|.ra|.rmvb|ram)$/i;
    r = url.match(re);
    return r;
}

function QuickTime(url){
    var r, re;
    re = /.(mov|qt)$/i;
    r = url.match(re);
    return r;
}

function FlashPlayer(url){
    var r, re;
    re = /.swf$/i;
    r = url.match(re);
    return r;
}


2、替换
程序代码 程序代码

e.type = 'application/x-shockwave-flash' ;


程序代码 程序代码

if(WinPlayer(GetE('txtUrl').value)!=null){
    e.type = 'application/x-mplayer2' ;
}
if(RealPlayer(GetE('txtUrl').value)!=null){
    e.type = 'audio/x-pn-realaudio-plugin' ;
}
if(QuickTime(GetE('txtUrl').value)!=null){
    e.type = 'video/quicktime' ;
}
if(FlashPlayer(GetE('txtUrl').value)!=null){
    e.type = 'application/x-shockwave-flash' ;
    e.pluginspage = 'http://www.macromedia.com/go/getflashplayer' ;
}


3、替换
程序代码 程序代码

SetAttribute( e, 'type', 'application/x-shockwave-flash' ) ;
SetAttribute( e, 'pluginspage'    , 'http://www.macromedia.com/go/getflashplayer' ) ;


程序代码 程序代码

if(WinPlayer(GetE('txtUrl').value)!=null){
    e.type = 'application/x-mplayer2' ;
    SetAttribute( e, 'autostart', GetE('chkAutoPlay').checked ? 'true' : 'false' ) ;
}
if(RealPlayer(GetE('txtUrl').value)!=null){
    e.type = 'audio/x-pn-realaudio-plugin' ;
    SetAttribute( e, 'autostart', GetE('chkAutoPlay').checked ? 'true' : 'false' ) ;
}
if(QuickTime(GetE('txtUrl').value)!=null){
    e.type = 'video/quicktime' ;
    SetAttribute( e, 'autostart', GetE('chkAutoPlay').checked ? 'true' : 'false' ) ;
}
if(FlashPlayer(GetE('txtUrl').value)!=null){
    e.type = 'application/x-shockwave-flash' ;
    SetAttribute( e, 'scale', GetE('cmbScale').value ) ;
    SetAttribute( e, 'menu', GetE('chkMenu').checked ? 'true' : 'false' );
    SetAttribute( e, 'play', GetE('chkAutoPlay').checked ? 'true' : 'false' ) ;

 

FCKeditor上传漏洞总结

一、PHP网站的安全性问题针对PHP的网站主要存在下面几种攻击方式:1、命令注入(Command Injection) 2、eval注入(Eval Injection) 3、客户端脚本攻击(Scr...
  • wizardforcel
  • wizardforcel
  • 2016年02月19日 09:58
  • 1927

FCKeditor的配置与使用

fckeditor - (1)资料介绍与安装  fckeditor介绍    FCKeditor是一个专门使用在网页上属于开放源代码的所见即所得文字编辑器。    1.fckeditor官网...
  • xyw591238
  • xyw591238
  • 2016年06月01日 13:20
  • 1124

FCKeditor文件上传配置

FCKeditor编辑功能的使用 下载并解压FCKeditor放于WebRoot目录下 在使用页面引入fckeditor目录下的fckeditor.js 使用如下代码调用显示 ...
  • update_java
  • update_java
  • 2015年08月30日 11:19
  • 1120

jsp与FCKeditor配置使用说明

前言:FCKeditor是目前最优秀的可见即可得网页编辑器之一,它采用JavaScript编写。具备功能强大、配置容易、跨浏览器、支持多种编程语言、开源等特点。它非常流行,互联网上很容易找到相关技术文...
  • u012385190
  • u012385190
  • 2016年05月10日 20:34
  • 1375

FCKeditor中自定义工具栏

FCKeditor在线编辑器工具栏中有好多工具都不需要,所以在具体开发中要修改工具栏,即去掉一些不必要的工具,具体步骤如下:     1)FCKeditor在线编辑器有一个主配置文件fckconfi...
  • dcy327527
  • dcy327527
  • 2015年04月13日 17:19
  • 492

分享一些关于Fckeditor漏洞利用总结

转自:http://www.chncto.com/heikejishu/10684.html 分享一些关于Fckeditor漏洞利用总结 1.查看编辑器版本 FCKedi...
  • xyw591238
  • xyw591238
  • 2016年06月01日 13:25
  • 1847

FCKeditor编辑器 中文乱码问题 彻底解决方案

大家都知道fck编辑器乱码的地方有这几个:上传乱码,超链接选择文件乱码,添加文件夹乱码等等,以下是我的解决办法,大家有更好的方法可以在此互相交流        1.首先加一个过滤器,将reque...
  • u011459439
  • u011459439
  • 2016年05月25日 15:13
  • 836

FckEditor工具栏添加自定义按钮,并实现点击按钮的功能

由于前几天,项目中需要在fckeditor编辑器中,将别的网站中的新闻复制进来的时候,里面的图片存储在这些网站的服务器上,需要将这些外部图片下载下来,然后存放在我们自己的服务器上,然后替换这些外部图片...
  • u010248330
  • u010248330
  • 2016年12月01日 08:23
  • 792

FCKeditor使用方法技术详解

1、概述 FCKeditor是目前最优秀的可见即可得网页编辑器之一,它采用JavaScript编写。具备功能强大、配置容易、跨浏览器、支持多种编程语言、开源等特点。它非常流行,互联网上很容易找到相关...
  • oemoon
  • oemoon
  • 2014年10月08日 21:28
  • 12508

FCKeditor html 文本编辑器的配置应用

(1) 下载应用    ① FCKeditor 下载地址    ② 把FCKeditor 2.6.5 解压到项目的 WebRoot 下    ③ 解压fckeditor-java-2.6-bin.z...
  • u014201191
  • u014201191
  • 2015年02月11日 14:17
  • 1095
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Fckeditor插入视频或视频文件
举报原因:
原因补充:

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