@font-face{ font-family:"Times New Roman"; } @font-face{ font-family:"宋体"; } @font-face{ font-family:"Calibri"; } p.MsoNormal{ mso-style-name:正文; mso-style-parent:""; margin:0pt; margin-bottom:.0001pt; mso-pagination:none; text-align:justify; text-justify:inter-ideograph; font-family:Calibri; mso-fareast-font-family:宋体; mso-bidi-font-family:'Times New Roman'; font-size:10.5000pt; mso-font-kerning:1.0000pt; } span.msoIns{ mso-style-type:export-only; mso-style-name:""; text-decoration:underline; text-underline:single; color:blue; } span.msoDel{ mso-style-type:export-only; mso-style-name:""; text-decoration:line-through; color:red; } @page{mso-page-border-surround-header:no; mso-page-border-surround-footer:no;}@page Section0{ } div.Section0{page:Section0;} ``` public function lock($txt,$key='yao')   {   $chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-=+";   $nh = rand(0,64);   $ch = $chars\[$nh\];   $mdKey = md5($key.$ch);   $mdKey = substr($mdKey,$nh%8, $nh%8+7);   $txt = base64\_encode($txt);         $tmp = '';         $i=0;$j=0;$k = 0;         for ($i=0; $i<strlen($txt); $i++) {           $k = $k == strlen($mdKey) ? 0 : $k;           $j = ($nh+strpos($chars,$txt\[$i\])+ord($mdKey\[$k++\]))%64;           $tmp .= $chars\[$j\];       }       return urlencode($ch.$tmp); } ```