如何转换 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;
}
?>
<!-- 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;
}
你有任何想法,谢谢
没有找到相关结果
已邀请:
3 个回复
知食
赞同来自:
我经常使用它,所以它应该工作。
</div>
<div class="answer_text">
你可以试试
这会转换你的 hex 以字符串格式。
</div>
</strlen>
二哥
赞同来自:
我经常使用它,所以它应该工作。
裸奔
赞同来自:
这会转换你的 hex 以字符串格式。