- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
phpwind源码分析大全(修正版)
注:1、本源码分析针对PHPWind 4.3.2 060428更新版做出2、除部分文件外,多数文件均可直接使用,不影响论坛的正常运行3、本次仅对global.php相关的文件进行解析说明4、下面只贴出其中几个重要文件的源码分析,其余文件请自行下载附件查看基本上看懂这些文件,可以对phpwind论坛的运行机制有个大概的了解5、毕竟我不是PHPWind的作者,理解上肯定会有偏差欢迎大家指出文中的错误Quote: 下面对代码中的颜色使用作个说明保留关键字函数类型字符串注释括号???? 数字运算符预定义变量PHP开始结束标签global.phpQuote: ?php /** * * Copyright (c) 2003-06 PHPW. All rights reserved. * Support : * This software is the PRoprietary information of PHPW. * */ //此文件内容为全局变量和公用函数 //定义只有运行错误和语法编译错误才会显示错误信息 error_reporting(E_ERROR | E_PARSE); //设置php.ini中 magic_quotes_runtime 选项值为0 //若 magic_quotes_runtime 打开时,所有外部引入的数据库资料或者文件等等都会自动转为含有反斜线溢出字符的资料。 //0表示关闭此功能 set_magic_quotes_runtime(0); //microtime() 当前 Unix 时间戳以及微秒数。本函数仅在支持 gettimeofday() 系统调用的操作系统下可用。 //如果调用时不带可选参数,本函数以 msec sec 的格式返回一个字符串,其中 sec 是自 Unix 纪元(0:00:00 January 1, 1970 GMT)起到现在的秒数,msec 是微秒部分。字符串的两部分都是以秒为单位返回的。 //用$t_array变量记录microtime()函数产生的msec和sec,此时$t_array代表数组 $t_array = explode( ,microtime()); //$P_S_T记录当前时间秒数 $P_S_T = $t_array[0] + $t_array[1]; //判断__FILE__是否为空,返回路径值,并定义为D_P和R_P //其中__FILE__文件的完整绝对路径和文件名 //D_P和R_P的区别在于,当论坛使用二级目录设置时,D_P用于分论坛,R_P用于记录总论坛目录的绝对路径 //具体参考PHPWind论坛关于二级目录方面的说明 //在没有使用这方面设置的时候这两个值相等 define(D_P,__FILE__ ? getdirname(__FILE__)./ : ./); define(R_P,D_P); //销毁以下变量 unset($_ENV,$HTTP_ENV_VARS,$_REQUEST,$HTTP_POST_VARS,$HTTP_GET_VARS,$HTTP_POST_FILES,$HTTP_Cookie_VARS); //get_magic_quotes_gpc 函数取得 PHP 环境配置的变量 magic_quotes_gpc (GPC, Get/Post/Cookie) 值。返回 0 表示关闭本功能;返回 1 表示本功能打开。当 magic_quotes_gpc 打开时,所有的 (单引号), (双引号), \ (反斜线) and 空字符会自动转为含有反斜线的溢出字符。 //在magic_quotes_gpc功能关闭的情况下,对$_POST、$_GET、$_COOKIE中的特殊字符转义处理 if(!get_magic_quotes_gpc()){ ? //$_POST 经由 HTTP POST 方法提交至脚本的变量。 ? Add_S($_POST); ? //$_GET 经由 URL 请求提交至脚本的变量。 ? Add_S($_GET); ? //$_FILES 通过 HTTP POST 方法传递的已上传文件项目组成的数组。 ? Add_S($_FILES); ? //$_COOKIE 经由 HTTP Cookies 方法提交至脚本的变量。 ? Add_S($_COOKIE); } //$_SERVER 变量由 web 服务器设定或者直接与当前脚本的执行环境相关联。 //如果服务器变量中存在HTTP_X_FORWARDED_FOR,则从中取得客户端ip,如果没有则到HTTP_CLIENT_IP中取,都没有则到REM
文档评论(0)