PHP代码加密与解,但不支持中文.

<?php
/*
@名称:PHP加密/解密
@更新:2009年9月22日 20:23:47
*/
function phpencode($code) {$code = str_replace(array('<?php','?>','<?PHP'),array('','',''),$code);$encode = base64_encode(gzdeflate($code)); // 开始编码$encode = '<?php'."\neval(gzinflate(base64_decode("."'".$encode."'".")));\n?>";return $encode;
}function phpdecode($code) {$code = str_replace(array('<?php','<?PHP',"eval(gzinflate(base64_decode('","')));",'?>'),array('','','','','',''),$code);$decode = base64_decode($code);$decode = @gzinflate($decode);return $decode;
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>PHP加密/解密</title>
<style type="text/css" media="all">html, body {margin: 0;padding: 0; }body {color: #333;font: 12px Tahoma,Lucida Grande, sans-serif;margin: 9%;}a {color: #0055CC; }img {border: 0px solid #CCC;}h1 {margin: 0;}h3 {color: #555;font-size: 1.6em;font-weight: normal;margin: 0; }pre {color: #0055CC;font-size: 1.1em;line-height: 1.2;margin: 0.25em 0; }p {margin: 0.65em 0;}#ads {border-left: 1px solid #eee;float: right;margin: 0 0 2em 2.5em;padding-left: 3px;width: 160px;}#source {margin-bottom: 2.5em; }pre {overflow: auto;padding:1em 0; }h2 {position: relative;top: 0.5em;}
</style>
</head><body><h3>PHP加密/解密</h3><form method="post"><textarea name="source" cols="55" rows="8"><?phpif(!empty($_POST['source'])) {if($_POST['button']=='加密') {echo htmlspecialchars(phpencode(stripcslashes($_POST['source'])));}if($_POST['button']=='解密') {echo htmlspecialchars(phpdecode(stripcslashes($_POST['source'])));}}?></textarea><?phpif(!empty($_POST['source'])){if($_POST['button']=='加密') {echo '<br /><br />加密成功.';}if($_POST['button']=='解密') {echo '<br /><br />解密成功.';}}else{echo '<br /><br />利用 base64+gzinflate 对您的PHP代码进行压缩,可以一定程度上保护您的代码版权和减小代码的体积。';}?><br /><br /><input type="submit" name="button" value="加密"><input type="submit" name="button" value="解密"></form></body>
</html>

php代码加密 (php,decode)相关推荐

  1. js压缩代码后怎么生成source map_浅谈前端代码加密

    作者简介:于航,PayPal Senior Software Engineer,在 PayPal 上海负责 Global GRT 平台相关的技术研发工作.曾任职于阿里巴巴.Tapatalk 等企业.f ...

  2. 看我如何玩转PHP代码加密与解密

    参考文献: https://xz.aliyun.com/t/2403 前言 两次比赛,两个题目,两种方式,两个程序. 一切PHP的代码终究是要到Zend Engine上走一走的,因此一切PHP的源码加 ...

  3. 常用ASP代码加密工具的工作原理

    打开ASP文件,经常看到类似这样的代码,创建一个组件,然后传入一大堆没有意义的字符,如下: <% Dim obj Set obj = Server.CreateObject("AspD ...

  4. 巧用try、catch实现JS代码加密

    巧用try.catch实现JS代码加密 本文分享一种奇特的JS代码加密解密方法. 技术原理 将JS代码加密,然后在try.catch错误捕捉语法中,用eval进行执行,能执行则表明解密成功,不能执行则 ...

  5. Zend Guard6.0使用教程——PHP代码加密

    为什么80%的码农都做不了架构师?>>>    Zend Guard 6可以用于PHP项目的加密与版权控制,防止自己的PHP成功被人盗窃,加密使用过程非常简单,本文详细的介绍了Zen ...

  6. exe一机一码加密工具_Python代码加密混淆

    我多想再见你 哪怕匆匆一眼就别离 python作为一种解释型语言,源代码加密本身比较困难.但有时候我们在发布一款python产品时又必须考虑到代码的加密性,以避免源代码泄露.为此,我查阅了一些资料,研 ...

  7. Python代码加密混淆

    python作为一种解释型语言,源代码加密本身比较困难.但有时候我们在发布一款python产品时又必须考虑到代码的加密性,以避免源代码泄露.为此,我查阅了一些资料,研究了几种python代码加密的常见 ...

  8. PHP 文件加密Zend Guard Loader 学习和使用(如何安装ioncube扩展对PHP代码加密)

    一.大体流程图 二.PHP 项目文件加密 下表列出了Zend产品中的PHP版本及其内部API版本和Zend产品版本. 如何加密请往后看 三.如何使用 第一步:确认当前环境 Amai Phalcon 前 ...

  9. cython编译python_Cython编译python为so 代码加密示例

    1. 编译出来的so比网上流传的其他方法小很多. 2. language_level  是python的主版本号,如果python版本是2.x,目前的版本Cython需要人工指定language_le ...

最新文章

  1. 关于CBitmap,LoadBitmap 的使用
  2. 解决github push错误The requested URL returned error: 403 Forbidden while accessing(转)
  3. 观察者设计模式二:回调函数
  4. python1~10阶乘_python求n的阶乘
  5. volatile关键字到底做了什么?
  6. 2.Android的学习(Android的环境搭建)
  7. Debian 项目不再提供 CD 格式的 ISO 镜像
  8. python 装饰器 三 (带有参数的装饰器)
  9. 极简好看的个人介绍页源码
  10. 【java学习之路】(javaWeb【后端】篇)001.XMLTomcatHttp协议
  11. linux wrf软件安装,wrf安装
  12. 由《天龙八部》想到的
  13. 软件自动升级解决方案(一)
  14. Java“菜单“树递归-合并子树
  15. python存储JSON
  16. SpringBoot开源项目案例
  17. python车辆定位调度管理系统,基于django+twisted
  18. 手机连接谷歌浏览器进行联调_如何让任何人将手机连接到您的Google Home
  19. 小程序textarea在ios中内边距的解决办法
  20. 电脑把计算机用户删了怎么办,电脑密码忘了怎么办最简单的方法

热门文章

  1. 信息学奥赛C++语言: 绝对素数
  2. 信息学奥赛C++语言:时间转换
  3. 53 FI配置-财务会计-固定资产-折旧-维护折旧码
  4. InceptionNet V2整理总结
  5. tda7294参数引脚功能_电容在电路中的几种功能
  6. C++:_ASSERTE(__acrt_first_block == header)
  7. OpenCV中基本数据结构(2)_Scalar
  8. 江苏高中计算机考试成绩查询系统,江苏2018普通高中信息技术学业水平测试成绩查询系统已开通...
  9. C java new_你还在new对象吗?Java8通用Builder了解一下?
  10. js时间对象:获取当前时间(格式化)- 代码篇