2012-01-07 9 views
0

...のようなもの:電話VARに追加日付でPHPエンコード文字列に加えて、現在の日付

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

それもコード化されています。私が上記のことをすると、文字化けが長くなってしまいます。少し短くしたいと思います。私が行方不明になっているこれを行う方法はありますか?

+0

あなたは何を達成しようとしていますか?それは 'base64_encode()'の結果です。 –

+0

私が知っているのは、私が望むものですが、より短い結果です。 – kogh

+0

#1質問:なぜですか?あなたはこれをある時点でデコードしていますか?なぜあなたは文字列の長さを気にしますか?ダブルエンコードを行うと、デコードも2倍になります。この2つのデータを分離する機能が失われます。この文字列で何をしていますか?また、結果が確かにランダムではないので、 '$ random 'はここで何を意味しますか? –

答えて

0

あなたの実際のユースケースやあなたの実際の目標が何であるかについての洞察を得ることができないので、私はあなたの質問に文字通り答えるでしょう。


私は、文字列+現在の時間をエンコードする方法を見つけ出すことはできません

$string = base64_encode('some string' . date('H')); 

のようなもの:の電話VARに追加日付で$random = base64_encode($_POST['phone']);またコード化されている

$string = base64_encode($_POST['phone'] . base64_encode(date('H'))); 

私はそれ以上の長い文字化け混乱に出てくる行うとき、私はそれがやや短くしたいと思います。私が行方不明になっているこれを行う方法はありますか?

$my_string_length = 100; 
$string = substr($string, 0, $my_string_length); 

ただ、これは本当にランダムな文字列ではないこと、そしてあなたは、データの2つの別々の部品を離れて選んでからあなたを防ぐことができますフォームにデータをエンコードすることがありますことを心に留めておきます。

+0

優秀!これは実際には完璧です、ありがとう – kogh

+1

lol ok;)運が良かったです。 –

関連する問題