<table cellspacing="0" cellpadding="0"><tr><td class="t_f" id="postmessage_30416"> <div class="blockcode"> <div id="code_Hnk"><ol> <li> <li><?php <li> /* <li> @名前:PHP加密/解密 <li> @link:bbs.it-home.org<li> @date:2013/2/28<li> */ <li> function phpencode($code) { <li> $code = str_replace(array('<?php','?>','<?PHP'),array('','',''),$code); <li> $encode =base64_encode(gzdeflate($code)); // 开始编码 <li> $encode = '<?php'."neval(gzinflate(base64_decode("."'".$encode."'".")));n?>"; </li> <li> $encode を返します。 </li> <li> } </li> <li> </li> <li> function phpdecode($code) { </li> <li> $code = str_replace(array('<?php','<?PHP',"eval(gzinflate(base64_decode('","')));" ,'?>'),array('','','','','',''),$code); <li> $decode =base64_decode($code); <li> $decode = @gzinflate($decode); <li> $decode を返します。 <li> } <li> ?> </li> <li> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <li> <html xmlns="http://www.w3.org/1999/xhtml"> </li> <li> </li> <li> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </li> <li> <title>PHP加密/解密</title> </li> <li> <style type="text/css" media="all"> </li> <li> html, body { </li> <li> マージン: 0;パディング: 0; </li> <li> } </li> <li> </li> <li>ボディ { </li> <li>カラー: #333; </li> <li> フォント: 12px タホマ、ルシダ グランデ、サンセリフ; </li> <li>マージン: 9%; </li> <li> } </li> <li> </li> <li> a { </li> <li> カラー: #0055CC; </li> <li> } </li> <li> </li> <li> img { </li> <li> ボーダー: 0px ソリッド #CCC; </li> <li> } </li> <li> </li> <li> h1 { </li> <li> マージン: 0; </li> <li> } </li> <li> </li> <li> h3 { </li> <li> カラー: #555; </li> <li> フォントサイズ: 1.6em; </li> <li> フォントの太さ: 標準; </li> <li>マージン: 0; </li> <li> } </li> <li> </li> <li> プレ { </li> <li> カラー: #0055CC; </li> <li> フォントサイズ: 1.1em; </li> <li> 行の高さ: 1.2; </li> <li>マージン: 0.25em 0; </li> <li> } </li> <li> </li> <li> p { </li> <li> マージン: 0.65em 0; </li> <li> } </li> <li> </li> <li> #ads { </li> <li> border-left: 1px ソリッド #eee; </li> <li> フロート: 右; </li> <li> マージン: 0 0 2em 2.5em; </li> <li>左パディング: 3px; </li> <li>幅: 160ピクセル; </li> <li> } </li> <li> </li> <li> #source { </li> <li> margin-bottom: 2.5em; </li> <li> } </li> <li> </li> <li> pre { </li> <li> オーバーフロー: 自動; </li> <li> パディング:1em 0; </li> <li> } </li> <li> </li> <li> h2 { </li> <li> 位置: 相対; </li> <li> トップ: 0.5em; </li> <li> } </li> <li> </style> </li> <li> </head> </li> <li> </li> <li> <h3>PHP加密/解密</h3> </li> <li> <フォームメソッド="post"> </li> <li> <textarea name="source"cols="55" rows="8"> </li> <li> <?php <li> if(!emptyempty($_POST['source'])) { <li> if($_POST['button']=='加密') { <li> echo htmlspecialchars(phpencode(stripcslashes($_POST['ソース']))); <li> } <li> if($_POST['button']=='解密') { <li> echo htmlspecialchars(phpdecode(stripcslashes($_POST['source']))); <li> } <li> } <li> ?> </li> <li> </textarea> </li> <li> <?php <li> if(!emptyempty($_POST['source'])){ <li> if($_POST['button']=='加密') { <li> echo '<br /><br />加密成功。'; <li> } <li> if($_POST['button']=='解密') { <li> echo '<br /><br />解密成功。'; </li> <li> } </li> <li> }else{ </li> <li> echo '<br /><br />base64+gzinflate を利用して、最も重要な php のコードを圧縮し、ある程度のセキュリティを確保することができます。 ' ; </li> <li> } </li> <li> ?> </li> <li> <br /><br /> </li> <li> <input type="submit" name="button" value="加密"> </li> <li> <input type="submit" name="button" value="解密"> </li> <li> </form></li> <li> </body> </li> <li> </html></li> </ol></div> <em onclick="copycode($('code_Hnk'));">コードをコピー</em> </div> </td></tr></table> <div id="comment_30416" class="cm"> </div> <div id="post_rate_div_30416"></div> <br><br>