国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

PHP實現(xiàn)的ID混淆算法類與用法示例

2024-05-05 00:04:58
字體:
供稿:網(wǎng)友

本文實例講述了PHP實現(xiàn)的ID混淆算法類與用法。分享給大家供大家參考,具體如下:

<?php/** * ID混淆算法 */class IdCrypt{  /**   * 對整數(shù)id進行可逆混淆   */  public static function encodeId($id)  {    $sid = ($id & 0xff000000);    $sid += ($id & 0x0000ff00) << 8;    $sid += ($id & 0x00ff0000) >> 8;    $sid += ($id & 0x0000000f) << 4;    $sid += ($id & 0x000000f0) >> 4;    $sid ^= 11184810;    return $sid;  }  /**   * 對通過encodeId混淆的id進行還原   */  public static function decodeId($sid)  {    if (!is_numeric($sid)) {      return false;    }    $sid ^= 11184810;    $id = ($sid & 0xff000000);    $id += ($sid & 0x00ff0000) >> 8;    $id += ($sid & 0x0000ff00) << 8;    $id += ($sid & 0x000000f0) >> 4;    $id += ($sid & 0x0000000f) << 4;    return $id;  }}$idstr = new IdCrypt();echo $encodeid = $idstr->encodeId('12345678');echo "<br/>";echo $decodeid = $idstr->decodeId($encodeid);?>

運行結(jié)果:

13309518
12345678

希望本文所述對大家PHP程序設(shè)計有所幫助。


注:相關(guān)教程知識閱讀請移步到PHP教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 拉萨市| 宁蒗| 漾濞| 温州市| 澳门| 沧州市| 慈溪市| 大理市| 周宁县| 旬阳县| 宜阳县| 龙游县| 上栗县| 新野县| 曲松县| 扎赉特旗| 潮州市| 昌江| 德惠市| 通榆县| 枣强县| 华池县| 池州市| 富裕县| 板桥市| 稻城县| 成武县| 富川| 三亚市| 五大连池市| 简阳市| 林州市| 抚顺县| 永州市| 奉化市| 武乡县| 丰宁| 柯坪县| 桂阳县| 锦州市| 宜良县|