📄 reg_func.php
字号:
<?php
function get_machine_code( )
{
$MACHINE_CODE_STR = $_ENV['PROCESSOR_REVISION'];
$MACHINE_CODE_STR .= disk_total_space( "/" );
$MACHINE_CODE_STR = substr( md5( $MACHINE_CODE_STR ), 0, 8 );
return $MACHINE_CODE_STR;
}
function myoa_get_register_code1( $MACHINE_CODE_STR, $FLAG )
{
if ( $FLAG != "tdmyoa28" )
{
return;
}
$REGISTER_CODE_STR1 = md5( $MACHINE_CODE_STR );
$REGISTER_CODE_STR1 = md5( $REGISTER_CODE_STR1 );
$I = 0;
for ( ; $I < strlen( $REGISTER_CODE_STR1 ); ++$I )
{
$STR = substr( $REGISTER_CODE_STR1, $I, 1 );
$REGISTER_CODE_STR2 .= ord( $STR ) + 2;
}
$REGISTER_CODE_STR2 = strrev( ( substr( $REGISTER_CODE_STR2, 0, 5 ).substr( $REGISTER_CODE_STR2, -5 ) ) * 3 );
$REGISTER_CODE_STR2 = substr( $REGISTER_CODE_STR2, -2 ).substr( $REGISTER_CODE_STR2, 0, 6 );
$REGISTER_CODE_STR2 = str_replace( "4", "2", $REGISTER_CODE_STR2 );
return $REGISTER_CODE_STR2;
}
function myoa_get_register_code2( $MACHINE_CODE_STR, $FLAG )
{
if ( $FLAG != "tdmyoa28" )
{
return;
}
$REGISTER_CODE_STR1 = md5( $MACHINE_CODE_STR );
$I = 0;
for ( ; $I < strlen( $REGISTER_CODE_STR1 ); ++$I )
{
$STR = substr( $REGISTER_CODE_STR1, $I, 1 );
$REGISTER_CODE_STR2 .= ord( $STR ) + 1;
}
$REGISTER_CODE_STR2 = strrev( ( substr( $REGISTER_CODE_STR2, 0, 5 ).substr( $REGISTER_CODE_STR2, -5 ) ) * 8 );
$REGISTER_CODE_STR2 = substr( $REGISTER_CODE_STR2, -5 ).substr( $REGISTER_CODE_STR2, 0, 3 );
$REGISTER_CODE_STR2 = str_replace( "4", "1", $REGISTER_CODE_STR2 );
return $REGISTER_CODE_STR2;
}
function check_register_code( $REGISTER_CODE_STR )
{
$MACHINE_CODE_STR = get_machine_code( );
if ( $REGISTER_CODE_STR == myoa_get_register_code1( $MACHINE_CODE_STR, "tdmyoa28" ) )
{
return 1;
}
else if ( $REGISTER_CODE_STR == myoa_get_register_code2( $MACHINE_CODE_STR, "tdmyoa28" ) )
{
return 2;
}
else
{
return 0;
}
}
function register_oa( $REGISTER_CODE_STR, $FLAG )
{
global $ROOT_PATH;
if ( $FLAG != "tdmyoa28" )
{
return;
}
$MYOA_PATH = $ROOT_PATH."inc/myoa.php";
$fp = fopen( $MYOA_PATH, "w" );
fputs( $fp, "{$REGISTER_CODE_STR}\n" );
fclose( $fp );
}
function is_registered( )
{
global $ROOT_PATH;
$MYOA_PATH = $ROOT_PATH."inc/myoa.php";
if ( file_exists( $MYOA_PATH ) )
{
$LINES = file( $MYOA_PATH );
$REGISTER_CODE_STR = substr( $LINES[0], 0, -1 );
$IS_REGISTERED_MYOA = check_register_code( $REGISTER_CODE_STR );
}
else
{
$IS_REGISTERED_MYOA = 0;
}
return $IS_REGISTERED_MYOA;
}
function user_reg_info( )
{
global $TD_MYOA_COMPANY_NAME;
global $TD_MYOA_PRODUCT_NAME;
global $TD_MYOA_WEB_SITE;
global $connection;
$CONTENT = $TD_MYOA_PRODUCT_NAME."为".$TD_MYOA_COMPANY_NAME."版权所有,请在软件注册后使用,并请遵循有关法律,正版下载网址:".$TD_MYOA_WEB_SITE;
$SEND_TIME = date( "Y-m-d H:i:s", time( ) );
$query = "select * from USER";
$cursor = exequery( $connection, $query );
while ( $ROW = mysql_fetch_array( $cursor ) )
{
$USER_ID = $ROW['USER_ID'];
$query1 = "insert into SMS(FROM_ID,TO_ID,SMS_TYPE,CONTENT,SEND_TIME,REMIND_FLAG) values ('admin','{$USER_ID}','0','{$CONTENT}','{$SEND_TIME}','1')";
exequery( $connection, $query1 );
}
}
function oa_version( $VERSION, $LIMIT_NUM )
{
global $SN_INFO;
global $connection;
global $OA30_USER_LIMIT;
$SN_HEAD = substr( $SN_INFO, 4, 1 );
if ( $SN_INFO == "" || ord( $SN_HEAD ) < 60 )
{
$query = "SELECT count(*) from USER";
$cursor = exequery( $connection, $query );
if ( $ROW = mysql_fetch_array( $cursor ) )
{
$USER_COUNT = $ROW[0];
}
if ( $OA30_USER_LIMIT < $USER_COUNT )
{
$query = "select count(*) from {$VERSION}";
$cursor = exequery( $connection, $query );
if ( $ROW = mysql_fetch_array( $cursor ) )
{
$DATA_COUNT = $ROW[0];
}
if ( $LIMIT_NUM < $DATA_COUNT )
{
user_reg_info( );
}
}
}
}
include_once( "inc/conn.php" );
include_once( "inc/utility.php" );
include_once( "inc/utility_all.php" );
include_once( "inc/oa_type.php" );
$OA_REG_ON = 1;
$OA30_USER_LIMIT = 10;
$OA30_TIME_LIMIT = 60;
$OA30_USER_SETLINE = 50;
if ( $a1 + $a2 != 100 )
{
echo "盗版非法!违法必究!";
user_reg_info( );
exit( );
}
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -