欧美三区四区_av先锋影音资源站_亚洲第一论坛sis_影音先锋2020色资源网_亚洲精品社区_在线免费观看av网站_国产一区二区伦理_亚洲欧美视频一区二区_99视频精品全部免费在线_精精国产xxxx视频在线

怎樣給PHP源代碼加密?PHP二進制加密與解密的解決辦法_PHP教程

編輯Tag賺U幣

推薦:基于magic_quotes_gpc與magic_quotes_runtime的區別與使用介紹
本篇文章小編為大家介紹,基于magic_quotes_gpc與magic_quotes_runtime的區別與使用介紹。需要的朋友參考下

分享2種PHP的源碼加密方式,此加密方法支持任意PHP版。

注意,加密后的PHP代碼無需第三方工具解密,像往常一樣,直接運行即可。
復制代碼 代碼如下:m.ghpqjb.com

<?php
function encode_file_contents($filename) {
$type=strtolower(substr(strrchr($filename,'.'),1));
if ('php' == $type && is_file($filename) && is_writable($filename)) { // 如果是PHP文件 并且可寫 則進行壓縮編碼
$contents = file_get_contents($filename); // 判斷文件是否已經被編碼處理
$contents = php_strip_whitespace($filename);

// 去除PHP頭部和尾部標識
$headerPos = strpos($contents,'<?php');
$footerPos = strrpos($contents,'?>');
$contents = substr($contents, $headerPos + 5, $footerPos - $headerPos);
$encode = base64_encode(gzdeflate($contents)); // 開始編碼
$encode = '<?php'."\n eval(gzinflate(base64_decode("."'".$encode."'".")));\n\n?>";

return file_put_contents($filename, $encode);
}
return false;
}

//調用函數
$filename = 'dam.php';
encode_file_contents($filename);
echo "OK,加密完成!"
?>

加密方式2:
復制代碼 代碼如下:m.ghpqjb.com

<?php

function RandAbc($length = "") { // 返回隨機字符串
$str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
return str_shuffle($str);
}

$filename = 'index.php'; //要加密的文件
$T_k1 = RandAbc(); //隨機密匙1
$T_k2 = RandAbc(); //隨機密匙2
$vstr = file_get_contents($filename);
$v1 = base64_encode($vstr);
$c = strtr($v1, $T_k1, $T_k2); //根據密匙替換對應字符。
$c = $T_k1.$T_k2.$c;
$q1 = "O00O0O";
$q2 = "O0O000";
$q3 = "O0OO00";
$q4 = "OO0O00";
$q5 = "OO0000";
$q6 = "O00OO0";
$s = '$'.$q6.'=urldecode("%6E1%7A%62%2F%6D%615%5C%76%740%6928%2D%70%78%75%71%79%2A6%6C%72%6B%64%679%5F%65%68%63%73%77%6F4%2B%6637%6A");$'.$q1.'=$'.$q6.'{3}.$'.$q6.'{6}.$'.$q6.'{33}.$'.$q6.'{30};$'.$q3.'=$'.$q6.'{33}.$'.$q6.'{10}.$'.$q6.'{24}.$'.$q6.'{10}.$'.$q6.'{24};$'.$q4.'=$'.$q3.'{0}.$'.$q6.'{18}.$'.$q6.'{3}.$'.$q3.'{0}.$'.$q3.'{1}.$'.$q6.'{24};$'.$q5.'=$'.$q6.'{7}.$'.$q6.'{13};$'.$q1.'.=$'.$q6.'{22}.$'.$q6.'{36}.$'.$q6.'{29}.$'.$q6.'{26}.$'.$q6.'{30}.$'.$q6.'{32}.$'.$q6.'{35}.$'.$q6.'{26}.$'.$q6.'{30};eval($'.$q1.'("'.base64_encode('$'.$q2.'="'.$c.'";eval(\'?>\'.$'.$q1.'($'.$q3.'($'.$q4.'($'.$q2.',$'.$q5.'*2),$'.$q4.'($'.$q2.',$'.$q5.',$'.$q5.'),$'.$q4.'($'.$q2.',0,$'.$q5.'))));').'"));';

