PHP编码字符串加上当前日期

PHP编码字符串加上当前日期,php,string,date,encode,Php,String,Date,Encode,我不知道如何在一个有点短的乱码结果中对字符串+当前小时进行编码。。。比如: $random = base64_encode($_POST['phone']); 在电话变量中附加了一个日期,这个日期也是经过编码的,当我执行上述操作时,它会变成一个很长的乱码,我希望它稍微短一些。有什么方法可以做到这一点吗?我会逐字回答你的问题,因为我无法深入了解你的实际用例或你真正的目标是什么 我不知道如何对字符串+当前小时进行编码 类似于:$random=base64_encode($_POST['phon

我不知道如何在一个有点短的乱码结果中对字符串+当前小时进行编码。。。比如:

$random = base64_encode($_POST['phone']);

在电话变量中附加了一个日期,这个日期也是经过编码的,当我执行上述操作时,它会变成一个很长的乱码,我希望它稍微短一些。有什么方法可以做到这一点吗?我会逐字回答你的问题,因为我无法深入了解你的实际用例或你真正的目标是什么


我不知道如何对字符串+当前小时进行编码


类似于:
$random=base64_encode($_POST['phone'])
并在电话变量后附加一个日期,该变量也已编码


当我做上面这件事的时候,结果是一堆乱七八糟的东西,我希望它稍微短一点。有没有一种方法让我错过了



请记住,这不是一个真正的随机字符串,您将把数据编码成一种形式,以防止您将两个独立的数据片段分开。

您到底想实现什么?“乱七八糟”是由于
base64\u encode()
造成的。我知道,这就是我想要的,但结果要短一些?你是在某个时候破译的吗?你为什么关心绳子的长度?如果您进行双重编码,您还必须进行双重解码,并且您将失去分离两段数据的能力。你用这根绳子干什么?另外:这里的
$random
是什么意思,因为结果肯定不是随机的。您只需要指定长度的随机字符串吗?我真的不知道这是什么意思。随机是个坏名字,我知道它不是随机的,我只是希望它在编码后看起来像一个随机字符串,我确实把这个看似随机的字符串和代码中的其他东西核对一下。。。我确信这是一个糟糕的做法,但我真的只是想用一种方法来完成我在上面完成的事情,但如果可能的话,可以缩短结果。可能是base64_encode()之后的其他内容
$string = base64_encode('some string' . date('H'));
$string = base64_encode($_POST['phone'] . base64_encode(date('H')));
$my_string_length = 100;
$string = substr($string, 0, $my_string_length);