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

PHP字符串和十六進(jìn)制如何實(shí)現(xiàn)互相轉(zhuǎn)換

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

今天在做項(xiàng)目中,因?yàn)橐{(diào)用別人網(wǎng)站的接口,結(jié)果需要對請求和返回的時(shí)間進(jìn)行十六進(jìn)制加密處理,于是在網(wǎng)上查了下資料謝了一個(gè)轉(zhuǎn)換Demo做個(gè)記錄。

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

一,加密函數(shù)

<?php
/**
 *字符串轉(zhuǎn)十六進(jìn)制函數(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
/**
 *十六進(jìn)制轉(zhuǎn)字符串函數(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;
}
?>

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

<?php
class Test {
  /**
   *字符串轉(zhuǎn)十六進(jìn)制函數(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;
  }
  /**
   *十六進(jìn)制轉(zhuǎn)字符串函數(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 = '要加密的內(nèi)容sxfenglei';
$data = $test->strToHex($str);
echo '加密內(nèi)容:要加密的內(nèi)容sxfenglei <br>' . $data . '<hr>';
$output = $test->hexToStr($data);
echo '解密內(nèi)容:E8A681E58AA0E5AF86E79A84E58685E5AEB9737866656E676C6569 <br>' . $output;
?>

運(yùn)行結(jié)果:

加密內(nèi)容:要加密的內(nèi)容sxfenglei
E8A681E58AA0E5AF86E79A84E58685E5AEB9737866656E676C6569
解密內(nèi)容:E8A681E58AA0E5AF86E79A84E58685E5AEB9737866656E676C6569
要加密的內(nèi)容sxfenglei

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

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

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

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

    生成php程序的php代碼

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

    PHP擴(kuò)展類型及安裝方式解析

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

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

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

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

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

    PHP CURL與java http使用方法詳解

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

    淺談ThinkPHP的URL重寫

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

    PHP安裝memcache擴(kuò)展的步驟講解

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

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

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

    php session的鎖和并發(fā)

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

最新評論

广宗县| 濮阳市| 晋州市| 沈阳市| 泰宁县| 唐海县| 云梦县| 仲巴县| 乐至县| 宜兰市| 泰安市| 东源县| 桑日县| 太原市| 岢岚县| 景谷| 浦北县| 万源市| 高陵县| 临西县| 沽源县| 塔河县| 上虞市| 庆安县| 文化| 玛曲县| 盐边县| 平度市| 赣州市| 松滋市| 珲春市| 荆州市| 额敏县| 鹤岗市| 蓬安县| 饶河县| 普安县| 晋城| 张家口市| 尉犁县| 乌兰浩特市|