昨天博客的访问恢复后,就一直去寻找WordPress的语法高亮插件,瞎折腾半天,语法高亮问题仍然没解决,coolcode在判断HTML的<>标记语言时会发生错误.
事情是这样,因为一个高中的女同学(汗···)一直吵着闹着要和我学做网站,我问她要学简单的还是厉害的,她说要学习厉害的,我说那好吧,现在比较流行PHP开发,那你去学PHP吧,她果真就去了,现在应她的要求,所以现在在博客上会做一系列的PHP实例程序出来。

言归正传,她语法也看的差不多了,今天就做一个小的总结,做一个简单的留言板程序的实现。

首先是整体的文件规划图:
[caption id=”attachment_38” align=”alignnone” width=”300” caption=”文件规划图”]文件规划图[/caption]

在架构程序之前,首先需要在数据库中新建一个表。将下面的语言复制到phpmyadmin中或者其他数据库管理软件中执行:

[sourcecode language=’sql’]CREATE TABLE message (
id tinyint(1) NOT NULL auto_increment,
user varchar(25) NOT NULL,
title varchar(50) NOT NULL,
content tinytext NOT NULL,
lastdate date NOT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=gbk AUTO_INCREMENT=1 ;[/sourcecode]

或者你可以在phpmyadmin中手动建表。

然后首先是第一个文件的编写,第一个文件首先是数据库配置文件(conn.php):

[sourcecode language=’php’]<?php
$conn = mysql_connect(“localhost”,”root”,”root”) or die(“连接数据库失败”);
mysql_select_db(“testd”,$conn) or die(“打开数据库失败”);
mysql_query(“set names ‘GBK”)
?>[/sourcecode]

数据库配置文件编写好过后,然后就是留言板添加文件(add.php)的编写:

[sourcecode language=’php’]<?php
include ‘conn.php’;
if ($_GET[‘submit’]){

 $sql="INSERT into message (id,user,title,content,lastdate)".
             "values (NULL,$_GET[user],$_GET[title],$_GET[content],now())";

$panduan=mysql_query($sql);
if ($panduan){
    echo "成功";
}else echo"失败,SQL:$sql

:错误
“.mysql_error();
}
?>


用户:

标题:

内容:


[/sourcecode]

最后是列表文件(List.php)的编写
[sourcecode language=’php’]<?php
include ‘conn.php’;
?>

<?php
$sql=”SELECT * FROM message order by id desc”;
$query=mysql_query($sql);
while ($row=mysql_fetch_array($query)){
?>






<?php
}
?>

标题:<?=$row[title] ?> 用户:<?=$row[user] ?> 留言日期:<?=$row[lastdate] ?>
内容:<?=$row[content] ?>
[/sourcecode]

还有更多的下次将会完善,比如留言删除,修改等功能的实现,其实如果细心,将会知道,其实也就是数据库的操作方法。

因为代码高亮插件有点问题,不能正常判断HTML标签的位置,所以放弃了用代码高亮,请谅解,可能语法有些分号漏掉,请注意查明。具体的语法结构下次来讲解且完善,被那个代码高亮的问题搞的太累了,一直在寻找解决办法

[caption id=”attachment_27” align=”alignnone” width=”240” caption=”DDOS”]DDOS[/caption]

DNSPOD是朋友推荐给我的DNS解析服务,能够快速稳定的提供解析服务,我的博客一直都使用DNSPOD提供的解析服务。

DNSPOD是由奶罩(吴洪声)创建,他的草根出身也是DNSPOD备受欢迎的原因之一,DNSPOD使我们免去了在多个DNS管理界面来回切换的麻烦,而且提供了更加快速的访问体验。

昨天晚上就开始出现了问题,我的一个朋友在打开我的博客的时候给我说,页面不能打开,那个时候我也没有打开我的博客,当刷新了一次后就能够正常打开了,当时没有太在意,朋友刷新一次也能够正常打开。

今天早上,像往常一样,打开我的博客,发现博客又不能打开,连忙PING了一下,错误提示没有找到主机,我当时怀疑是DNS出了问题,然后去打开主机提供商,同样也是不能打开。

在队长的告知下,才知道DNSPOD在持续的被攻击中,DNSPOD官方twitterhttp://twitter.com/DNSPod)也开始更新,披露攻击可能是由于部分sf、外挂、发布站导致,并且明确表示为了确保正常用户的使用,将会即行封杀相应站点。

这是一起很典型的DDOS攻击,国内的大概没有在DDOS下不挂的服务器吧,在DDOS下不可能有网络自由。

在站长圈子里看到他们也在说起这事,他们说的对,我们应该使用两个不同的DNS服务器,可以最大限度的降低因DNS服务器带来的访问故障。

持续被攻击,博客不能正常访问已经接近一天。

今天中午手机在给手机充电的时候,突然听到了手机的系统短提示音,以为是电池充满,过去看到手机时却看机手机上面提示的是短信已发送,然后是一个106开头的号码。

当时就有种不祥的感觉,我并没有给这类号码发过短信息,知道是手机中毒了,连忙将手机卡取下,心里猜想可能是昨天在网上下载的一个程序中带有病毒,手机中安装的程序太多,也不知道是哪个程序,所以干脆直接将手机硬格。

后来在网上查了一下,有许多的非正规网站下载的S60软件都可能出现病毒捆绑情况,在后台运行一个流氓软件,还好我发现的早,还不知道明天查话费的时候手机话费会变成多少。

看来,智能也不是一定是好事··

在学习PHP的过程中,不免要下载到网上的整站系统的源码,有时会遇到很郁闷的情况,当打开PHP文件的源码时,却发现看到的是一堆堆的乱码。

因为有许多的优秀的PHP源码都是经过zend加密过的,这里给大家推荐一个免费的解密工具

zend免费解密工具点此下载

来自俄罗斯的反编译工具 非常方便.

只要把zend加密的工具 拖到php.exe上 自动生成 文件名_de.php 的反编译文

反编译PHP4 PHP5 Zend加密后的PHP文件


代码完善率达到95%以上,包括注释。

以前的博客接近有一个月的时间都没有做更新,不是我遗弃,而是因为在学校的网络实在打不开我的博客,它在电信,我在网通。

昨天购了这个双线路的空间,开始是打算将那边z-blog的数据原方不动的从那边搬过来,但又想了想,因为现在在学习PHP的过程中,干脆将博客系统也改为使用WordPress,以前在z-blog的数据要搬过来,因为太过于繁琐,最近的空闲时间并不是很多,所以暂时不考虑搬动数据。

而以前和我做了链接的朋友,我也将在近两天内添加上,以前的连接中很多都是使用z-blog的朋友,现在我要暂时告别z-blog了,所以在以后的日子里,大家的z-blog如果有什么问题的话,可能我也不能及时的给大家解答了。

如果友情链接中遗忘了某位和我做友情的朋友,请原谅并于我取的联系或者在博客留言,我将会将连接添加上。

最好,还谢谢大家的支持。