php自定义hash函数实例

 更新时间:2015年05月05日 09:16:05   作者:企鹅不笨  
这篇文章主要介绍了php自定义hash函数,实例分析了hash函数的实现技巧,可实现简单的加密功能,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了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 = 'www.jb51.net';
print SimpleHash($TestString); 
// returns: 1082

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

相关文章

  • PHP获取文件扩展名的4种方法

    PHP获取文件扩展名的4种方法

    这篇文章主要介绍了PHP获取文件扩展名的4种方法,涉及PHP针对字符串与数组及上传文件属性等相关操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-11-11
  • php使用MySQL保存session会话的方法

    php使用MySQL保存session会话的方法

    这篇文章主要介绍了php使用MySQL保存session会话的方法,涉及php操作session及数据库的相关技巧,需要的朋友可以参考下
    2015-06-06
  • php Ubb代码编辑器函数代码

    php Ubb代码编辑器函数代码

    php Ubb代码编辑器函数代码,需要php中实现UBB解析的朋友可以参考下
    2012-07-07
  • php自定义函数之递归删除文件及目录

    php自定义函数之递归删除文件及目录

    自定义函数之递归删除文件及目录的php代码,需要的朋友可以参考下。
    2010-08-08
  • PHP错误提示的关闭方法详解

    PHP错误提示的关闭方法详解

    关闭PHP错误脚本提示是程序上线了必须做的一件事情,就是不管程序怎么报错我们都不能让错误日志在服务器上给大家看到,下面我来总结两种关闭PHP错误脚本提示的具体方法
    2013-06-06
  • PHP 文件上传全攻略

    PHP 文件上传全攻略

    PHP文件上传功能一般都是大家使用事先封装好的函数,要用的时候直接使用已封装的函数就完了,但有时候不能使用封装函数,还真不大能记住PHP的上传相关的东西,在此做个总结,以备后用。
    2010-04-04
  • PHP开发规范手册之PHP代码规范详解

    PHP开发规范手册之PHP代码规范详解

    对于PHP入门学习的童鞋来说,了解PHP开发规范可以少走很多弯路,网上各种PHP开发规范也很多,我结合自身使用PHP的情况,来说说我所理解的PHP开发规范。
    2011-01-01
  • 保证PHP对接API安全性的常见方法

    保证PHP对接API安全性的常见方法

    在对接API时,保证其安全性是非常重要的,本文给大家介绍了一些保证PHP对接API安全性的常见措施,文中有详细的代码示例供大家参考,需要的朋友可以参考下
    2023-11-11
  • 解决PHP程序运行时:Fatal error: Maximum execution time of 30 seconds exceeded in的错误提示

    解决PHP程序运行时:Fatal error: Maximum execution time of 30 seconds

    最近做的程序中涉及到的循环比较多且处理的情况较复杂,在运行程序时出现执行超时提示如下:Fatal error: Maximum execution time of 30 seconds exceeded in D:\php\AppServ\www\sum3\test.php on line 3通过在网上搜索,找到了解决方法和大家分享,下面来一起看看吧。
    2016-11-11
  • PHP解耦的三重境界(浅谈服务容器)

    PHP解耦的三重境界(浅谈服务容器)

    本文主要介绍了PHP解耦的三重境界(浅谈服务容器)的相关知识。具有很好的参考价值。下面跟着小编一起来看下吧
    2017-03-03

最新评论