资源简介
说明地址:http://bbs.52jscn.com/thread-3520592-1-1.html;
代码片段和文件信息
/***********************************************************************
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
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-07-26 18:30 ThinkPHP\
目录 0 2019-07-26 18:30 ThinkPHP\Common\
文件 52313 2017-12-28 09:20 ThinkPHP\Common\functions.php
目录 0 2019-07-26 18:30 ThinkPHP\Conf\
文件 11279 2017-12-28 09:20 ThinkPHP\Conf\convention.php
文件 1518 2017-12-28 09:20 ThinkPHP\Conf\debug.php
文件 108 2018-12-26 20:03 ThinkPHP\Conf\更多精品源码资源尽在米粒小屋.url
文件 2275 2019-06-19 14:05 ThinkPHP\Conf\米粒小屋必看说明.txt
目录 0 2019-07-26 18:30 ThinkPHP\Lang\
文件 2744 2017-12-28 09:20 ThinkPHP\Lang\en-us.php
文件 2891 2017-12-28 09:20 ThinkPHP\Lang\pt-br.php
文件 2580 2017-12-28 09:20 ThinkPHP\Lang\zh-cn.php
文件 2593 2017-12-28 09:20 ThinkPHP\Lang\zh-tw.php
文件 108 2018-12-26 20:03 ThinkPHP\Lang\更多精品源码资源尽在米粒小屋.url
文件 2275 2019-06-19 14:05 ThinkPHP\Lang\米粒小屋必看说明.txt
目录 0 2019-07-26 18:30 ThinkPHP\Library\
目录 0 2019-07-26 18:30 ThinkPHP\Library\Behavior\
文件 1058 2017-12-28 09:20 ThinkPHP\Library\Behavior\AgentCheckBehavior.class.php
文件 2294 2017-12-28 09:20 ThinkPHP\Library\Behavior\BorisBehavior.class.php
文件 1568 2017-12-28 09:20 ThinkPHP\Library\Behavior\BrowserCheckBehavior.class.php
文件 3697 2017-12-28 09:20 ThinkPHP\Library\Behavior\BuildLiteBehavior.class.php
文件 8353 2017-12-28 09:20 ThinkPHP\Library\Behavior\CheckActionRouteBehavior.class.php
文件 2956 2017-12-28 09:20 ThinkPHP\Library\Behavior\CheckLangBehavior.class.php
文件 17441 2017-12-28 09:20 ThinkPHP\Library\Behavior\ChromeShowPageTraceBehavior.class.php
文件 1928 2017-12-28 09:20 ThinkPHP\Library\Behavior\ContentReplaceBehavior.class.php
文件 2609 2017-12-28 09:20 ThinkPHP\Library\Behavior\CronRunBehavior.class.php
文件 69551 2017-12-28 09:20 ThinkPHP\Library\Behavior\FireShowPageTraceBehavior.class.php
文件 3889 2017-12-28 09:20 ThinkPHP\Library\Behavior\ParseTemplateBehavior.class.php
文件 5642 2017-12-28 09:20 ThinkPHP\Library\Behavior\ReadHtmlCacheBehavior.class.php
文件 1519 2017-12-28 09:20 ThinkPHP\Library\Behavior\RobotCheckBehavior.class.php
文件 5275 2017-12-28 09:20 ThinkPHP\Library\Behavior\ShowPageTraceBehavior.class.php
............此处省略2509个文件信息
相关资源
- 周易八字起名网|宝宝起名网站源码
- php-7.2.12.tar.gz
- whatsns.rar
- php5.3.15 windows 64位
- 第四方支付平台源码 可开代理 即时到
- PHP功能强大进销系统源码
- PHP基础项目源码
- 基于PHP的商城课程设计
- php-7.2.9安装包
- Prado v3.2.0.r3169 for PHP.zip
- 毕业答辩-PHP课程网站络管理系统源代
- 高仿花瓣网源码 v5.1.zip
- phpstorm2018.22018.1中文汉化包.zip
- PHP语音口令红包小程序源码.zip
- 旅游网php源码带数据库
- php-5.3.10-Win32-VC9-x86.zip
- php版的招聘网站源码
- php-5.2.0-win32-installer.msi
- Thinkphp开发的一个简易的管理系统,新
- Thinkphp 客户管理,进销存管理系统
- php-5.4.45-Win32-VC9-x86.zip
- PHP 5.4 Zend解码5.4以下均支持)
- PHP7中文手册(2018).chm
- thinkphp5.0整合H-ui的博客后台
- 心理咨询系统(PHP+MYSQL)
- PHPStorm2019汉化包(可打开设置)
- php-5.6.31-nts-Win32-VC11-x64
- php 项目开发实战密码2019 .zip
- EasyPHP php的软件
- phpStudy_phpshao
评论
共有 条评论