新浪编辑器的调用

require_once('cls.small_editor.php');
$obj = new SmallEditor();
$obj -> setEditor($e_form_name,$e_form_value,$width,$height);

<?php
        /*===========================================================
        = 版权协议:
        =        GPL (The GNU GENERAL PUBLIC LICENSE Version 2, June 1991)
        =------------------------------------------------------------
        = 文件名称:cls.small_editor.php
        = 摘    要:轻量级HTML编辑器 for PHP5
        = 版    本:1.0
        =------------------------------------------------------------
        = Script Written By phpwms项目组
        = 最后更新:xinge
        = 最后日期:2008-07-24
        ============================================================*/
        
        !defined('IN_SYS') and die('Hacking attempt');

        class SmallEditor {
               
                public $editor_dir = 'editor/SMALLeditor/';
               
                public function  __construct() {
                        global $root_dir;
                        $this -> editor_dir = $root_dir.$this -> editor_dir;
                        ob_start(array($this,'callBack'));
                }

                // 初始化
                private function editorInit() {
                        $str  = '<link rel="stylesheet" type="text/css" href="'.$this -> editor_dir.'comm.css" />'."\n";
                        $str .= '<script type="text/javascript" language="JavaScript" src="'.$this -> editor_dir.'all.js"></script>'."\n";
                        $str .= '<script type="text/javascript" language="JavaScript" src="'.$this -> editor_dir.'editor.js"></script>'."\n";
                        $str .= '<script type="text/javascript" language="JavaScript" src="'.$this -> editor_dir.'editor_toolbar.js"></script>'."\n";
                        return $str;
                }

                // 回调替换
                public function callBack($buffer) {
                        return (str_replace(array('</HEAD>','</Head>','</head>'),$this -> editorInit().'</HEAD>', $buffer));
                }

                public function setEditor($e_form_name = 'my_text_area',$e_form_value = '',$e_toolbar = 'AdminMode',$height='',$width = '100%') {
                        !$height and $height = 230;
                        !strstr($height,'%') and $height = $height.'px';
                        !strstr($width,'%')  and $width  = $width.'px';
                        return <<<EOF
                <textarea id="{$e_form_name}" name="{$e_form_name}" style="display:none;">{$e_form_value}</textarea>
                <script language="javascript">
                        gContentId = "{$e_form_name}";
                        OutputEditorLoading();
                </script>
                <iframe id="HtmlEditor" class="editor_frame" frameborder="0" marginheight="0" marginwidth="0" style="width:{$width};height:{$height};overflow:visible;" hideFocus></iframe>
EOF;
                }
        }
?>新浪编辑器的调用

时间: 2024-09-20 16:52:06

新浪编辑器的调用的相关文章

新浪编辑器使用方法

  header('content-type:text/html;charset=utf-8;'); include_once('sinaeditor.class.php教程'); /*********************************************************************************/ //这里判断表单提交动作,然后赋值给$content: if($_get['act']=='subok') die(htmlspecialchars(

php实现新浪短链接调用API代码

 代码如下 复制代码 <?php //Sina App_Key define('SINA_APPKEY', '31641035'); function curlQuery($url) {  //设置附加HTTP头  $addHead = array(  "Content-type: application/json"  );  //初始化curl,当然,你也可以用fsockopen代替  $curl_obj = curl_init();  //设置网址  curl_setopt(

Android编程实现获取新浪天气预报数据的方法_Android

本文实例讲述了Android编程实现获取新浪天气预报数据的方法.分享给大家供大家参考,具体如下: 新浪天气预报地址: http://php.weather.sina.com.cn/xml.php?city=武汉&password=DJOYnieT8234jlsK&day=0 其中,city后的城市可用java.net.URLEncoder.encode("武汉"," gb2312");也可以直接写"武汉",但不能用"wu

Android编程实现获取新浪天气预报数据的方法

本文实例讲述了Android编程实现获取新浪天气预报数据的方法.分享给大家供大家参考,具体如下: 新浪天气预报地址: http://php.weather.sina.com.cn/xml.php?city=武汉&password=DJOYnieT8234jlsK&day=0 其中,city后的城市可用java.net.URLEncoder.encode("武汉"," gb2312");也可以直接写"武汉",但不能用"wu

新浪在线可视化编辑器PHP版

调用 <?php /**  * 新浪博客编辑器PHP版封装类调用方法  *  */ header(\'Content-Type:text/html;Charset=utf-8;\'); include_once(\'sinaEditor.class.php\'); extract($_POST); extract($_GET); unset($_POST,$_GET); $act==\'subok\' && die("提交的内容是:<br>".html

根据ip调用新浪api获取城市名并转成拼音

 这篇文章主要介绍了根据ip调用新浪api获取城市名并转成拼音的示例,,需要的朋友可以参考下 功能:   1,获取当前IP地址, 2,调用新浪API,获取到当前城市. 3,将中文转换为拼音后跳转.  代码如下: <?php  include './pinyin.php';   //获取当前ip function getIp(){   $onlineip='';   if(getenv('HTTP_CLIENT_IP')&&strcasecmp(getenv('HTTP_CLIENT_

JQuery与Ajax调用新浪API获取短网址的代码

 这篇文章主要介绍了调用新浪API获取短网址的方法有很多,本例为大家介绍下使用JQuery与Ajax来实现,需要的朋友可以参考下  代码如下: <!doctype html>  <html>  <head>  <meta charset="utf-8">  <title>获取新浪短网址</title>  <script src="http://ajax.aspnetcdn.com/ajax/jQue

php调用新浪短链接API的方法_php技巧

本文实例讲述了php调用新浪短链接API的方法.分享给大家供大家参考.具体方法如下: 复制代码 代码如下: <?php //Sina App_Key define('SINA_APPKEY', '31641035'); function curlQuery($url) {  //设置附加HTTP头  $addHead = array(  "Content-type: application/json"  );  //初始化curl,当然,你也可以用fsockopen代替  $cu

新浪微博api 调用-如何调用新浪API对其微博数据进行挖掘分析

问题描述 如何调用新浪API对其微博数据进行挖掘分析 各位大神,菜鸟目前正在进行微博数据挖掘分析的相关项目,刚开始没多久,在此想请教各位,如何在SQL等数据库软件上调用新浪微博API,我已经在新浪微博平台,并下载了相关的SDK包,调用所必需的 app secret,回调地址等都已经有了,现在就是不知道如何在数据库软件上调用数据的具体操作,是通过平台给出的那些接口吗?具体问题如下: 1,如何获取微博内的数据: 2,新浪平台提供的那些接口怎么使用.(PS:关于数据挖掘的算法分析这些以后会逐步解决,现