FCK常用Js,获取FCK内容,统计FCK字数,向FCK写入指定代码

content相当于你例子中的FCKeditor1。//获取格式化的编辑器内容
function getEditorContents(){
var oEditor = FCKeditorAPI.GetInstance(“content”);
alert(oEditor.GetXHTML(true));
}
//向编辑器插入指定代码
function insertHTMLToEditor(codeStr){
var oEditor = FCKeditorAPI.GetInstance(“content”);
if (oEditor.EditMode==FCK_EDITMODE_WYSIWYG){
oEditor.InsertHtml(codeStr);
}else{
return false;
}
}
//统计编辑器中内容的字数
function getLength(){
var oEditor = FCKeditorAPI.GetInstance(“content”);
var oDOM = oEditor.EditorDocument;
var iLength ;
if(document.all){
iLength = oDOM.body.innerText.length;
}else{
var r = oDOM.createRange();
r.selectNodeContents(oDOM.body);
iLength = r.toString().length;
}
alert(iLength);
}
//执行指定动作
function ExecuteCommand(commandName){
var oEditor = FCKeditorAPI.GetInstance(“content”) ;
oEditor.Commands.GetCommand(commandName).Execute() ;
}
//设置编辑器中内容
function SetContents(codeStr){
var oEditor = FCKeditorAPI.GetInstance(“content”) ;
oEditor.SetHTML(codeStr) ;
}

把一个一维或多维的数组连接成一个字符串-php面试题-算法

自定义一个函数 ,把一个数组变成用,(逗号)连接起来的字符串 (注意:应考虑到多维数组的情况,并以返回值的形式返回)

<?php
/*
*  ————————————————-
*   @file        : 5.php
*   @function    : arr2str
*   @link        : 星模PHP培训 www.xingmo.com
*   @copyright    : 2002-2009 Xingmo Inc
*   @author        : Fanglor <fanglor#163.com>
*   @date        : 2010-06-25
*   @update        :
*  ————————————————-
*/

$fruits = array (
“fruits”  => array(“a” => “orange”, “b” => “banana”, “c” => “apple”),
“numbers” => array(1, 2, 3, 4, 5, 6),
“holes”   => array(“first”, 5 => “second”, “third”)
);
$arr1 = array(1, 2, 3, 4, 5, 6=>’fanglor’);

function arr2str ($arr)
{
static $res_arr = array();
if (is_array ($arr))
{
foreach ($arr as $key => $val )
{
if (is_array($val))
{
arr2str ($val);
}
else
{
$res_arr[] = $val;
}
}
}
elseif (is_string ($arr))
{
$res_arr[] = $arr;
}
return implode(‘,’,$res_arr);
}

$str = arr2str ($arr1);
print_r ($str);
?>

恭喜星模实训php学员陈明歧同学找到工作试用2500转正3000

姓名: 陈明岐

上班时间:2010年 6月7号

公司名称:北京森曦天元科技有限公司

公司地址:朝阳区大望路阳光100C 608

试用期限:2个月

试用工资:2500

转正工资:3000

其它说明: 感谢星模,感谢刚哥,龙哥,金峰在校期间给予我的教导和帮助,让我学到了很多知识,也懂的了很多道理。只要坚持,没有什么困难是可以阻挡的。希望星模,越办越好,越来越强大。

陈明歧同学在星模学习期间学习比较努力,能较好的完成老师布置的作业。不懂就问,慢慢积累了很多有用的东西。毕业后顺利找到了工作,是我们每个星模人的骄傲。但写程序前一定要弄清楚这个东西的实现原理,要思路先行。有些东西,我们不仅要可以实现它,还要有不同的方法去实现它。 还有,工作了,时间观念要调整哦,要改变以前晚上兴奋的习惯,早睡早起,生活更健康。 在此也祝愿他在工作中顺顺利利!

恭喜星模实训php学员甘宇同学找到工作试用2800转正3500

姓名: 甘宇

上班时间:2010.05.20

公司名称:亿赞普

公司地址:中关村南大街北京国际大厦

试用期限:1-3个月

试用工资:2800

转正工资:3500

其它说明:我们也是用dedecms的。看来弄懂织梦还是很有必要的。

