<?
set_time_limit(1800);
session_start();
session_register("channel_path_session");
$aStyle[1]="coolblue|||blue|||coolblue|||uploadfile/|||550|||350|||rar|zip|exe|doc|xls|chm|hlp|||swf|||gif|jpg|jpeg|bmp|||rm|mp3|wav|mid|midi|ra|avi|mpg|mpeg|asf|asx|wma|mov|||gif|jpg|jpeg|bmp|||10000|||10000|||10000|||10000|||10000|||1|||1|||EDIT|||1|||0|||0|||||||||1|||0|||COOL界面,蓝色主调,标准风格,部分常用按钮,标准适合界面宽度,默认样式|||1|||zh-cn|||0|||500|||300|||0|||版权所有...|||000000|||12|||宋体||||||0|||jpg|jpeg|||300|||FFFFFF|||1";
$aToolbar[1]="1|||TBHandle|FormatBlock|FontName|FontSize|ZoomSelect|Bold|Italic|UnderLine|StrikeThrough|SuperScript|SubScript|TBSep|JustifyLeft|JustifyCenter|JustifyRight|JustifyFull|||格式工具栏|||1";
$aToolbar[2]="1|||TBHandle|Cut|Copy|Paste|PasteText|PasteWord|FindReplace|Delete|RemoveFormat|TBSep|UnDo|ReDo|SelectAll|UnSelect|TBSep|OrderedList|UnOrderedList|Indent|Outdent|Paragraph|TBSep|ForeColor|BgColor|BackColor|BackImage|TBSep|absolutePosition|zIndexForward|zIndexBackward|||常用工具栏|||2";
$aToolbar[3]="1|||TBHandle|Image|Flash|Media|File|TBSep|TableMenu|FormMenu|ShowBorders|TBSep|Fieldset|HorizontalRule|Marquee|CreateLink|Anchor|Map|Unlink|TBSep|Symbol|Emot|NowDate|NowTime|Quote|Code|Page|RemoteUpload|TBSep|Maximize|About|||高级工具栏|||3";
//Dim sAllowExt, nAllowSize, sUploadDir, nUploadObject, nAutoDir, sBaseUrl, sContentPath
//Dim sFileExt, sOriginalFileName, sSaveFileName, sPathFileName, nFileNum
$sAllowExt="";//上传文件扩展名列表
$nAllowSize="";//上传文件大小
$sContentPath="uploadfile/";//文件路径
$sUploadDir="";//上传路径
$sSaveFileName="";//文件名字
$sPathFileName="";//文件加路径
$sOriginalFileName="";//原文件名
$sType=strtoupper(trim($_GET["type"]));
$sStyleName=trim($_GET["style"]);
InitUpload();
//echo $GLOBALS[sType]."<br>";echo $sAllowExt;exit;
$sAction=strtoupper(trim($_GET[action]));
switch ($sAction)
{
case "REMOTE":
DoRemote();
break;
case "SAVE":
ShowForm();
DoSave();
break;
default:
ShowForm();
break;
}
function ShowForm()
{
extract($GLOBALS);
?>
<HTML>
<HEAD>
<TITLE>eWebEditor</TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script language="javascript" src="../dialog/dialog.js"></script>
<link href='../dialog/dialog.css' type='text/css' rel='stylesheet'>
</head>
<body class=upload>
<form action="?action=save&type=<? echo $sType; ?>&style=<? echo $sStyleName; ?>" method=post name=myform enctype="multipart/form-data">
<input type=file name=uploadfile size=1 style="width:100%" onchange="originalfile.value=this.value">
<input type=hidden name=originalfile value="">
</form>
<script language=javascript>
var sAllowExt = "<? echo $sAllowExt; ?>";
function CheckUploadForm() {
if (!IsExt(document.myform.uploadfile.value,sAllowExt)){
parent.UploadError('lang["ErrUploadInvalidExt"]+":'+sAllowExt+'"');
return false;
}
return true
}
var oForm = document.myform ;
oForm.attachEvent("onsubmit", CheckUploadForm) ;
if (! oForm.submitUpload) oForm.submitUpload = new Array() ;
oForm.submitUpload[oForm.submitUpload.length] = CheckUploadForm ;
if (! oForm.originalSubmit) {
oForm.originalSubmit = oForm.submit ;
oForm.submit = function() {
if (this.submitUpload) {
for (var i = 0 ; i < this.submitUpload.length ; i++) {
this.submitUpload[i]() ;
}
}
this.originalSubmit() ;
}
}
try {
parent.UploadLoaded();
}
catch(e){
}
</script>
</body>
</html>
<?
}
function DoSave()//保存文件
{
DoUpload_Class();
extract($GLOBALS);
$sPathFileName=$sContentPath.$sSaveFileName;
//OutScript("alert('".$sPathFileName."');");
OutScript("parent.UploadSaved('".$sPathFileName."','');var obj=parent.dialogArguments.dialogArguments;if (!obj) obj=parent.dialogArguments;try{obj.addUploadFile('".$sOriginalFileName."', '".$sSaveFileName."', '".$sPathFileName."');} catch(e){} ");
}
function DoRemote()
{
GLOBAL $sAllowExt,$sOriginalFileName,$sSaveFileName,$sPathFileName;
for ($i=0; $i<strlen($_POST[eWebEditor_UploadText]); $i++)
{
$sContent.=$_POST[eWebEditor_UploadText][$i];
}
if ($sAllowExt!="")
{
$sContent=ReplaceRemoteUrl($sContent,$sAllowExt);
}
$tmpstr=htmlspecialchars($sContent);
$tmpstr=str_replace("\\","",$tmpstr);
//stripslashes去掉反斜线字元
echo "<HTML><HEAD><meta http-equiv='Content-Type' content='text/html; charset=gb2312'><TITLE>eWebEditor</TITLE></head><body>".
"<input type=hidden id=UploadText value=\"".$tmpstr."\">".
"</body></html>";
OutScriptNoBack("parent.setHTML(UploadText.value);try{parent.addUploadFile('".$sOriginalFileName."', '".$sSaveFileName."', '".$sPathFileName."');} catch(e){} parent.remoteUploadOK();");
return $function_ret;
}
function DoUpload_Class()
{
GLOBAL $sContentPath,$sSaveFileName,$nAllowSize,$sAllowExt,$sOriginalFileName,$sUploadDir;
$UpFileName=stripslashes(strtolower($_FILES["uploadfile"][name]));
$UpFileName=ereg_replace(" ","",$UpFileName);
//OutScript("alert('".$HTTP_POST_FILES["uploadfile"][name]."');");
//echo $HTTP_POST_FILES["uploadfile"][name];exit;
if ($_FILES["uploadfile"][size]<1) OutScript("parent.UploadError('lang[\"ErrUploadInvalidFile\"]')");
//有可能文件过大服务器被过虑掉
//if (!eregi("[".ereg_replace("|",",",$sAllowExt)."]{3}$",$UpFileName)) OutScript("parent.UploadError('lang[\"ErrUploadInvalidExt\"]+\":".$sAllowExt."\"')");
//扩展名不正确
if ($_FILES["uploadfile"][size]>$nAllowSize*1024) OutScript("parent.UploadError('lang[\"ErrUploadSizeLimit\"]+\":".$nAllowSize."KB\"')");
$sSaveFileName=GetRndFileName(substr($UpFileName, -3));
$sOriginalFileName=$UpFileName;
//OutScript("alert('b ".$sSaveFileName."');");
if(!copy($_FILES['uploadfile']['tmp_name'],$sUploadDir.$sSaveFileName)) OutScript("parent.UploadError('lang[\"ErrUploadWriteFile\"]')");
//OutScript("alert('$sContentPath / ".$sSaveFileName."');");
@unlink($HTTP_POST_FILES["uploadfile"]);
}
function GetRndFileName($sExt)//生成随机的文件名字
{
mt_srand((double)microtime()*1000000);
$sRnd=intval(900*(mt_rand(0,10000000)/10000000))+100;
$function_ret=date("YmdHis").$sRnd.".".$sExt;
return $function_ret;
}
function OutScript($str)//脚本显示1
{
echo "<script language=javascript> $str;history.back()</script>";
exit();
}
function OutScriptNoBack($str)//脚本显示2
{
echo "<script language=javascript> $str </script>";
}
function CheckValidExt($sExt)//检查扩展名称
{
$b=false;
$aExt=split("|",$sAllowExt);
for ($i=0; $i<=count($aExt); $i=$i+1)
{
if (strtolower($aExt[$i])==$sExt)
{
$b=true;
break;
}
}
if ($b==false){
OutScript("parent.UploadError('lang[\"ErrUploadInvalidExt\"]+\":".$sAllowExt."\"')");
}
return $function_ret;
}
function InitUpload()
{
GLOBAL $aStyle,$sStyleName,$sUploadDir,$sContentPath;
$bValidStyle=false;
for ($i=1; $i<=count($aStyle); $i=$i+1)
{
$aStyleConfig = split("\|\|\|",$aStyle[$i]);
//ECHO $aStyleConfig[0]."<br>";exit;
if ($sStyleName==strtolower($aStyleConfig[0]))
{
$bValidStyle=true;
break;
}
}
if ($bValidStyle==false)
{
OutScript("parent.UploadError('lang[\"ErrInvalidStyle\"]')");
}
$sBaseUrl=$aStyleConfig[19];
$nUploadObject=intval($aStyleConfig[20]);
$nAutoDir=intval($aStyleConfig[21]);
if ($_SESSION[channel_path_session]!="")
{
$sUploadDir=$_SESSION[channel_path_session];
}
else
{
$sUploadDir=$aStyleConfig[3];
}
if (substr($sUploadDir,0,1)!="/")
{
$sUploadDir="../".$sUploadDir;
}
switch ($sBaseUrl)
{
case "0":
$sContentPath=$aStyleConfig[23];
break;
case "1":
$sContentPath=RelativePath2RootPath($sUploadDir);
break;
case "2":
$sContentPath=RootPath2DomainPath(Relative
没有合适的资源?快使用搜索试试~ 我知道了~
PHP非常漂亮在线编辑器
共274个文件
gif:218个
htm:23个
jpg:16个
1星 需积分: 9 13 下载量 23 浏览量
2008-11-17
16:42:52
上传
评论
收藏 552KB RAR 举报
温馨提示
eWebEditor的PHP版非常漂亮在线编辑器,我用过,非常方便,而且功能齐全.
资源推荐
资源详情
资源评论
收起资源包目录
PHP非常漂亮在线编辑器 (274个子文件)
upload.asp 12KB
upfileclass.asp 4KB
editor.css 3KB
menuarea.css 619B
editorarea.css 283B
dialog.css 218B
Thumbs.db 33KB
flower.gif 7KB
ivy.gif 6KB
ewebeditor.gif 5KB
christmas.gif 3KB
citrus.gif 2KB
46.gif 2KB
grid.gif 2KB
hearts.gif 1KB
35.gif 1KB
03.gif 1KB
06.gif 1KB
25.gif 1KB
14.gif 1KB
04.gif 1KB
12.gif 1KB
15.gif 1KB
11.gif 1KB
09.gif 1KB
10.gif 1KB
01.gif 1KB
08.gif 1KB
02.gif 1KB
05.gif 1KB
07.gif 1KB
20.gif 1KB
13.gif 1KB
23.gif 1KB
50.gif 1KB
19.gif 1021B
26.gif 1016B
24.gif 1016B
27.gif 1014B
17.gif 998B
16.gif 998B
18.gif 985B
28.gif 981B
22.gif 976B
45.gif 964B
21.gif 960B
tech.gif 862B
48.gif 798B
37.gif 789B
49.gif 780B
birthday.gif 726B
modeviewbtn.gif 717B
modeeditbtn.gif 678B
icq.gif 662B
qq.gif 657B
modecodebtn.gif 643B
msn.gif 642B
47.gif 594B
zoommenu.gif 572B
31.gif 565B
39.gif 563B
43.gif 508B
33.gif 450B
modeview.gif 442B
34.gif 431B
modetext.gif 419B
snow.gif 418B
modeedit.gif 413B
modecode.gif 398B
38.gif 378B
toolbarright.gif 336B
40.gif 334B
formtext.gif 324B
42.gif 318B
minimize.gif 314B
map.gif 313B
iframe.gif 309B
formtextarea.gif 309B
remoteupload.gif 308B
contextmenu.gif 307B
date.gif 306B
formdropdown.gif 303B
about.gif 299B
quote.gif 298B
flash.gif 298B
excel.gif 298B
img.gif 297B
help.gif 297B
tablecellprop.gif 296B
pasteword.gif 296B
tableprop.gif 296B
page.gif 296B
save.gif 294B
tablecolsplit.gif 287B
tablecellsplit.gif 287B
formmenu.gif 286B
print.gif 285B
bgcolor.gif 285B
tablerowprop.gif 284B
maximize.gif 284B
共 274 条
- 1
- 2
- 3
资源评论
- dwj192acm2012-11-04这也叫非常漂亮?也许是审美观不同吧~~~
weer123
- 粉丝: 4
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功