• 大小: 44.44MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-07-29
  • 语言: PHP
  • 标签: php  web  

资源简介

PHP动态网站开发实例教程(第2版_钱兆楼+刘万辉)资源48368,免责声明,这是朋友分享的,我觉得有一定的参考价值

资源截图

代码片段和文件信息

/***********************************************************************

    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);

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-11-03 15:09  48368-00 PHP动态网站开发实例教程(第2版) 钱兆楼 刘万辉 资源\
     目录           0  2017-03-25 07:32  48368-00 PHP动态网站开发实例教程(第2版) 钱兆楼 刘万辉 资源\PPT课件\
     目录           0  2017-11-03 15:09  48368-00 PHP动态网站开发实例教程(第2版) 钱兆楼 刘万辉 资源\PPT课件\第一单元:PHP程序开发基础\
     文件     2087260  2016-11-25 21:31  48368-00 PHP动态网站开发实例教程(第2版) 钱兆楼 刘万辉 资源\PPT课件\第一单元:PHP程序开发基础\1.1.1PHP的发展历史.pptx
     文件     1029034  2016-03-30 15:43  48368-00 PHP动态网站开发实例教程(第2版) 钱兆楼 刘万辉 资源\PPT课件\第一单元:PHP程序开发基础\1.1.2PHP语言特性.pptx
     文件      628245  2016-04-01 14:29  48368-00 PHP动态网站开发实例教程(第2版) 钱兆楼 刘万辉 资源\PPT课件\第一单元:PHP程序开发基础\1.1.3动态网站开发语言特点.pptx
     文件      693860  2016-04-01 15:22  48368-00 PHP动态网站开发实例教程(第2版) 钱兆楼 刘万辉 资源\PPT课件\第一单元:PHP程序开发基础\1.1.4PHP的岗位需求及应用领域.pptx
     文件      499997  2016-04-02 17:38  48368-00 PHP动态网站开发实例教程(第2版) 钱兆楼 刘万辉 资源\PPT课件\第一单元:PHP程序开发基础\1.2.1PHP开发环境介绍.pptx
     文件      636739  2016-04-02 19:34  48368-00 PHP动态网站开发实例教程(第2版) 钱兆楼 刘万辉 资源\PPT课件\第一单元:PHP程序开发基础\1.2.2PHP集成开发环境.pptx
     文件      437964  2016-11-26 20:03  48368-00 PHP动态网站开发实例教程(第2版) 钱兆楼 刘万辉 资源\PPT课件\第一单元:PHP程序开发基础\1.3.1标量数据类型.pptx
     文件      655015  2016-04-06 15:39  48368-00 PHP动态网站开发实例教程(第2版) 钱兆楼 刘万辉 资源\PPT课件\第一单元:PHP程序开发基础\1.3.2复合数据类型.pptx
     文件      473982  2016-04-06 19:13  48368-00 PHP动态网站开发实例教程(第2版) 钱兆楼 刘万辉 资源\PPT课件\第一单元:PHP程序开发基础\1.3.3特殊数据类型.pptx
     文件      462021  2016-11-26 21:35  48368-00 PHP动态网站开发实例教程(第2版) 钱兆楼 刘万辉 资源\PPT课件\第一单元:PHP程序开发基础\1.3.4数据类型的转换与检测.pptx
     文件      391999  2016-07-21 10:02  48368-00 PHP动态网站开发实例教程(第2版) 钱兆楼 刘万辉 资源\PPT课件\第一单元:PHP程序开发基础\1.4.1常量.pptx
     文件      379955  2016-11-28 20:11  48368-00 PHP动态网站开发实例教程(第2版) 钱兆楼 刘万辉 资源\PPT课件\第一单元:PHP程序开发基础\1.4.2变量.pptx
     文件      431194  2016-07-12 14:19  48368-00 PHP动态网站开发实例教程(第2版) 钱兆楼 刘万辉 资源\PPT课件\第一单元:PHP程序开发基础\1.5.2字符串运算符.pptx
     文件      432677  2016-07-21 16:11  48368-00 PHP动态网站开发实例教程(第2版) 钱兆楼 刘万辉 资源\PPT课件\第一单元:PHP程序开发基础\1.5.3赋值运算符.pptx
     文件      409803  2016-12-01 10:43  48368-00 PHP动态网站开发实例教程(第2版) 钱兆楼 刘万辉 资源\PPT课件\第一单元:PHP程序开发基础\1.5.4位运算符.pptx
     文件      410239  2016-12-02 12:26  48368-00 PHP动态网站开发实例教程(第2版) 钱兆楼 刘万辉 资源\PPT课件\第一单元:PHP程序开发基础\1.5.5递增或递减运算符.pptx
     文件      409896  2016-12-01 12:50  48368-00 PHP动态网站开发实例教程(第2版) 钱兆楼 刘万辉 资源\PPT课件\第一单元:PHP程序开发基础\1.5.6逻辑运算符.pptx
     文件      435802  2016-12-01 13:02  48368-00 PHP动态网站开发实例教程(第2版) 钱兆楼 刘万辉 资源\PPT课件\第一单元:PHP程序开发基础\1.5.7比较运算符.pptx
     文件      438009  2016-12-01 14:23  48368-00 PHP动态网站开发实例教程(第2版) 钱兆楼 刘万辉 资源\PPT课件\第一单元:PHP程序开发基础\1.5.9运算符的优先级.pptx
     文件      646540  2016-07-13 09:58  48368-00 PHP动态网站开发实例教程(第2版) 钱兆楼 刘万辉 资源\PPT课件\第一单元:PHP程序开发基础\1.6.1程序的三种控制结构.pptx
     文件      546319  2016-07-13 11:45  48368-00 PHP动态网站开发实例教程(第2版) 钱兆楼 刘万辉 资源\PPT课件\第一单元:PHP程序开发基础\1.6.2条件控制语句.pptx
     文件      477587  2016-12-01 19:20  48368-00 PHP动态网站开发实例教程(第2版) 钱兆楼 刘万辉 资源\PPT课件\第一单元:PHP程序开发基础\1.6.3循环控制语句.pptx
     文件      432394  2016-12-01 19:30  48368-00 PHP动态网站开发实例教程(第2版) 钱兆楼 刘万辉 资源\PPT课件\第一单元:PHP程序开发基础\1.6.4break语句和continue语句.pptx
     文件      417690  2016-12-01 19:56  48368-00 PHP动态网站开发实例教程(第2版) 钱兆楼 刘万辉 资源\PPT课件\第一单元:PHP程序开发基础\1任务1:PHP开发环境搭建.pptx
     文件      414915  2016-12-01 20:14  48368-00 PHP动态网站开发实例教程(第2版) 钱兆楼 刘万辉 资源\PPT课件\第一单元:PHP程序开发基础\1任务2:九九乘法表.pptx
     目录           0  2017-11-03 15:09  48368-00 PHP动态网站开发实例教程(第2版) 钱兆楼 刘万辉 资源\PPT课件\第三单元:MySQL数据库\
     文件      565938  2016-11-10 12:04  48368-00 PHP动态网站开发实例教程(第2版) 钱兆楼 刘万辉 资源\PPT课件\第三单元:MySQL数据库\3.1 数据库概述.pptx
     文件      560496  2016-11-12 20:03  48368-00 PHP动态网站开发实例教程(第2版) 钱兆楼 刘万辉 资源\PPT课件\第三单元:MySQL数据库\3.2 MySQL服务器的启动和关闭.pptx
............此处省略1611个文件信息

评论

共有 条评论