我無法弄清楚如何編碼字符串+電流小時有點稍短的亂碼結果......是這樣的:PHP編碼字符串加上當前日期
$random = base64_encode($_POST['phone']);
與附加到電話VAR日期這也是編碼,當我這樣做時,它出現了一個很長的亂碼,我希望它稍微短一些。有沒有辦法做到這一點,我失蹤了?
我無法弄清楚如何編碼字符串+電流小時有點稍短的亂碼結果......是這樣的:PHP編碼字符串加上當前日期
$random = base64_encode($_POST['phone']);
與附加到電話VAR日期這也是編碼,當我這樣做時,它出現了一個很長的亂碼,我希望它稍微短一些。有沒有辦法做到這一點,我失蹤了?
我會從字面上回答您的問題,因爲我無法深入瞭解您的實際用例或您的真實目標。
我無法弄清楚如何編碼字符串+當前小時
$string = base64_encode('some string' . date('H'));
類似:
$random = base64_encode($_POST['phone']);
與附加到電話VAR這是一個日期也編碼爲
$string = base64_encode($_POST['phone'] . base64_encode(date('H')));
當我做它上面出來一個長期亂碼一塌糊塗,我想它是有點短。有沒有辦法做到這一點,我失蹤了?
$my_string_length = 100;
$string = substr($string, 0, $my_string_length);
只要記住,這不是一個真正的隨機字符串,並且你將你的數據編碼成一種形式,將阻止你從採摘除了數據的兩個獨立的部分。
非常好!這實際上是完美的,謝謝 – kogh 2012-01-07 22:26:04
大聲笑確定;)祝你好運。 – 2012-01-07 22:26:51
你究竟想要完成什麼?這個「亂碼」是'base64_encode()'的結果。 – 2012-01-07 22:06:11
我知道,這就是我想要的,但結果更短。 – kogh 2012-01-07 22:06:40
#1問題:爲什麼?你在某個時候解碼了嗎?你爲什麼關心字符串的長度?如果您進行雙重編碼,您還必須進行雙倍解碼,否則您將失去分離這兩部分數據的能力。你用這個字符串做什麼?另外:'$ random'在這裏意味着什麼,因爲結果當然不是隨機的。 – 2012-01-07 22:08:22