php 自定义加密算法,php自定义加密函数、解密

“/*加密*/

function addcoder($str)

{

$yuan = 'abA!c1dB#ef2@Cg$h%iD_3jkl^E:m}4n.o{&F*p)5q(G-r[sH]6tuIv7w+Jxy8z9K0';

$jia = 'zAy%0Bx+1C$wDv^Eu2-t3(F{sr&G4q_pH5*on6I)m:l7.Jk]j8K}ih@gf9#ed!cb[a';

if ( strlen($str) == 0) return false;

for($i = 0;$i

{

for($j = 0;$j

{

if($str[$i]==$yuan[$j])

{

$results.= $jia[$j];

break;

}

}

}

return $results;

}

/*解密*/

function removecoder($str)

{

$yuan = 'abA!c1dB#ef2@Cg$h%iD_3jkl^E:m}4n.o{&F*p)5q(G-r[sH]6tuIv7w+Jxy8z9K0';

$jia = 'zAy%0Bx+1C$wDv^Eu2-t3(F{sr&G4q_pH5*on6I)m:l7.Jk]j8K}ih@gf9#ed!cb[a';

If (strlen($str)==0) return false;

for($i = 0;$i< strlen($str);$i++)

{

for($j = 0;$j

{

if($str[$i]==$jia[$j])

{

$results .= $yuan[$j];

break;

}

}

}

return $results;

}

$str = "www.111cn.net";

echo "加密前:".$str."
";

$str1= addcoder($str);

echo "加密后:".$str1."
";

$str2= removecoder($str1);

echo "解密后:".$str2."
";

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/505547.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

京东开普勒php接口,IOS菜鸟初学第十五篇:接入京东开普勒sdk,呼起京东app打开任意京东的链接-Go语言中文社区...

我之前写了一篇关于接入京东联盟sdk的文章&#xff0c;但是最近&#xff0c;由于这个原因&#xff0c;如下图导致需要重新集成京东的sdk&#xff0c;但是由于某种原因&#xff0c;因为android和ios端不统一&#xff0c;android接入的是京东开普勒的SDK&#xff0c;这次为了统一…

php用不了for循环吗,php中的这两个for循环有什么区别吗?

如下两个for循环&#xff0c;执行的结果不一样的。for($i 0,$j 0;$i dump($i . - . $j);}echo ;for($i 0;$i dump($i . * . $j);}}结果打印&#xff1a;string(3) "0-0"string(3) "1-1"string(3) "2-2"string(3) "3-3"string(3) &q…

php输出楼层号,ZBlog开发中实现评论楼层号正确输出的具体方法代码

在官方的wiki中&#xff0c;针对评论部分的标签调用是集成了评论楼号的&#xff0c;即标签{$comment.FloorID}。这个标签是不计算子评论的&#xff0c;所以并不是采用key直接计算出的楼号。经过测试&#xff0c;我们会发现&#xff0c;这个楼号存在一定BUG&#xff01;具体表现…

php 一键登录插件,FastAdmin一键管理插件

FastAdmin中的插件可以通过命令行快速的进行安装、卸载、禁用和启用。准备工作请确保你的FastAdmin已经能正常登录后台请确保php所在的目录已经加入到系统环境变量&#xff0c;否则会提示找不到该命令打开命令行控制台进入到FastAdmin根目录&#xff0c;也就是think文件所在的目…

java代码复数包括虚部和实部,Java中编写Applet程序验证复数类(在问题补充中)实现接收用户输入的复数的实部和虚部,计算复数与复数,复数与实数的加减,乘除操作...

2008-11-16 回答我把方法给你写出来&#xff0c;测试程序的主函数你就自己写把/*** Cigarette ash Inc.* author 烟灰* version 1.00 2008/6/7*///编写一个类ComplexNumber实现复数的运算:public class ComplexNumber {double m_dRealPart;double m_dImaginPart;public Complex…

matlab怎么重新打开新的代码,方程求解程序代码求助-程序代码修改或新的代码...

很简单的方程求解程序&#xff0c;调用mulDNewton函数求解&#xff0c;之前在Matlab 2011b版本上运行成功&#xff0c;现在在Matlab 2018a版本上总是出错&#xff0c;程序代码和出错的提示如下&#xff0c;mulDNewton函数代码也如下。请教大神该程序应该如何修改&#xff0c;请…

matlab实验函数编写与程序设计,matlab实验四函数编写与程序设计.doc

实验四&#xff1a;函数编写与程序设计一、实验目的1 . 掌握M文件的创建。2&#xff0e;掌握函数的编写规则。3&#xff0e;掌握函数的调用。4 . 掌握基本的输入输出函数以及显示函数的用法。5&#xff0e;会用Matlab程序设计实现一些工程算法问题。二、实验内容1 . 设计程序&a…

php静态数组变量初始化,为什么数组初始化时,赋值不能是常量?

刚刚发现的一个很奇怪的现象下面这个数组我设置为类的属性&#xff0c;其中SYSTEM_LIB为我定义的常量final class Application { public static $_libarray( route > SYSTEM_LIB./lib_route.php, mysql > SYSTEM_LIB./lib_mysql.php, );}但最终运行时报错为Parse error: …

php比例算法,图片比例转换算法

项目要求将图片上传的任意图片按固定比例进行转换&#xff0c;没办法自己就写了一个&#xff0c;代码如下&#xff1a;public function cropImage($imagePath, $savePath, $scale){$imgHandler $this->model(Picture_Model_Image);$imgHandler->setSrcImg($imagePath);$…

oracle安装过程掉电,Oracle数据库掉电后ORA-01172磁盘坏块解决方法

由于服务器突然掉电&#xff0c;重启机器后发现数据库无法启动。数据库版本 Oracle10201&#xff0c;OS REDHAT 5.4数据库无归档&#xff0c;无备份 [oraclehuna由于服务器突然掉电&#xff0c;重启机器后发现数据库无法启动。数据库版本 Oracle10201&#xff0c;&#xff0c;O…

php sqlite id自增,Android sqlite设置主键自增长的方法教程

今天在APP中增加一个添加项目的功能&#xff0c;项目的主键为整数&#xff0c;要让它自增长。既然要自增长&#xff0c;那么在代码里面就不用给id字段赋值。但是调试的时候发现不行&#xff0c;提示主键重复&#xff0c;观察了输出&#xff0c;不赋值的话&#xff0c;id默认为0…

oracle flashback 深入研究,oracle 之flashback 深入研究。

oracle 之flashback 深入研究。今天是2013-08-24&#xff0c;开始进行oracle flashback 内部原理研究&#xff0c;记录一下笔记。SQL> startupORACLE instance started.Total System Global Area 405020672 bytesFixed Size 2213816 bytesVariable Size …

linux删除了mount目录,Linux记录-分区(df/fdisk/mount/umount/fuser)

1.查看磁盘挂载(df -TH)2.卸载umount /dev/vdb13.查杀用户进程(fuser -m -v -i -k /dev/vdb1)4.再次卸载umount /dev/vdb1&#xff0c;并查看挂载信息df -TH5.删除分区(fdisk /dev/vdb m d 1 d w)6.查看分区(fdisk -l&#xff0c;没有Start-End磁盘分区表示可用)7.添加分区(fdi…

linux中pak命令,如何在Linux系统中安装Flatpak

选择你的Linux发行版快速安装Flatpak及使用Flatpak。支持Ubuntu、Fedora、Red Hat Enterprise Linux、Deepin、Endless OS、Linux Mint、openSUSE、Arch、Debian、CentOS、Gentoo、Solus、Alpine、Mageia、Pop!_OS、elementary OS、Raspbian。以下为你逐一介绍如何在这些Linux版…

linux服务器组件有哪些,推荐几个linux服务器面板

天兴工作室自zblog从asp换到了php就一直在玩php的程序&#xff0c;php的程序肯定是搭配linux系统更方便一些。现在的云服务器也都不贵几百块钱一年&#xff0c;就算是个人也玩得起。当然linux服务器和windows服务器的用法完全是两样&#xff1a;windows系统就跟本地电脑一样操作…

ubuntu 改linux密码忘了怎么办,Ubuntu 14.04忘记root密码的解决方法

电脑20多天没用&#xff0c;忘记Ubuntu 14.04 root密码了&#xff0c;下面是在网上找到的一个解决办法&#xff0c;其它的和这个也大概相同。因为其中有些缺漏&#xff0c;没能给我解决问题。通过分析最终问题还是解决了&#xff0c;现解决方案的关键点记录一下。希望能方便到其…

drcom linux怎么运行,Drcom_linux

64位ubuntu设置32位环境sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0//目前自己用到sudo apt-get install libsm6:i386sudo apt-get install libxi6:i386sudo apt-get install libxrender1:i386sudo apt-get install libxrandr2:i386sudo apt-get install libxcur…

linux设置历史命令保留数目限制,linux下修改history命令保存条数

在linux系统下、history命令会保存多少条命令呢&#xff1f;曾在一本书上说&#xff0c;如果注销系统&#xff0c;那么会将所有的历史命令都定入到~/.bash_history,但只保留1000条命令(这个是由默认的shell变量所设置了的)但是为什么我们执行history命令后会出现大于1000条的历…

虚拟机linux如何扩大内存吗,如何扩大Vmware虚拟机中Ubuntu系统磁盘空间的方法

在虚拟机里安装系统&#xff0c;有时即会遇到初始分配的磁盘空间不够用的情况。如果是windows系统&#xff0c;则直接在虚拟机选项里扩容即可&#xff0c;但linux系统则没有这么简单。下面是整理的vmware下ubuntu系统磁盘扩容的方法与步骤&#xff0c;仅供参考。提示&#xff1…

linux lvm lv扩充--虚拟机,虚拟机新增磁盘后lvm下的lv扩容

系统环境&#xff1a;CentOS 6.5_X64一、识别新增磁盘&#xff1a;ls /sys/class/fc_host (会看到host1,host2...hostN,对每个host进行如下操作)echo "- - -" > /sys/class/scsi_host/host1/scan (中间是有空格的)!!echo "- - -" > /sys/class/scsi_…