甘宇同学是去年毕业的,毕业之后一度迷茫,幸好能及时找准自己的方向-php程序员,并能静下心来潜心学习。在学习期间异常刻苦,虽然来时晚了十多天,但最后不但能跟上进度,而且还超出比他之前的一些学员。其付出是值得肯定的,是值 得我们每个人学习的。我们说过,二十几岁是决定男人一生的时候,在此,我也希望他在工作期间也能像学习期间这么努力刻苦,目标明确,积极上进。把握好自己的人生,活出别样的精彩。

国外php框架一览表

详细可参看 http://www.phpframeworks.com ,上面有很详细的比较列表。

星模实训php学员黄春龙同学的毕业感言

毕业感言 (黄春龙

从星模毕业半年多了,自己在北京的那些日志很值得怀恋。
工作到现在我一直认为自己是幸运的,当我每天上下班的时候,很多同学或者周边的朋友都还在为找一份工作而努力,让我感觉到有一门技术真的是到哪里都不怕!
记的去北京前还是大学同学推荐的,本来我不想去学的,认为现在的培训机构太多了,真实性很难判断,于是一直拖到9月份才去的北京学习PHP,而现在的我后悔了,每多点工作经验代表着你的工资可以往上涨。
刚去北京的时候很迷茫,我是第一次去北方,而且一去就是首都,高楼大厦对我而言就是一堵堵威严的冷漠,让我感觉无所适从,还好到了学校后师兄们亲自带我们去找房子,并且带我们找吃饭的地方,老师亲自给我们找合适的电脑。接下来就是PHP的学习了,因为我底子 很差,所以刚开始学的时候有点吃力,还好方龙师傅教的好,讲的课详细,真的是一个很不错的讲师。慢慢的接触久了渐渐熟悉了,感觉PHP很好学,而且每次做出东西来都有种成就感,这是玩游戏所不能带给我的。
三个月中,刚哥和方龙师傅时时刻刻都在跟进我们的课程和教学质量,时时刻刻都在指导者我们前进,让我在毕业后为工作的事情不在担忧。在这里向星模学校的所有教师说声感谢!

恭喜星模实训php学员田富雷同学找到工作试用2000转正3500

姓名: 田富雷

上班时间:05.25

公司名称:光华教育(北京公司)

公司地址:清华同方科技广场B座11层

试用期限:2个月

试用工资:2000

转正工资:3500

其它说明:公司是做公务员培训的,有这方面需要的同学可以联系他哦。

田富雷同学作为应届毕业生,在星模学习期间勤奋努力,刻苦钻研,结业时基本扎实,思维灵活,最终在 很短的时间内就找到了合适的工作,是所以星模学员学习的模样!

恭喜星模实训php学员毛宁同学找到工作试用2800转正3500

姓名: 毛宁

上班时间:5月24

公司名称:新东方精英英语

公司地址:海淀区知春路银网中心B座10层

试用期限:3个月

试用工资:3500*80%=2800

转正工资:3500

毛宁同学在星模实训学习期间学习踏实,好学爱问。结业后顺利找到了工作,是我们学模所有学员学习的榜样。

中文字符集与字符编码的基础知识

字符是各种文字和符号的总称,包括各国家文字、标点符号、图形符号、数字等。字符集是多个字符的集合,字符集种类较多,每个字符集包含的字符个数不同,常见字符集名称:ASCII字符集、GB2312字符集、BIG5字符集、 GB 18030字符集、Unicode字符集等。计算机要准确的处理各种字符集文字,需要进行字符编码,以便计算机能够识别和存储各种文字。

中文文字数目大,而且还分为简体中文和繁体中文两种不同书写规则的文字,而计算机最初是按英语单字节字符设计的,因此,对中文字符进行编码,是中文信息交流的技术基础。本文将按照字符集的时间顺序讨论几种典型的字符集,选取几种代表性的中文字符集,研究历史由来、特点、技术特征。

ASCII 字符集

1.名称的由来

ASCII(American Standard Code for Information Interchange, 美国信息互换标准代码)是基于罗马字母表的一套电脑编码系统。 www.444p.com

2. 特点

它主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,并等同于国际标准ISO 646。

3. 包含内容

控制字符:回车键、退格、换行键等。

可显示字符:英文大小写字符、阿拉伯数字和西文符号

4. 技术特征

7位(bits)表示一个字符,共128字符

5.ASCII扩展字符集

7位编码的字符集 只能支持128个字符,为了表示更多的欧洲常用字符对ASCII进行了扩展,ASCII扩展字符集使用8位(bits)表示一个字符,共256字符。

ASCII 扩展字符集比ASCII字符集扩充出来的符号包括表格符号、计算符号、希腊字母和特殊的拉丁符号。

GB2312 字符集

1. 名称的由来

GB2312又称为GB2312-80字符集,全称为《信息交换用汉字编码字符集·基本集》,由原中国国家标准总局发 布,1981年5月1日实施。 php学习之家

2.特点

GB2312 是中国国家标准的简体中文字符集。它所收录的汉字已经覆盖99.75%的使用频率,基本满足了汉字的计算机处理需要。在中国大陆和新加坡获广泛使用。

3. 包含内容

GB2312收录简化汉字及一般符号、序号、数字、拉丁字母、日文假名、希腊字母、俄文字母、汉语拼音符号、汉语注音字母, 共 7445 个图形字符。其中包括6763个汉字,其中一级汉字3755个,二级汉字3008个;包括拉丁字母、希腊字母、日文平假名及片假名字母、俄 语西里尔字母在内的682个全角字符。

4.技术特征

(1)分区表示:

GB2312中对所收汉字 进行了“分区”处理,每区含有94个汉字/符号。这种表示方式也称为区位码。

各区包含的字符如下:01-09区为特殊符号;16-55 区为一级汉字,按拼音排序;56-87区为二级汉字,按部首/笔画排序;10-15区及88-94区则未有编码。 php学习之家

(2)双字节表示

两个字节中前面的字节为第一字节,后面的字节为第二字节。习惯上称第一字节为“高字节” ,而称第 二字节为“低字节”。

“高位字节”使用了0xA1-0xF7(把01-87区的区号加上0xA0),“低位字节”使用了 0xA1-0xFE(把01-94加上0xA0)。

5.编码举例

以GB2312字符集的第一个汉字“啊”字为例,它 的区号16,位号01,则区位码是1601,在大多数计算机程序中,高字节和低字节分别加0xA0得到程序的汉字处理编码0xB0A1。计算公式 是:0xB0=0xA0+16, 0xA1=0xA0+1。

BIG5 字符集

1.名称的由来

又称 大五码或五大码,1984年由台湾财团法人信息工业策进会和五间软件公司宏碁 (Acer)、神通 (MiTAC)、佳佳、零壹 (Zero One)、 大众 (FIC)创立,故称大五码。

Big5码的产生,是因为当时台湾不同厂商各自推出不同的编码,如倚天码、IBM PS55、王安 码等,彼此不能兼容;另一方面,台湾政府当时尚未推出官方的汉字编码,而中国大陆的GB2312编码亦未有收录繁体中文字。

www.444p.com php学习之家

2.特点

Big5字符集共收录 13,053个中文字,该字符集在中国台湾使用。耐人寻味的是该字符集重复地收录了两个相同的字:“兀”(0xA461及0xC94A)、“嗀” (0xDCD1及0xDDFC)。

3.字符编码方法

Big5码使用了双字节储存方法,以两个字节来编码一个字。第一 个字节称为“高位字节”,第二个字节称为“低位字节”。高位字节的编码范围0xA1-0xF9,低位字节的编码范围0×40-0×7E及 0xA1-0xFE。

各编码范围对应的字符类型如下:0xA140-0xA3BF为标点符号、希腊字母及特殊符号,另外于 0xA259-0xA261,存放了双音节度量衡单位用字:兙兛兞兝兡兣嗧瓩糎;0xA440-0xC67E为常用汉字,先按笔划再按部首排 序;0xC940-0xF9D5为次常用汉字,亦是先按笔划再按部首排序。

4.Big5 的局限性

尽管Big5码内 包含一万多个字符,但是没有考虑社会上流通的人名、地名用字、方言用字、化学及生物科等用字,没有包含日文平假名及片假名字母。 www.444p.com php学习之家

例如台湾视“着”为“著”的异体字,故没有收录“着”字。康熙字典中的一些部首用字(如“亠”、 “疒”、“辵”、“癶”等)、常见的人名用字(如“堃”、“煊”、“栢”、“喆”等) 也没有收录到Big5之中。

GB18030 字 符集

1.名称的由来

GB 18030的全称是GB18030-2000《信息交换用汉字编码字符集基本集的扩充》, 是我国政府于2000年3月17日发布的新的汉字编码国家标准,2001年8月31日后在中国市场上发布的软件必须符合本标准

2.特点

GB 18030字符集标准的出台经过广泛参与和论证,来自国内外知名信息技术行业的公司,信息产业部和原国家质量技术监督局联合实 施。

GB 18030字符集标准解决汉字、日文假名、朝鲜语和中国少数民族文字组成的大字符集计算机编码问题。该标准的字符总编码空间 超过150万个编码位,收录了27484个汉字,覆盖中文、日文、朝鲜语和中国少数民族文字。满足中国大陆、香港、台湾、日本和韩国等东亚地区信息交换多 文种、大字量、多用途、统一编码格式的要求。并且与Unicode 3.0版本兼容,填补Unicode扩展字符字汇“统一汉字扩展A”的内容。并且与以 前的国家字符编码标准(GB2312,GB13000.1)兼容。

3.编码方法

GB 18030标准采用单字节、双字节和四字节三种方式对字符编码。单字节部 分使用0×00至0×7F码(对应于ASCII码的相应码)。双字节部分,首字节码从0×81至0×FE,尾字节码位分别是0×40至0×7E和0×80 至0×FE。四字节部分采用GB/T 11383未采用的0×30到0×39作为对双字节编码扩充的后缀,这样扩充的四字节编码,其范围为 0×81308130到0×FE39FE39。其中第一、三个字节编码码位均为0×81至0×FE,第二、四个字节编码码位均为0×30至0×39。

4. 包含的内容

双字节部分收录内容主要包括GB13000.1全部CJK汉字20902个、有关标点符号、表意文字描述符13个、增补的汉 字和部首/构件80个、双字节编码的欧元符号等。  四字节部分收录了上述双字节字符之外的,包括CJK统一汉字扩充A在内的GB 13000.1中的全 部字符。

Unicode字符集

1.名称的由来

Unicode字符集编码是 Universal Multiple-Octet Coded Character Set 通用多八位编码字符集的简称,是由一个名 为 Unicode 学术学会(Unicode Consortium)的机构制订的字符编码系统,支持现今世界各种不同语言的书面文本的交换、处理及显 示。该编码于1990年开始研发,1994年正式公布,最新版本是2005年3月31日的Unicode 4.1.0。 www.444p.com版权所有

2.特征

Unicode是一种 在计算机上使用的字符编码。它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。

3. 编码方法

Unicode 标准始终使用十六进制数字,而且在书写时在前面加上前缀“U+”,例如字母“A”的编码为 004116 和 字符“�”的编码为 20AC16。所以“A”的编码书写为“U+0041”。

4.UTF-8 编码
UTF-8是 Unicode的其中一个使用方式。 UTF是 Unicode Translation Format,即把Unicode转做某种格式的意思。

UTF- 8便于不同的计算机之间使用网络传输不同语言和编码的文字,使得双字节的Unicode能够在现存的处理单字节的系统上正确传输。

UTF- 8使用可变长度字节来储存 Unicode字符,例如ASCII字母继续使用1字节储存,重音文字、希腊字母或西里尔字母等使用2字节来储存,而常用的汉 字就要使用3字节。辅助平面字符则使用4字节。 www.444p.com

5.UTF- 16 和 UTF-32 编码
UTF-32、UTF-16 和 UTF-8 是 Unicode 标准的编码字符集的字符编码方案,UTF- 16 使用一个或两个未分配的 16 位代码单元的序列对 Unicode 代码点进行编码;UTF-32 即将每一个 Unicode 代码点表示为相 同值的 32 位整数。

用php生成utf-8文件

其实用php生成UTF-8的文件没有什么特别的,只要把我们执行的那个PHP文件改成UTF-8编码保存起来,然后页面内容也用UTF-8的编码就可以了。

代码如下:

<?php
header(‘Content-Type: text/html; charset=utf-8′);
$text=”北京星模实训学校,IT实战就业第一选择!”;
$f=fopen(“test.txt”, “wb”);
fwrite($f, $text);
fclose($f);
?>

注意这个php文件一定要存成UTF-8的哦。