백엔드 개발 PHP 튜토리얼 挑战最棒的留言本的源码(一)_PHP

挑战最棒的留言本的源码(一)_PHP

Jun 01, 2016 pm 12:29 PM
null varchar 도전 소스 코드 메시지

留言本的使用说明


哈哈,很开心,做了好些时候的留言本总算可以发表了...
阿,希望能大家喜欢,不喜欢也不要紧,但是,一定有不喜欢的理由,,烦请一定告知!!!
谢谢!!!

本留言本从一开始的目标就是""挑战最棒的留言本""!!!我想"没有做不到的,只是看有没有必要"!!!

如果你的建议很好,我一定做到你的要求为止,我的目标:"做一个很棒的程序员".



此留言本的优点和缺点:
-------------------------------------------------------------------
这可能是最重要的了.哈哈!!!

优点:

该留言本最大的优点是,换行.实现了用户换行,(保持原形,中国人的同学录的换行是安一定字数的,也就是说不管你的换行,统统都他给你换行.这样要是想贴文本图形的话,就存在问题了.)而现在大部分的留言本都没有实现自动换行,也就是说它不管你一句写多少个字符,它都会在一行显示,这样要是有一个留言没换行的话,留言本就会变的很难看,窗口下面的行条就会好长,,破坏了叶面的美观!!!.

到今天为止,我还没发现能同时解决这两个问题的留言,这也是我写这留言本的原因所在.

包括oso的论坛,也是不换行的,不信你去留言试试,写一条很长的不回车的字符,这样它的叶面马上就出现问题了.(我和oso提过这问题,不知道改了没有!)

我写了个computer_message($msg);的函数解决了这问题,可以看config.php文件中的源玛.

还有分页:通过两种方式来察看,一是:往前,往后显示留言,另一种是:安页数显示.

还有现在版主可以方便的通过下面的连接来删除和恢复,当然要输入密码.

缺点:

当然有了,要实事求是,就是页面的美化工作做的还不是很够,虽然觉的很必要,但由于时间的关系总觉的这是外面的东西,可以先拖一下,当然只要有一点HTML知识的都可以很方便的修改.

还有就是未知的BUG了!哈哈!!!


下载点,和样本在http://little.oso.com.cn中可以找到!!!


因为说明档是在linux下写的,所以要用写字板打开readme.txt
不要用记事本,要不然会乱码!!!

下面是配置说明:
--------------------------------------------------------------------
为了配置的方便,重新整理了代码,现在已经把全部的需要设置的参数都放在
config.php文件里了,配置起来应该很简单,里面有详悉的说明.

目标:在十分种内搞定你的留言本!!!

1: 建立一个数据库(要主页提供数据库空间)

一般象oso的有phpMyAdmin开放源玛的前端.创建以来很简单的.

取好名字后,记得把config.php 的$db_name改成这个名字

2: 建立留言表(等下把config.php的$table_name改成这里你起的名字).

结构为:
key_liuyan int(11) auto_increment primary key, //主建,自动增加
nikename varchar(20) null // 昵称
subject varchar(100) null // 留言主题
date_created varchar(19) // 留言时间
ip_address varchar(15) // 留言人的IP地址
message mediumtext null // 留言信息
email_address varchar(50) null // 留言人的e-mail地址
zhuye_address varchar(50) null // 留言人的主页地址
huifu_biaozi int(1) default 0 // 版主回复标志
huifu mediumtext null // 版主回复内容
oicq varchar(20) null // 留言人的OICQ号码

可以用如下的SQL来完成!!!(本人测试通过,记得把yourtable_name改成好记点的,
当然不改也行阿)

create table your_liuyan_table(
key_liuyan int(11) auto_increment primary key,
nikename varchar(20) null,
subject varchar(100) null,
date_created varchar(19) ,
ip_address varchar(15),
message mediumtext null,
email_address varchar(50) null,
zhuye_address varchar(50) null,
huifu_biaozi int(1) default 0 ,
huifu mediumtext null,
oicq varchar(20) null
)

