如何转换 hex 在字符串或文本中 php

我想在字符串中加密邮件 /文本/ 格式,但我不知道可以转换的函数 Hex 及时:

这是我的页面 :


<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type"/>
<title></title>
</head>
<body>
<?php

// on commence par définir la fonction Cryptage que l'on utilisera ensuite
function Cryptage/$TEXT, $Clef/ {
$LClef = strlen/$Clef/;
$LTEXT = strlen/$TEXT/;
if /$LClef < $LTEXT/ {
$Clef = str_pad/$Clef, $LTEXT, $Clef, STR_PAD_RIGHT/;
} elseif /$LClef > $LTEXT/ {
$diff = $LClef - $LTEXT;
$_Clef = substr/$Clef, 0, -$diff/;
}
return bin2hex/$TEXT ^ $Clef/;
}

/* On vérifie l’existence de $_POST['TEXT'] et de $_POST['Clef'].
Ça revient au même que isset/$_POST['TEXT']/ AND isset/$_POST['Clef']/ */
if /isset/$_POST['TEXT'], $_POST['Clef']// {
$resultat = Cryptage/$_POST['TEXT'], $_POST['Clef']/;
}

// on a fini les traitement en PHP, on passe à l'affichage :

if /isset/$resultat// {
echo "Chaîne cryptée/décryptée : " . $resultat;
}
?&gt;

<!-- on affiche le formulaire pour que l'utilisateur puisse directement refaire un cryptage/décryptage -->
<form method="post">
<input name="TEXT" onfocus="javascript:this.value=''" style="width:500px" type="text" value="Cliquez ici pour ajouter un texte."/>
<input name="Clef" onfocus="javascript:this.value=''" style="width:500px" type="text" value="Cliquez ici pour ajouter un masque."/>
<input type="submit" value="Crypter/Décrypter"/>
</form>
</body>
</html>


我测试了这个功能,但它没有返回任何东西 /返回空字符串/


function hextostr/$hex/
{
$str='';
for /$i=0; $i < strlen/$hex/-1; $i+=2/
{
$str .= chr/hexdec/$hex[$i].$hex[$i+1]//;
}
return $str;
}


你有任何想法,谢谢
已邀请:

知食

赞同来自:

function hex2str/$hex/ {
for/$i=0;$i<strlen $hex="" $str="" $str;="" .="chr/hexdec/substr/$hex,$i,2///;" ;$i+="2/" <="" code]="" div="" return="" }[="" 会做骗子="">
<div class="answer_text">
尝试这个功能


[code]function hex2str/$func_string/ {
$func_retVal = '';
$func_length = strlen/$func_string/;
for/$func_index = 0; $func_index &lt; $func_length; ++$func_index/ $func_retVal .= chr/hexdec/$func_string{$func_index} . $func_string{++$func_index}//;

return $func_retVal;
}


我经常使用它,所以它应该工作。
</div>
<div class="answer_text">
你可以试试


hex2bin//


这会转换你的 hex 以字符串格式。
</div>
</strlen>

二哥

赞同来自:

尝试这个功能


function hex2str/$func_string/ {
$func_retVal = '';
$func_length = strlen/$func_string/;
for/$func_index = 0; $func_index < $func_length; ++$func_index/ $func_retVal .= chr/hexdec/$func_string{$func_index} . $func_string{++$func_index}//;

return $func_retVal;
}


我经常使用它,所以它应该工作。

裸奔

赞同来自:

你可以试试


hex2bin//


这会转换你的 hex 以字符串格式。

要回复问题请先登录注册