這個(gè)函數(shù)只經(jīng)過變量名的簡單混淆。把變量名改回即可
成都創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),吳橋企業(yè)網(wǎng)站建設(shè),吳橋品牌網(wǎng)站建設(shè),網(wǎng)站定制,吳橋網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,吳橋網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
function sql_exec( $sql)
{
global $db;
$r = $db-exec($sql);
return $r;
}
你這說白了,其實(shí)就是前后臺的意思吧,你A用戶進(jìn)入的A1就是后臺界面,B用戶進(jìn)的B1就是前臺用戶操作界面。
如果B用戶不操作,你A用戶查詢就會顯示A2界面,如果B用戶操作,那么A用戶刷新就會顯示B2界面。
這個(gè)當(dāng)然要用session,首先你要注冊兩個(gè)session變量,
一個(gè)是session A1,一個(gè)是session B1,這樣兩個(gè)session就可以操作兩個(gè)用戶。
當(dāng)A1登錄系統(tǒng),檢查B1的session是否存在,如果B1的session存在,那么就A2頁面自動載入B1的頁面數(shù)據(jù),至于怎么實(shí)時(shí)操作,這個(gè)不屬于當(dāng)前問題的范疇。
如果B1session不存在即登出,或者未登錄,那么檢查A1的session,顯示A2頁面原有的內(nèi)容即可。
應(yīng)該是你編碼的原因吧,你把數(shù)據(jù)庫,html等編碼統(tǒng)一設(shè)置成utf-8格式試試
最近被要求把產(chǎn)品代碼加密,測試了幾款容易獲得的加密工具,當(dāng)然對應(yīng)的解密工具也一樣容易找到!
易維的那個(gè)加密工具貌似需要購買,否則存在使用時(shí)間限制,不知道有沒有了解實(shí)情的兄弟!
還有個(gè)開源的screw,加密方法是用C寫的PHP擴(kuò)展,但是不清楚的是:
PHP screw加密后的代碼是否只能運(yùn)行在裝有screw的Linux環(huán)境下?
還有就是有沒有好的PHP代碼混淆工具?微盾的混淆工具很杯具,我的項(xiàng)目代碼混淆后無法運(yùn)行,懷疑是該工具對PHP5.8和OOP支持不好的緣故……
你還有什么不懂可以上后盾人上看看,上面有很多高清教學(xué)視頻,講得都是這些知識,可以幫助你!如果不行,可以去百度搜索
function authcode($string, $operation = 'DECODE', $key = 'mysecretkey', $expiry = 0)
{
$ckey_length = 4;
$keya = md5(substr($key, 0, 16));
$keyb = md5(substr($key, 16, 16));
$keyc = $ckey_length ? ($operation == 'DECODE' ? substr($string, 0, $ckey_length) :
substr(md5(microtime()), -$ckey_length)) : '';
$cryptkey = $keya . md5($keya . $keyc);
$key_length = strlen($cryptkey);
$string = $operation == 'DECODE' ? base64_decode(substr($string, $ckey_length)) :
sprintf('%010d', $expiry ? $expiry + time() : 0) . substr(md5($string . $keyb), 0, 16) . $string;
$string_length = strlen($string);
$result = '';
$box = range(0, 255);
$rndkey = [];
for ($i = 0; $i = 255; $i++) {
$rndkey[$i] = ord($cryptkey[$i % $key_length]);
}
for ($j = $i = 0; $i 256; $i++) {
$j = ($j + $box[$i] + $rndkey[$i]) % 256;
$tmp = $box[$i];
$box[$i] = $box[$j];
$box[$j] = $tmp;
}