3: 建立控制表:(同样要把这里起的名字放到config.php的$table_name_control里去)

结构如下:

leibie varchar(20) primary key,
value varchar(20) null

也可以用下面的SQL语句:

create table your_control_table(

leibie varchar(20) primary key,
value varchar(20) null
)

因为这是你的控制表,所以要自己加入控制记录两条;

SQL语句为:

插入删除密码:

insert into your_control_tble(
leibie,
value)
values
(delete,'1332');

插入回复密码:

insert into your_control_tble(
leibie,
value)
values
(huifu,'1332');

这样放进去的密码为:123,用户名为空!

怎么计算密码和插入的值的关系呢?

是这样的,你的密码 ,如123 把三位数上的各位加起来,等于6,然后把6乘以222就是密码值!!!

6*222=1332.

知道了这关系,当然你可以改成其它的密码了.

不过用户名要为空,,,


这实行的简单加密的原理可以参照主页 http://cxg168.126.com 的三位数.


4: 一切完成,然后只要把除了readme.txt外的文件上传就行了.



如还有什么问题请联系我.


下面是联系我的方法(意见返回):
--------------------------------------------------------------------
?我的留言本: http://little.oso.com.cn
我的OICQ: 873221
我的e-mail: cxg168@sohu.com

---------------------------------------------------------------------

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

뜨거운 기사 태그

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

검증 가능한 AI를 향하여: 형식적 방법의 5가지 과제 검증 가능한 AI를 향하여: 형식적 방법의 5가지 과제 Apr 09, 2023 pm 02:01 PM

검증 가능한 AI를 향하여: 형식적 방법의 5가지 과제

C++에서 기계 학습 알고리즘 구현: 일반적인 과제 및 솔루션 C++에서 기계 학습 알고리즘 구현: 일반적인 과제 및 솔루션 Jun 03, 2024 pm 01:25 PM

C++에서 기계 학습 알고리즘 구현: 일반적인 과제 및 솔루션

소프트웨어 소스코드 보호에 있어서 Python의 응용실습 소프트웨어 소스코드 보호에 있어서 Python의 응용실습 Jun 29, 2023 am 11:20 AM

소프트웨어 소스코드 보호에 있어서 Python의 응용실습

Xianyu에 메시지를 남기는 방법 Xianyu에 메시지를 남기고 비공개로 채팅하는 방법 Xianyu에 메시지를 남기는 방법 Xianyu에 메시지를 남기고 비공개로 채팅하는 방법 Mar 23, 2024 am 09:10 AM

Xianyu에 메시지를 남기는 방법 Xianyu에 메시지를 남기고 비공개로 채팅하는 방법

AIGCx 아트: 블루오션인가, 도전인가? 예술계가 인공지능을 어떻게 수용하는지 알아보세요. AIGCx 아트: 블루오션인가, 도전인가? 예술계가 인공지능을 어떻게 수용하는지 알아보세요. May 29, 2023 pm 02:46 PM

AIGCx 아트: 블루오션인가, 도전인가? 예술계가 인공지능을 어떻게 수용하는지 알아보세요.

TikTok에서 챌린지에 참여하는 쉬운 방법 TikTok에서 챌린지에 참여하는 쉬운 방법 Mar 28, 2024 pm 03:10 PM

TikTok에서 챌린지에 참여하는 쉬운 방법

아이디어에서 Tomcat의 소스 코드를 보는 방법 아이디어에서 Tomcat의 소스 코드를 보는 방법 Jan 25, 2024 pm 02:01 PM

아이디어에서 Tomcat의 소스 코드를 보는 방법

PHP 마이크로서비스 아키텍처의 과제와 기회: 미지의 영역 탐험 PHP 마이크로서비스 아키텍처의 과제와 기회: 미지의 영역 탐험 Feb 19, 2024 pm 07:12 PM

PHP 마이크로서비스 아키텍처의 과제와 기회: 미지의 영역 탐험

See all articles