$s = '<?php '."\n".$s."\n".' ?>';
//echo $s;
// 生成 加密后的PHP文件
$fpp1 = fopen('temp_'.$filename, 'w');
fwrite($fpp1, $s) or die('寫文件錯誤');

?>

其實,PHP加密源碼方式有很多,譬如,免費的微盾PHP加密,還有 www.phpjm.net 搞的在線加密,只是phpjm更復雜點而已。

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

另外,分享一個 PHP類,它能對 文本的內容進行 二進制加密 與 解密,代碼如下:
復制代碼 代碼如下:m.ghpqjb.com

<?php

class text_auth
{
var $n_iter;

function text_auth()
{
$this->setIter(32);
}

function setIter($n_iter)
{
$this->n_iter = $n_iter;
}

function getIter()
{
return $this->n_iter;
}

function encrypt($data, $key)
{
$n = $this->_resize($data, 4);

$data_long[0] = $n;
$n_data_long = $this->_str2long(1, $data, $data_long);

$n = count($data_long);
if (($n & 1) == 1) {
$data_long[$n] = chr(0);
$n_data_long++;
}

$this->_resize($key, 16, true);
if ( '' == $key )
$key = '0000000000000000';

$n_key_long = $this->_str2long(0, $key, $key_long);

$enc_data = '';
$w = array(0, 0);
$j = 0;
$k = array(0, 0, 0, 0);
for ($i = 0; $i < $n_data_long; ++$i) {
if ($j + 4 <= $n_key_long) {
$k[0] = $key_long[$j];
$k[1] = $key_long[$j + 1];
$k[2] = $key_long[$j + 2];
$k[3] = $key_long[$j + 3];
} else {
$k[0] = $key_long[$j % $n_key_long];
$k[1] = $key_long[($j + 1) % $n_key_long];
$k[2] = $key_long[($j + 2) % $n_key_long];
$k[3] = $key_long[($j + 3) % $n_key_long];
}
$j = ($j + 4) % $n_key_long;

$this->_encipherLong($data_long[$i], $data_long[++$i], $w, $k);

$enc_data .= $this->_long2str($w[0]);
$enc_data .= $this->_long2str($w[1]);
}

return $enc_data;
}

function decrypt($enc_data, $key)
{
$n_enc_data_long = $this->_str2long(0, $enc_data, $enc_data_long);

$this->_resize($key, 16, true);
if ( '' == $key )
$key = '0000000000000000';

$n_key_long = $this->_str2long(0, $key, $key_long);

$data = '';
$w = array(0, 0);
$j = 0;
$len = 0;
$k = array(0, 0, 0, 0);
$pos = 0;

for ($i = 0; $i < $n_enc_data_long; $i += 2) {
if ($j + 4 <= $n_key_long) {
$k[0] = $key_long[$j];
$k[1] = $key_long[$j + 1];
$k[2] = $key_long[$j + 2];
$k[3] = $key_long[$j + 3];
} else {
$k[0] = $key_long[$j % $n_key_long];
$k[1] = $key_long[($j + 1) % $n_key_long];
$k[2] = $key_long[($j + 2) % $n_key_long];
$k[3] = $key_long[($j + 3) % $n_key_long];
}
$j = ($j + 4) % $n_key_long;

$this->_decipherLong($enc_data_long[$i], $enc_data_long[$i + 1], $w, $k);

if (0 == $i) {
$len = $w[0];
if (4 <= $len) {
$data .= $this->_long2str($w[1]);
} else {
$data .= substr($this->_long2str($w[1]), 0, $len % 4);
}
} else {
$pos = ($i - 1) * 4;
if ($pos + 4 <= $len) {
$data .= $this->_long2str($w[0]);

if ($pos + 8 <= $len) {
$data .= $this->_long2str($w[1]);
} elseif ($pos + 4 < $len) {
$data .= substr($this->_long2str($w[1]), 0, $len % 4);
}
} else {
$data .= substr($this->_long2str($w[0]), 0, $len % 4);
}
}
}
return $data;
}

function _encipherLong($y, $z, &$w, &$k)
{
$sum = (integer) 0;
$delta = 0x9E3779B9;
$n = (integer) $this->n_iter;

while ($n-- > 0) {
$y = $this->_add($y,
$this->_add($z << 4 ^ $this->_rshift($z, 5), $z) ^
$this->_add($sum, $k[$sum & 3]));
$sum = $this->_add($sum, $delta);
$z = $this->_add($z,
$this->_add($y << 4 ^ $this->_rshift($y, 5), $y) ^
$this->_add($sum, $k[$this->_rshift($sum, 11) & 3]));
}

$w[0] = $y;
$w[1] = $z;
}

function _decipherLong($y, $z, &$w, &$k)
{
$sum = 0xC6EF3720;
$delta = 0x9E3779B9;
$n = (integer) $this->n_iter;

while ($n-- > 0) {
$z = $this->_add($z,
-($this->_add($y << 4 ^ $this->_rshift($y, 5), $y) ^
$this->_add($sum, $k[$this->_rshift($sum, 11) & 3])));
$sum = $this->_add($sum, -$delta);
$y = $this->_add($y,
-($this->_add($z << 4 ^ $this->_rshift($z, 5), $z) ^
$this->_add($sum, $k[$sum & 3])));
}

$w[0] = $y;
$w[1] = $z;
}

function _resize(&$data, $size, $nonull = false)
{
$n = strlen($data);
$nmod = $n % $size;
if ( 0 == $nmod )
$nmod = $size;

if ($nmod > 0) {
if ($nonull) {
for ($i = $n; $i < $n - $nmod + $size; ++$i) {
$data[$i] = $data[$i % $n];
}
} else {
for ($i = $n; $i < $n - $nmod + $size; ++$i) {
$data[$i] = chr(0);
}
}
}
return $n;
}

function _hex2bin($str)
{
$len = strlen($str);
return pack('H' . $len, $str);
}

function _str2long($start, &$data, &$data_long)
{
$n = strlen($data);

$tmp = unpack('N*', $data);
$j = $start;

foreach ($tmp as $value)
$data_long[$j++] = $value;

return $j;
}

function _long2str($l)
{
return pack('N', $l);
}

function _rshift($integer, $n)
{
if (0xffffffff < $integer || -0xffffffff > $integer) {
$integer = fmod($integer, 0xffffffff + 1);
}

if (0x7fffffff < $integer) {
$integer -= 0xffffffff + 1.0;
} elseif (-0x80000000 > $integer) {
$integer += 0xffffffff + 1.0;
}

if (0 > $integer) {
$integer &= 0x7fffffff;
$integer >>= $n;
$integer |= 1 << (31 - $n);
} else {
$integer >>= $n;
}

return $integer;
}

function _add($i1, $i2)
{
$result = 0.0;

foreach (func_get_args() as $value) {
if (0.0 > $value) {
$value -= 1.0 + 0xffffffff;
}

$result += $value;
}

if (0xffffffff < $result || -0xffffffff > $result) {
$result = fmod($result, 0xffffffff + 1);
}

if (0x7fffffff < $result) {
$result -= 0xffffffff + 1.0;
} elseif (-0x80000000 > $result) {
$result += 0xffffffff + 1.0;
}
return $result;
}
}
?>
使用方法參考如下:
// 加密過程
view sourceprint?
$text_file = S_ROOT . './456.php';
$str = @file_get_contents($text_file);

