PHP使用ewebeditor编辑器

我测试版本是v3.8:(可以自己下载)
文件结构:

第一:把文件解压到网站根目录的一个文件夹下面(这样大家可以公用一个编辑器)
第二:精简文件(可以把_开头的那个文件夹删除了,这个是例子文件夹),然后把admin文件夹下的login.php文件改为index.php(说明以后再表。。。)
第三:修改文件(解决编辑器在ie下按钮不能使用问题,因为。。。。) Continue reading

Ubuntu10.10下安装黄金组合(Apache2+Mysql+php5+phpmyadmin)

1.安装apache

sudo apt-get install apache2
需要下载 3,287kB 的软件包。
解压缩后会消耗掉 10.1MB 的额外空间。
您希望继续执行吗?[Y/n]y
然后安装继续
sudo /etc/init.d/apache2 restart(重启服务器,在地址栏输入:http://localhost/或者输入127.0.0.1)
看到It works?那就对了。(对了,var这个时候应该会多了一个文件夹www)

2.安装php5

sudo apt-get install php5 php5-mysql
您希望继续执行吗?[Y/n]y
你不会选择n吧?(如果你不想安装就选择吧。。。)
然后继续安装 Continue reading

FCK编辑器使用详解(PHP版本)

前些日子(很久了),胡乱捣鼓了一番FCK编辑器的使用,结果还是没有捣鼓明白个所以然(今天又想起来fck的强大,我以前见到的只是它的冰山一角)

今天是按照一下过程完全配置了一遍,并且我也通过测试了。

我用的是fckeditor_2.6.6.0.zip(多国语言版本)(下载地址:http://ckeditor.com/

一、解压fckeditor文件夹下除了:
fckeditor.js
fckeditor.php
fckconfig.js
fckedtior_php4.phpfckeditor_php5.php
fckstyles.xml
fcktemplates.xml
和editor文件夹
其他的都删除。
editor文件夹下:
_source文件夹(网上说_开头的文件以及文件夹都可以删除,由于我初次配置我没有动其他的文件以及文件夹)
删除了editor\filemanager\connectors下面的除了PHP文件夹所有文件夹
文件夹editor\lang存放多国语言
除了en.js、zh.js还有zh-cn.js其他文件都删除 Continue reading

我的数据库实验报告册

实验二:基础数据如下

create database XSGL
go
use XSGL
go
create table student
(
sno char(8) primary key,
sname char(4) not null,
ssex char(2) default ‘男’ check(ssex=’男’ or ssex=’女’),
sage int,
sdept char(10) not null
)
create table course
(
cno char(2)constraint PK_course primary key,
cname char(30),
credit int,
cpno char(3)
)
create table sc
(
sno char(8),
cno char(2),
grade int check(grade<=100 and grade>=0),
constraint PK_sc primary key(sno,cno),
constraint Fk1 foreign key(sno) references student(sno),
constraint FK2 foreign key(cno) references course(cno)
)
insert into student(sno,sname,ssex,sage,sdept) values(‘95001’, ‘李勇’, ‘男’, 20, ‘CS’)
insert into student(sno,sname,ssex,sage,sdept) values(‘95002’, ‘刘晨’, ‘女’, 19, ‘IS’)
insert into student(sno,sname,ssex,sage,sdept) values(‘95003’, ‘王敏’, ‘女’, 18, ‘MA’)
insert into student(sno,sname,ssex,sage,sdept) values(‘95004’, ‘张立’, ‘男’, 19, ‘IS’)
insert into student(sno,sname,ssex,sage,sdept) values(‘95005’, ‘刘云’, ‘女’, 18, ‘CS’)
insert into course(cno, cname,credit,cpno) values(‘1’, ‘数据库’, 4, ‘5’)
insert into course(cno, cname,credit,cpno) values(‘2’, ‘数学’, 6, null)
insert into course(cno, cname,credit,cpno) values(‘3’, ‘信息系统’, 3, ‘1’)
insert into course(cno, cname,credit,cpno) values(‘4’, ‘操作系统’, 4, ‘6’)
insert into course(cno, cname,credit,cpno) values(‘5’, ‘数据结构’, 4, ‘7’)
insert into course(cno, cname,credit,cpno) values(‘6’, ‘数据处理’, 3, null)
insert into course(cno, cname,credit,cpno) values(‘7’, ‘PASCAL语言’, 4, ‘6’)
insert into sc(sno,cno,grade) values(‘95001’, ‘1’ ,92)
insert into sc(sno,cno,grade) values(‘95001’, ‘2’ ,85)
insert into sc(sno,cno,grade) values(‘95001’, ‘3’ ,88)
insert into sc(sno,cno,grade) values(‘95002’, ‘2’ ,90)
insert into sc(sno,cno,grade) values(‘95002’, ‘3’ ,80)
insert into sc(sno,cno,grade) values(‘95003’, ‘2’ ,85)
insert into sc(sno,cno,grade) values(‘95004’, ‘1’ ,58)
insert into sc(sno,cno,grade) values(‘95004’, ‘2’ ,85) Continue reading

数据库原理与应用【实验报告】

实验一 数据库管理系统软件的使用

一、实验目的

(1)认识几种常见的数据库管理系统,熟悉它们的使用界面;

(2)熟练掌握建立数据库和表,向数据库输入数据、修改数据和删除数据的操作。

二、实验内容

分别在Access 和SQL SERVER2000 中建立数据库并设计各表,输入多条实际数据,并实现

数据的增、删、改操作。

三、实验步骤:

分别在ACCESS数据库管理系统和SQL SERVR 2005环境下利用图形操作界面(非SQL语句)实现以下操作:

1、创建用于学生管理数据库,数据库名为对表中的记录进行浏览、修改、删除操作。本信息,课程信息和选课信息。

数据库XSGL包含下列3 个表:

(l) student:学生基本信息。

(2)course:课程信息表。

(3)sc:学生选课表。

各表的结构分别如表1、表2和表3 所示。 Continue reading

Wamp2.0再配phpmyadmin

测试版本:wamp2.0

删除其他用户
仅留下root—localhost (并且设置密码:*********)
找到confing.inc.php(在apps/phpmyadmin2.11.6/config.inc.php)
第一、设置
$cfg[‘blowfish_secret’] = ‘joyous’;
其中joyous可以随便输入
第二、设置
$cfg[‘Servers’][$i][‘auth_type’]     = ‘cookie’;
第三、设置
$cfg[‘Servers’][$i][‘user’]  
$cfg[‘Servers’][$i][‘password’]
为空
第四、设置在confing.default.php(在apps/phpmyadmin2.11.6/libraries/)
config.default.php
$cfg[‘blowfish_secret’] = ‘joyous’;同理joyous随便输入
第四、设置php.ini
extension=php_mcrypt.dll前面的;去掉

第五、允许远程操作

打开phpmyadmin.conf(wamp/alias/)
找到allow from 127.0.0.1
在其前面加一个#然后在下一行写上Allow from all

这样远程就可以登陆修改数据库了。。。。嘿嘿

完美解决网页输入框不能输入的解决办法

今天帮别人解决了这个问题。

原因是 c:windowssystem32mshtmled.dll文件损坏或丢失造成的。

解决办法

1、在开始-运行中输入:regsvr32 mshtmled.dll或RegSvr32 C:WINDOWSSYSTEM32mshtmled.dll,回车或确定,如果提示“mshtmled.dll中的DllRegisterServer成功”,然后重新打开IE。(应该就好了)

2、从其它机子上复制mshtmled.dll文件放到system32下,或直接从系统安装盘中提取mshtmled.dll文件,提取文件的方法:把系统安装盘放入光驱,然后打开“命令提示符”,输入“expand X:i386mshtmled.dl_ c:windowssystem32mshtmled.dll”,其中“X:”是光驱盘符,根据自己XP安装目录位置进行更改即可。如果打开IE问题依旧,按照1注册下组件。

3、问题还没有解决查看下system32下是否有browseui.dll文件,如果没有可到其它机子上复制或光盘提取。

PHP留言板

我学习php过程中自己制作的一个超级简单的留言板(没有使用数据库)
文件结构:index.html(留言页面)、post.php(将留言内容写入文件保存)、display.php(将文件内容读取出来显示在网页上)
index.html关键代码如下:
<form id=”form1″ name=”form1″ method=”post” action=”post.php”>
<table width=”500″ border=”0″ align=”center” cellpadding=”0″ cellspacing=”0″>
  <tr>
    <td>标题</td>
    <td><input name=”title” id=”title” type=”text” size=”50″ /></td>
  </tr>
  <tr>
    <td>作者</td>
    <td><input name=”author” type=”text” id=”author” size=”20″ /></td>
  </tr>
  <tr>
    <td>内容</td>
    <td><textarea name=”content” cols=”50″ rows=”10″ id=”content”></textarea></td>
  </tr>
</table>
<p align=”center”>
<input type=”submit” value=”提交” />
<input type=”reset” value=”重写” />
</p>
</form>
post.php文件关键代码(声明:要先建立一个名字为wenjian的文件夹)
<?php
$path=”wenjian/”;
$filename=date(“YmdHis”).”.txt”;//文件名
$fp=fopen($path.$filename,”w”);
fwrite($fp,$_POST[“title”].”\n”);
fwrite($fp,$_POST[“author”].”\n”);
fwrite($fp,$_POST[“content”].”\n”);
fclose($fp);
echo “留言成功”;
echo “<a href=’index.html’>返回首页</a>”;
echo “<a href=’display.php’>查看留言内容</a>”;
?>
display.php页面关键代码如下:
<?php
$path=”wenjian/”;
$dr=opendir($path);
while($filen=readdir($dr))
{
 if($filen!=”.” and $filen!=”..”)
 {
  $fs=fopen($path.$filen,”r”);
  echo “标题:”.fgets($fs).”<br />”;
  echo “作者:”.fgets($fs).”<br />”;
  echo “内容:”.fread($fs,filesize($path.$filen)).”<br />”;
  echo “<hr>”;
  fclose($fs);
  
 }
}
closedir($dr);
?>
<a href=”index.html”>返回首页</a>
这个简单的文件操作虽然不怎么样,毕竟是我第一次的作品。PS:学习贵在坚持

电脑自动开机

通过CMOS设置实现定时开机的设置过程如下:

首先进入“CMOS SETUP”程序(大多数主板是在计算机启动时按DEL键进入);

然后将光条移到“Power”选项上,回车进入其子菜单;

然后选择“APM configuration”选项,回车进入子菜单;

选中“power on by RTC Alarm”,设置成“enabled”;

并在“RTC Alarm Date ”项中设置每月开机日期;

在“system time”项中设置开机时间;

最后(F10选中OK保)存设置,重新启动。

当关闭计算机后,你的计算机将在你规定的时刻自动启动。
注意:

1.计算机主板必须有“Resume by Alarm”功能才能实现定时开机;

2.最关键的一点是要接通主机电源。(没有电源,一切都是浮云。。。)

本人电脑是华硕主板,通过测试。。。。。(现在主板都大同小异,各位看官请注意。。。)

另注:本人只是好奇,对电脑是否造成损害,本人不负责。。。。。

PHP应用技术之——操纵Word

本人测试成功,但是我省略了数据库连接部分代码。其中$Table_Word=word;而word表中字段依次是id、name、qq、add、tel,将代码先留下来将来可能用的着,这样可以扩展一下,将自己想要保存的数据保存到word就轻而易举了。。。。。。。。

<?php
class Word  //********************************自定义类Word
{
 function Start()  //************作用是定义要保存数据的开始
 {
  ob_start();   //******开始输出缓冲,这是php停止输出,以后的输出都将转到内部缓冲里
 }
 function Save($path) //作用是定义要保存数据的结束,同时执行将数据库中的数据保存到Word中的操作,也就是说所要保存的数据必须限定在Start()和Save()之间
 {
  $data=ob_get_contents();//*********这个函数是返回内部缓冲的内容,就是说将内容全部变成了字符串
  ob_end_clean();//*******************结束输出缓冲,并扔掉缓冲里的内容
  $this->WriteToWord($path,$data);//*****调用了本类的函数
 }
 function WriteToWord($path,$data)//作用是将数据以文本形式保存到Word中(其中fopen中的mode规定是二进制还是文本格式),第一个是保存word文件的路径,第二个是数据
 {
  $fp=fopen($path,”w”);
  fwrite($fp,$data);
  fclose($fp);
 }
}
?>
<?php
if($_GET[‘test’]!=””)
{
 $Word=new Word;
 $Word->Start();
}
?>
<table width=”600″ height=”50″ border=”1″ cellpadding=”0″ cellspacing=”0″ align=”center”>
 <tr>
  <td width=”120″ align=”center” valign=”middle”>学号</td>
  <td width=”120″ align=”center” valign=”middle”>姓名</td>
  <td width=”120″ align=”center” valign=”middle”>Q  Q</td>
  <td width=”120″ align=”center” valign=”middle”>地址</td>
  <td width=”120″ align=”center” valign=”middle”>TEL</td>
 </tr>
<?php
$select=”select * from $Table_Word order by id desc”;
$mysql=mysql_query($select);
while($info=mysql_fetch_array($mysql))
{
?>
<tr>
  <td width=”120″ align=”center” valign=”middle”><?php echo $info[‘id’]; ?></td>
  <td width=”120″ align=”center” valign=”middle”><?php echo $info[‘name’]; ?></td>
  <td width=”120″ align=”center” valign=”middle”><?php echo $info[‘qq’]; ?></td>
  <td width=”120″ align=”center” valign=”middle”><?php echo $info[‘add’]; ?></td>
  <td width=”120″ align=”center” valign=”middle”><?php echo $info[‘tel’]; ?></td>
</tr>
<?php 
}
if($_GET[‘test’]!=””)
{
 $Word->Save(“word/wordtest.doc”);

if($_GET[‘test’]==””)
{
?>
 <tr height=”20″>
  <td colspan=”5″ align=”center” valign=”middle”>
  <input type=”button” name=”sub” value=”将以上数据保存到word” onClick=”window.location.href=’php_word.php?test=word'”>
  </td>
 </tr>
<?php
}
else
{
 echo “数据已经保存了!”;
}
?>
</table>