最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP字符串和十六進制如何實現(xiàn)互相轉換

 更新時間:2020年07月16日 10:25:46   作者:網絡蟲  
這篇文章主要介紹了PHP字符串和十六進制如何實現(xiàn)互相轉換,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

今天在做項目中,因為要調用別人網站的接口,結果需要對請求和返回的時間進行十六進制加密處理,于是在網上查了下資料謝了一個轉換Demo做個記錄。

如果在TP下使用可以將下面函數(shù)放到common.php中

一,加密函數(shù)

<?php
/**
 *字符串轉十六進制函數(shù)
 *@pream string $str='abc';
 */
function strToHex($str) {
  $hex = "";
  for ($i = 0;$i < strlen($str);$i++) $hex.= dechex(ord($str[$i]));
  $hex = strtoupper($hex);
  return $hex;
}
?>

二、解密函數(shù)

<?php
/**
 *十六進制轉字符串函數(shù)
 *@pream string $hex='616263';
 */
function hexToStr($hex) {
  $str = "";
  for ($i = 0;$i < strlen($hex) - 1;$i+= 2) $str.= chr(hexdec($hex[$i] . $hex[$i + 1]));
  return $str;
}
?>

加密 解密 轉換 函數(shù)使用Demo事例,這里為了方便寫在了一個類中。

<?php
class Test {
  /**
   *字符串轉十六進制函數(shù)
   *@pream string $str='abc';
   */
  public function strToHex($str) {
    $hex = "";
    for ($i = 0;$i < strlen($str);$i++) $hex.= dechex(ord($str[$i]));
    $hex = strtoupper($hex);
    return $hex;
  }
  /**
   *十六進制轉字符串函數(shù)
   *@pream string $hex='616263';
   */
  public function hexToStr($hex) {
    $str = "";
    for ($i = 0;$i < strlen($hex) - 1;$i+= 2) $str.= chr(hexdec($hex[$i] . $hex[$i + 1]));
    return $str;
  }
} < spanstyle = "white-space:pre" > < / span > //測試Demo效果
$test = new Test();
$str = '要加密的內容sxfenglei';
$data = $test->strToHex($str);
echo '加密內容:要加密的內容sxfenglei <br>' . $data . '<hr>';
$output = $test->hexToStr($data);
echo '解密內容:E8A681E58AA0E5AF86E79A84E58685E5AEB9737866656E676C6569 <br>' . $output;
?>

運行結果:

加密內容:要加密的內容sxfenglei
E8A681E58AA0E5AF86E79A84E58685E5AEB9737866656E676C6569
解密內容:E8A681E58AA0E5AF86E79A84E58685E5AEB9737866656E676C6569
要加密的內容sxfenglei

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • PHP生成指定隨機字符串的簡單實現(xiàn)方法

    PHP生成指定隨機字符串的簡單實現(xiàn)方法

    這篇文章主要介紹了PHP生成指定隨機字符串的簡單實現(xiàn)方法,涉及php操作數(shù)組與字符串的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-04-04
  • 生成php程序的php代碼

    生成php程序的php代碼

    前臺程序不少情況下需要生成.php文件,諸如多用戶的在線日記程序、留言簿以及自助網站程序等等,都不可避免地在與用戶的交互中生成.php程序文件。一般的,所生成的.php文件內容并不復雜,但麻雀雖小五臟俱全,完整的.php文件結構必須得到保證。
    2008-04-04
  • PHP擴展類型及安裝方式解析

    PHP擴展類型及安裝方式解析

    這篇文章主要介紹了PHP擴展類型及安裝方式解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-04-04
  • php實現(xiàn)遞歸的三種基本方式

    php實現(xiàn)遞歸的三種基本方式

    這篇文章主要介紹了php實現(xiàn)遞歸的三種基本方法,包括利用引用做參數(shù),利用全局變量,利用靜態(tài)變量來實現(xiàn)遞歸,并附上了相關示例,最后給大家一個演示,涉及php的遞歸操作技巧,需要的朋友可以參考下
    2015-08-08
  • 詳解Laravel框架的依賴注入功能

    詳解Laravel框架的依賴注入功能

    依賴注入不是讓對象創(chuàng)建一個依賴關系,也不是讓工廠對象去創(chuàng)建對象,而是將所需的依賴變成一個外部對象,使之成為一個"某些人的問題”,你為"某些人的問題”注入了類的依賴關系。在Laravel中,這個"某人”是服務容器,服務容器負責通過構造函數(shù)注入類的依賴關系。
    2021-05-05
  • PHP CURL與java http使用方法詳解

    PHP CURL與java http使用方法詳解

    這篇文章主要為大家詳細介紹了PHP CURL與java http使用方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • 淺談ThinkPHP的URL重寫

    淺談ThinkPHP的URL重寫

    關于ThinkPHP的URL重寫,其核心點基本上都是去掉URL路徑中的index.php,其余的內容和普通的偽靜態(tài)沒有什么區(qū)別了。
    2014-11-11
  • PHP安裝memcache擴展的步驟講解

    PHP安裝memcache擴展的步驟講解

    今天小編就為大家分享一篇關于PHP安裝memcache擴展的步驟講解,小編覺得內容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • php的mssql數(shù)據庫連接類實例

    php的mssql數(shù)據庫連接類實例

    這篇文章主要介紹了php的mssql數(shù)據庫連接類,以一個類實例的形式演示了PHP實現(xiàn)針對mssql數(shù)據庫的各種常用操作方法,包括對數(shù)據庫的連接與增刪改查等操作,非常具有實用價值,需要的朋友可以參考下
    2014-11-11
  • php session的鎖和并發(fā)

    php session的鎖和并發(fā)

    這篇文章主要介紹了php session的鎖和并發(fā),與之相關的現(xiàn)象有請求阻塞、session數(shù)據丟失、session數(shù)據讀不到的問題,感興趣的小伙伴們可以參考一下
    2016-01-01

最新評論

黎平县| 四子王旗| 来安县| 巍山| 宁蒗| 平山县| 青龙| 昭苏县| 凤冈县| 平舆县| 利辛县| 全南县| 武安市| 从江县| 资溪县| 招远市| 威远县| 西安市| 万年县| 大宁县| 赫章县| 福鼎市| 洛隆县| 偃师市| 陵水| 平原县| 阿合奇县| 赣州市| 安平县| 祁东县| 喀什市| 上虞市| 叙永县| 永康市| 萨迦县| 游戏| 肥西县| 安仁县| 鹤庆县| 卓资县| 蚌埠市|