require_once S_ROOT . "./text_auth.php";
$text_auth = new text_auth(64);

$str = $text_auth->encrypt($str, "qianyunlai.com");

$filename = S_ROOT . './789.php'; // 加密后的文本為二進制,普通的文本編輯器無法正常查看
file_put_contents($filename, $str);
// 解密過程
view sourceprint
?01 $text_file = S_ROOT . './789.php';
$str = @file_get_contents($text_file);

require_once S_ROOT . "./text_auth.php";
$text_auth = new text_auth(64);

$str = $text_auth->decrypt($str, "qianyunlai.com");

$filename = S_ROOT . './456.php';
file_put_contents($filename, $str);

分享:『PHP』PHP截斷函數mb_substr()使用介紹
截斷文章標題,控制在15個文字,接下來為大家講解下如何實現這個需求,感興趣的朋友可以參考下哈

來源:模板無憂//所屬分類:PHP教程/更新時間:2013-04-23
相關PHP教程
玖玖视频精品| 好吊视频一二三区| 欧美成人精品一区二区三区在线看| 久久久精品国产99久久精品芒果| 国产一区二区三区直播精品电影| 日韩亚洲视频| 成人在线观看小视频| 国产一区调教| 国产精品视频第一区| 裸体女人亚洲精品一区| 无码中文字幕色专区| 欧美性猛交xxxx乱大交hd| 911精品美国片911久久久 | 无人码人妻一区二区三区免费| 免费观看黄色av| 日产欧产美韩系列久久99| 欧美一区二区三区爱爱| 免费看成人片| 一级黄色录像视频| 不卡视频在线| 亚洲 欧美综合在线网络| 国产精品免费观看在线| 国产精品伦子伦| 精品午夜av| 国产蜜臀av在线一区二区三区| 欧美日韩国产91| youjizzxxxx18| 日韩一区二区三区不卡| 九九九久久久精品| 亚洲欧美激情一区| 农民人伦一区二区三区| 国产在成人精品线拍偷自揄拍| 国产精品尤物| 日韩精品一区二区三区中文不卡 | 欧美视频网站| 欧美四级电影在线观看| 国产一级精品aaaaa看| 免费三级在线观看| 91欧美在线| 色综合天天视频在线观看| 成人自拍爱视频| 粉嫩av性色av蜜臀av网站| 国产日产一区| 欧美视频中文在线看| 成人免费在线看片| 天天干中文字幕| 91久久高清国语自产拍| 欧美综合久久久| 欧美激情论坛| 国产成人综合欧美精品久久| 亚洲免费观看| 亚洲国产高潮在线观看| 日本一本中文字幕| www.成人在线观看| 国产精品99久久久| 免费av在线一区| 国产毛片久久久久久| av在线精品| 中文字幕制服丝袜一区二区三区| 国产精品pans私拍| 亚洲第一综合网| 欧美裸体在线版观看完整版| 91国产成人在线| 欧美一级片免费观看| 婷婷激情五月网| 视频一区二区中文字幕| 亚洲欧美激情精品一区二区| 日本男人操女人| 久久久成人av毛片免费观看| 国产女同性恋一区二区| 国产精品久久久久久久美男| 国产第一页精品| 91精品久久久久久久蜜月| 欧美丰满一区二区免费视频| 久久99国产精品一区| 午夜美女福利视频| 99久久综合国产精品| 日韩免费观看视频| 国产免费嫩草影院| 91精品观看| 亚洲国产精品国自产拍av秋霞| 成年人午夜免费视频| 免费成人直播| 亚洲欧美综合在线精品| 97神马电影| 91美女免费看| 九一久久久久久| 欧美国产日韩中文字幕在线| 国产人妻黑人一区二区三区| 国产亚洲一卡2卡3卡4卡新区 | 日韩国产美国| 国产毛片毛片毛片毛片| 成人亚洲精品久久久久软件| 热re91久久精品国99热蜜臀| 大胸美女被爆操| 亚洲午夜在线| 永久免费精品影视网站| 天天爽夜夜爽视频| 亚洲精品无吗| 在线不卡一区二区| 成人在线免费观看av| 伊人久久一区| 天天综合天天做天天综合| 色播亚洲婷婷| 亚洲国产精品无码久久| 久久久www成人免费无遮挡大片 | 国产日韩欧美二区| 波多野结衣大片| 国产不卡视频一区二区三区| 日本成人黄色片| 国产精品夜夜夜爽阿娇| 99伊人成综合| 精品国产欧美一区二区五十路| 精品久久久久一区二区| 日韩欧美一区二区三区在线视频| 精品国精品国产尤物美女| 日本www.色| 日韩福利视频一区| 91精品国产综合久久久久久久久久| 成人一对一视频| 国产精品久久久久久久久久久久久久久| 亚洲1区2区3区视频| 熟女视频一区二区三区| 欧美成人黑人| 精品成人久久av| 视色,视色影院,视色影库,视色网| xx欧美视频| 亚洲狠狠爱一区二区三区| 亚洲欧洲日韩精品| 男人皇宫亚洲男人2020| 亚洲成人资源网| 老司机午夜网站| 日韩毛片免费视频一级特黄| 日本韩国欧美一区| 精品人妻一区二区三区四区在线| 超碰97久久国产精品牛牛| 777午夜精品免费视频| 黄色三级视频片| 伊人久久大香线蕉综合网站| 亚洲第一精品自拍| 又大又长粗又爽又黄少妇视频| 国产精品久久久久久久免费观看| 亚洲老板91色精品久久| 免费中文字幕av| 亚洲美女黄色| 久久久久久久久久久成人| www.色小姐com| 国产乱一区二区| 91色在线视频| 国产免费叼嘿网站免费| 国产精品久久久久天堂| 亚洲国产一区在线| 欧美天堂一区二区| 欧美日韩国产影片| 国产又猛又黄的视频| 日韩极品一区| 日韩一二三在线视频播| 亚洲aaa视频| 久久综合婷婷| 国产精品美乳一区二区免费 | 精品国产一级片| 一区二区三区在线播放| 视色,视色影院,视色影库,视色网| 精品欧美视频| 欧美变态tickle挠乳网站| 蜜桃色一区二区三区| 亚洲日韩视频| 青青草原一区二区| 进去里视频在线观看| 成人欧美一区二区三区1314| 国产高潮呻吟久久久| 在线精品国产亚洲| 亚洲成人网av| 97伦伦午夜电影理伦片| 日本麻豆一区二区三区视频| 国产日韩在线视频| 国产高清在线观看视频| 午夜精品福利一区二区三区av| 2022亚洲天堂| 日韩在线综合| 欧美夫妻性视频| 欧美一区二区激情视频| 欧美精彩视频一区二区三区| 婷婷视频在线播放| 国产丝袜一区| 一区二区三区视频观看| 国产福利视频网站| 成人av一区二区三区| 欧美日韩一区二区三区在线视频 | 久久久久久一区二区| 国产精品久久久久99| 国产精品乱码久久久| 性做久久久久久久免费看| 大j8黑人w巨大888a片| 色喇叭免费久久综合| 欧美贵妇videos办公室| av网站中文字幕| 亚洲三级视频在线观看| 日韩国产欧美亚洲| 99久久九九| 91国产高清在线| 一区二区视频在线免费观看| 亚洲一级电影视频| 国产超碰在线播放| 一本久道久久综合婷婷鲸鱼| 国产精品视频地址| 天堂中文在线资源| 在线播放中文一区| 黄色在线观看av| 国产精品一级片| 日本一区美女| 免费看成人人体视频| 最近2019中文字幕第三页视频 | 福利一区三区| 亚洲欧洲国产精品| 美女毛片在线观看| 中文字幕视频一区二区三区久| www.av片| 亚洲欧美伊人| 国产精品久久久久久久久 | 中文国产成人精品| 日本少妇吞精囗交| 亚洲乱码国产乱码精品精的特点| 久久精品香蕉视频| 国产婷婷精品| 91手机在线视频| 成人午夜888| 中文字幕日韩在线视频| 亚洲永久精品在线观看| 亚洲高清免费一级二级三级| www.欧美激情.com| 蜜桃一区二区三区四区| 久久综合一区二区三区| 伊色综合久久之综合久久| 久久精品99国产精品酒店日本| 无码无套少妇毛多18pxxxx| 精品福利在线视频| 在线播放av网址| 国产成人亚洲综合色影视| 黄频视频在线观看| 日韩成人综合| 国产精品成人免费视频| 大胆人体一区二区| 日韩大陆欧美高清视频区| 国产小视频在线观看免费| 亚洲黄一区二区三区| 亚洲成人手机在线观看| 国产麻豆精品95视频| 看一级黄色录像| 亚洲深深色噜噜狠狠爱网站| 成人免费黄色网| 高清一区二区三区av| 久久夜精品va视频免费观看| 国产精品久久久久久免费 | 亚洲高清久久久久久| 欧美日韩中文视频| 欧美日韩国产黄| 亚洲第九十七页| 久久久精品国产免费观看同学| 成人精品视频一区二区| 日本在线播放一区二区三区| 日本一区高清在线视频| 日韩视频在线观看| 91九色蝌蚪国产| 日本一区二区三区视频在线看 | 污污视频在线免费| 国产电影一区二区三区| 国产91在线亚洲| 亚洲美女视频在线免费观看| 精品国产一区二区三| 国内精品久久久久久久久电影网 | 精品视频一区三区九区| 强制高潮抽搐sm调教高h| 亚洲色图丝袜美腿| 一级全黄裸体片| ww久久中文字幕| 亚洲精品高清无码视频| 蜜桃91丨九色丨蝌蚪91桃色| 日本黄色播放器| 樱桃成人精品视频在线播放| 欧美大陆一区二区| 日韩久久久久| 不卡一区二区三区视频| 亚洲精品无吗| 成人淫片在线看| 国内精品偷拍| 国产精品久在线观看| 1313精品午夜理伦电影| 91精品国产高清自在线看超| 草莓视频成人appios| 欧美成人激情在线| 香蕉视频免费在线看| 神马久久桃色视频| 秋霞视频一区二区| 这里只有精品视频在线| 亚洲大尺度网站| 一本大道久久加勒比香蕉| 国产三级漂亮女教师| 亚洲精品自在久久| 国产孕妇孕交大片孕| 精品亚洲永久免费精品| 国产精品美女一区| 亚洲男人的天堂网站| a毛片在线免费观看| 亚洲色图美腿丝袜| 好吊色视频一区二区| 中文字幕亚洲一区在线观看 | 国产精品永久在线| 另类图片第一页| 92看片淫黄大片看国产片| 日韩中文av| 波多野结衣成人在线| 91综合久久| 欧美lavv| 极品尤物久久久av免费看| 一本一本a久久| 快she精品国产999| 国产妇女馒头高清泬20p多| 老鸭窝一区二区久久精品| 欧美日韩激情视频在线观看| 国产精品一区二区三区99| 中文字幕一区二区三区四区在线视频| 成人免费视频播放| 第一区免费在线观看| 国产午夜精品在线观看| 国产熟女高潮一区二区三区| 国产精品丝袜91| 90岁老太婆乱淫| 亚洲成人精品一区二区| 无码人妻精品一区二区三区夜夜嗨| 在线免费精品视频| 久久久久久久久久免费视频| 日韩一区二区精品在线观看| 中文字幕欧美在线观看| 国产一区二区三区在线观看视频 | 欧美激情成人在线视频| 少妇精品视频在线观看| 国产精品高清免费在线观看| 最新国产一区| 久久涩涩网站| 中日韩男男gay无套| 日本中文字幕亚洲| www.亚洲精品| 男女一区二区三区| 亚洲国产视频一区二区| 久久久全国免费视频| 欧美不卡在线视频| 精品人妻一区二区三区日产乱码| 久久精品国产亚洲精品2020| 人人玩人人添人人澡欧美| 国产精品久久久久不卡| 日韩精品久久| 一区二区三区四区免费视频| 蜜臀va亚洲va欧美va天堂 | 色综合 综合色| 久久精品视频1| 亚洲区中文字幕| 成人做爰视频www网站小优视频| 青草成人免费视频| 成人看的羞羞网站| 一区二区三区在线视频看| 看国产成人h片视频| 午夜视频在线观| 亚洲乱码日产精品bd| 国产亚洲精品久久久久久无几年桃| 欧美v亚洲v综合ⅴ国产v| xxxwww在线观看| 97成人精品视频在线观看| 一道在线中文一区二区三区| 日本精品一区二区三区不卡无字幕 | 在线观看视频欧美| 色婷婷久久综合中文久久蜜桃av| 中文字幕久久亚洲| aa亚洲一区一区三区| 成人区精品一区二区| 国产一区二区三区的电影 | 国产美女精品在线| 丰满少妇中文字幕| 亚洲成av人综合在线观看| 日韩免费视频一区二区视频在线观看 | 亚洲自拍偷拍一区二区三区| 高清成人在线观看| a级大片在线观看| 欧美日韩美少妇| 亚洲国产www| 国产成人精品电影| 中文字幕免费一区二区| 男人用嘴添女人下身免费视频| 中文字幕欧美日韩一区| 精品99久久久久成人网站免费 | 精品熟妇无码av免费久久| 日韩精品一区二区三区在线| 天天干天天舔天天射| 成人激情电影一区二区| 午夜一区在线| 91欧美一区二区三区| 色婷婷狠狠综合| 性一交一乱一精一晶| 国产成人精品免高潮费视频| 欧美啪啪一区|