云虚拟主机支持SG11扩展

亲爱的用户,云虚拟主机PHP5.6和7.0环境已支持SG11 loader,支持运行通过sg11加密后的程序。

SourceGuardian是一款优秀的PHP源码加密工具,可以有效保护代码,官网地址:https://www.sourceguardian.com/

从phpinfo()可以看到扩展已经安装:

如何加密

您需要从SourceGuardian购买加密程序,安装完成选择本地的PHP项目进行加密,下文演示一下加密一个简单的代码,源码如下:

<?php  
function ip_in_range( $ip, $range ) {  
    if ( strpos( $range, '/' ) == false ) {
        $range .= '/32';
    }
    // $range is in IP/CIDR format eg 127.0.0.1/24
    list( $range, $netmask ) = explode( '/', $range, 2 );
    $range_decimal = ip2long( $range );
    $ip_decimal = ip2long( $ip );
    $wildcard_decimal = pow( 2, ( 32 - $netmask ) ) - 1;
    $netmask_decimal = ~ $wildcard_decimal;
    return ( ( $ip_decimal & $netmask_decimal ) == ( $range_decimal & $netmask_decimal ) );
}

var_dump(ip_in_range('8.8.8.8', '8.8.8.0/24'));  

打开加密程序,选择文件开始加密:

点击“encode”,可以看到加密已经完成:

检查加密后的程序如下:

将加密后的程序上传到云虚拟主机并通过curl访问程序验证:

[mingming6@bx219.onlinemgr ~]$ curl 'http://1.lazysingle2.sc2yun.com/sg11/example.php'
bool(true)  
[mingming6@bx219.onlinemgr ~]$ curl 'http://1.lazysingle2.sc2yun.com/sg11/example_encode.php'
bool(true)  

可以看到未加密和加密的程序返回值是一致。