资源简介
用thinkphp开发的留言板系统,完全采用面向对象的思想,主要是是实现数据的增删改查,页面简单,主要体现的是页面与数据库的交互。
代码片段和文件信息
/***********************************************************************
Copyright 2006-2007 Ma Bingyao
These sources is free software. Redistributions of source code must
retain the above copyright notice. Redistributions in binary form
must reproduce the above copyright notice. You can redistribute it
freely. You can use it with any free or commercial software.
These sources is distributed in the hope that it will be useful
but WITHOUT ANY WARRANTY. Without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
You may contact the author by:
e-mail: andot@coolcode.cn
*************************************************************************/
#ifdef HAVE_CONFIG_H
#include “config.h“
#endif
#include “php.h“
#if HAVE_XXTEA
#include “php_xxtea.h“
#include “ext/standard/info.h“ /* for phpinfo() functions */
#include “xxtea.h“
/* compiled function list so Zend knows what‘s in this module */
zend_function_entry xxtea_functions[] =
{
ZEND_FE(xxtea_encrypt NULL)
ZEND_FE(xxtea_decrypt NULL)
ZEND_FE(xxtea_info NULL)
{NULL NULL NULL}
};
/* compiled module information */
zend_module_entry xxtea_module_entry =
{
STANDARD_MODULE_HEADER
XXTEA_MODULE_NAME
xxtea_functions
ZEND_MINIT(xxtea)
ZEND_MSHUTDOWN(xxtea)
NULL
NULL
ZEND_MINFO(xxtea)
XXTEA_VERSION
STANDARD_MODULE_PROPERTIES
};
/* implement standard “stub“ routine to introduce ourselves to Zend */
#if defined(COMPILE_DL_XXTEA)
ZEND_GET_MODULE(xxtea)
#endif
static xxtea_long *xxtea_to_long_array(unsigned char *data xxtea_long len int include_length xxtea_long *ret_len) {
xxtea_long i n *result;
n = len >> 2;
n = (((len & 3) == 0) ? n : n + 1);
if (include_length) {
result = (xxtea_long *)emalloc((n + 1) << 2);
result[n] = len;
*ret_len = n + 1;
} else {
result = (xxtea_long *)emalloc(n << 2);
*ret_len = n;
}
memset(result 0 n << 2);
for (i = 0; i < len; i++) {
result[i >> 2] |= (xxtea_long)data[i] << ((i & 3) << 3);
}
return result;
}
static unsigned char *xxtea_to_byte_array(xxtea_long *data xxtea_long len int include_length xxtea_long *ret_len) {
xxtea_long i n m;
unsigned char *result;
n = len << 2;
if (include_length) {
m = data[len - 1];
if ((m < n - 7) || (m > n - 4)) return NULL;
n = m;
}
result = (unsigned char *)emalloc(n + 1);
for (i = 0; i < n; i++) {
result[i] = (unsigned char)((data[i >> 2] >> ((i & 3) << 3)) & 0xff);
}
result[n] = ‘\0‘;
*ret_len = n;
return result;
}
static unsigned char *php_xxtea_encrypt(unsigned char *data xxtea_long len unsigned char *key xxtea_long *ret_len) {
unsigned char *result;
xxtea_long *v *k v_len k_len;
v = xxtea_to_long_array(data len 1 &v_len);
k = xxtea_to_long_array(key 16 0 &k_len);
xxtea_long_encrypt(v v_len k);
result
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 174 2015-04-23 09:14 liuyanban2\.buildpath
文件 520 2015-04-23 09:14 liuyanban2\.project
文件 86 2015-04-23 09:14 liuyanban2\.settings\org.eclipse.php.core.prefs
文件 124 2014-12-10 20:12 liuyanban2\index.php
文件 4547 2015-05-26 16:38 liuyanban2\liuyanban.sql
文件 2957 2012-07-30 05:49 liuyanban2\Public\css\flexslider.css
文件 1374 2012-07-30 05:49 liuyanban2\Public\css\images\body.png
文件 3158 2012-07-30 05:49 liuyanban2\Public\css\images\box-shadow-b.png
文件 1371 2012-07-30 05:49 liuyanban2\Public\css\images\box-shadow-t.png
文件 1113 2012-07-30 05:49 liuyanban2\Public\css\images\box.png
文件 2857 2012-07-30 05:49 liuyanban2\Public\css\images\col-btn.png
文件 1047 2012-07-30 05:49 liuyanban2\Public\css\images\cols.png
文件 1224 2012-07-30 05:49 liuyanban2\Public\css\images\entry-shadow.png
文件 50662 2012-07-30 05:49 liuyanban2\Public\css\images\entry1.png
文件 34475 2012-07-30 05:49 liuyanban2\Public\css\images\entry2.png
文件 27031 2012-07-30 05:49 liuyanban2\Public\css\images\entry3.png
文件 29514 2012-07-30 05:49 liuyanban2\Public\css\images\entry4.png
文件 1150 2012-07-30 05:49 liuyanban2\Public\css\images\favicon.ico
文件 4993 2012-07-30 05:49 liuyanban2\Public\css\images\logo.png
文件 2837 2012-07-30 05:49 liuyanban2\Public\css\images\navigation-a.png
文件 1129 2012-07-30 05:49 liuyanban2\Public\css\images\navigation-arr.png
文件 1074 2012-07-31 10:04 liuyanban2\Public\css\images\navigation-border.png
文件 1149 2012-07-30 05:49 liuyanban2\Public\css\images\navigation.png
文件 1041 2012-07-30 05:49 liuyanban2\Public\css\images\services.png
文件 56562 2012-07-30 05:49 liuyanban2\Public\css\images\slide-img1.jpg
文件 1045 2012-07-30 05:49 liuyanban2\Public\css\images\slider-btn-arr.png
文件 8118 2012-07-30 05:49 liuyanban2\Public\css\images\socials.png
文件 35348 2015-01-17 22:45 liuyanban2\Public\css\jquery-ui.css
文件 864 2015-02-05 14:51 liuyanban2\Public\css\st
文件 418 2015-01-17 22:45 liuyanban2\Public\images\ui-bg_diagonals-thick_18_b81900_40x40.png
............此处省略526个文件信息
- 上一篇:强大的投票网站
- 下一篇:PHP完整博客+毕业论文
相关资源
- PHP完整博客+毕业论文
- php订餐系统
- PHP网站开发案例教程
- 毕业生就业信息系统php
- php教程ppt(共七十讲)
- PHP新闻管理系统175215
- PHP+Mysql车辆管理系统车管所
- 网上花店php代码
- Face++全功能PHP,Demo功能清晰易懂内附
- 毕设-基于php的校园论坛
- BSPHP-PRO1.3破解版
- Phpstorm + easyui 增删改实现
- 很优秀的在线考试系统(php+mysql)
- PHP经典100例.
- PHP+MySQL网站开发全程
- php版本简单的交友网站源码
- PHP项目开发全程实录- 办公自动化管理
- html后台模板,可直接使用php
- PHP常用函数 图片版 黑板绿字
- PHP+MySQL留言板课程设计
- php在线考试系统毕业设计毕业论文
- webuploader批量添加、删除、回显编辑图
- wfphp订单系统,商业破解版,php源码,
- Sublime Text3 最新版本SFTP插件等
- php-5.5.38.tar.gz
- php学生信息学生管理系统
- PHP从入门到精通(第四版)284857
- ThinkPHP框架进销存系统php进销存系统
- APMServ5.2.6_php_5.3.0
- 知宇发卡系统510橙色模版+手机端模版
评论
共有 条评论