php自定义hash函数实例


Posted in PHP onMay 05, 2015

本文实例讲述了php自定义hash函数实现方法。分享给大家供大家参考。具体分析如下:

这里演示php实现的一个简单hash算法,可以用来加密,不过这个函数过于简单,不能用来解密

function SimpleHash($str){  
  $n = 0;
  // The magic happens here:
  // I just loop trough all letters and add the
  // ASCII value to a integer variable. 
  for ($c=0; $c < strlen($str); $c++)
    $n += ord($str[$c]);
  // After we went trough all letters
  // we have a number that represents the
  // content of the string
  return $n;
}

调用方法:

$TestString = '3water.com';
print SimpleHash($TestString); 
// returns: 1082

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
PHP 数据库树的遍历方法
Feb 06 PHP
php分页思路以及在ZF中的使用
May 30 PHP
屏蔽机器人从你的网站搜取email地址的php代码
Nov 14 PHP
win7下memCache的安装过程(具体操作步骤)
Jun 28 PHP
php中用date函数获取当前时间有误的解决办法
Aug 02 PHP
ThinkPHP的I方法使用详解
Jun 18 PHP
Destoon旺旺无法正常显示,点击提示“会员名不存在”的解决办法
Jun 21 PHP
ThinkPHP框架设计及扩展详解
Nov 25 PHP
PHP四舍五入、取整、round函数使用示例
Feb 06 PHP
php while循环控制的简单实例
May 30 PHP
PHP xpath()函数讲解
Feb 11 PHP
php实现将数组或对象写入到文件的方法小结【三种方法】
Apr 22 PHP
php结合安卓客户端实现查询交互实例
May 05 #PHP
php为字符串前后添加指定数量字符的方法
May 04 #PHP
支持中文、字母、数字的PHP验证码
May 04 #PHP
php替换字符串中间字符为省略号的方法
May 04 #PHP
php中JSON的使用方法
Apr 30 #PHP
PHP使用CURL实现多线程抓取网页
Apr 30 #PHP
PHP遍历数组的方法汇总
Apr 30 #PHP
You might like
学习使用PHP数组
2006/10/09 PHP
使用PHP实现下载CSS文件中的图片
2015/12/06 PHP
PHP中的多种加密技术及代码示例解析
2016/10/20 PHP
PHP常用排序算法实例小结【基本排序,冒泡排序,快速排序,插入排序】
2017/02/07 PHP
Laravel框架表单验证操作实例分析
2019/09/30 PHP
一句话JavaScript表单验证代码
2009/08/02 Javascript
JavaScript Event学习补遗 addEventSimple
2010/02/11 Javascript
javascript下判断一个元素是否存在的代码
2010/03/05 Javascript
js如何判断用户是在PC端和还是移动端访问
2014/04/24 Javascript
Bootstrap每天必学之媒体对象
2015/11/30 Javascript
JS验证邮件地址格式方法小结
2015/12/01 Javascript
JavaScript正则表达式的分组匹配详解
2016/02/13 Javascript
jQuery.cookie.js实现记录最近浏览过的商品功能示例
2017/01/23 Javascript
package.json文件配置详解
2017/06/15 Javascript
Node.js五大应用性能技巧小结(必须收藏)
2017/08/09 Javascript
js判断传入时间和当前时间大小实例(超简单)
2018/01/11 Javascript
基于rollup的组件库打包体积优化小结
2018/06/18 Javascript
使用iView Upload 组件实现手动上传图片的示例代码
2018/10/01 Javascript
微信小程序实现多选删除列表数据功能示例
2019/01/15 Javascript
基于Vue 撸一个指令实现拖拽功能
2019/10/09 Javascript
vue中的循环对象属性和属性值用法
2020/09/04 Javascript
[33:33]完美世界DOTA2联赛PWL S2 FTD.C vs SZ 第二场 11.27
2020/11/30 DOTA
在Python程序中进行文件读取和写入操作的教程
2015/04/28 Python
Python实现统计单词出现的个数
2015/05/28 Python
Python的Flask框架中使用Flask-SQLAlchemy管理数据库的教程
2016/06/14 Python
Python编程实现及时获取新邮件的方法示例
2017/08/10 Python
Python2随机数列生成器简单实例
2017/09/04 Python
基于python实现高速视频传输程序
2019/05/05 Python
Python:合并两个numpy矩阵的实现
2019/12/02 Python
Python OpenCV读取中文路径图像的方法
2020/07/02 Python
世界上最具创新性的增强型知名运动品牌:Proviz
2018/04/03 全球购物
校庆团日活动总结
2014/08/28 职场文书
公司离职证明样本
2014/09/13 职场文书
工作会议简报
2015/07/20 职场文书
2015党建工作简报
2015/07/21 职场文书
教师法制教育培训学习心得体会
2016/01/14 职场文书