sha1
文字列のSHA1ハッシュ値を計算します
文字列「hello」のsha-1ハッシュを計算します:
<span class="token php language-php"><span class="token delimiter important"><?php</span> <span class="token variable">$ str</span> <span class="token operator">=</span> <span class="token string double-quoted-string">"shanghai"</span> <span class="token punctuation">;</span> <span class="token keyword">Echo</span> <span class="token function">Sha1</span> <span class="token punctuation">(</span> <span class="token variable">$ str</span> <span class="token punctuation">)</span> <span class="token punctuation">;</span> <span class="token delimiter important">?></span></span>
sha1()の出力結果:
<span class="token php language-php"><span class="token delimiter important"><?php</span> <span class="token variable">$ str</span> <span class="token operator">=</span> <span class="token string double-quoted-string">"shanghai"</span> <span class="token punctuation">;</span> <span class="token keyword">エコー</span><span class="token string double-quoted-string">「文字列:」</span> <span class="token operator">。</span> <span class="token variable">$ str</span> <span class="token operator">。</span> <span class="token string double-quoted-string">"<br>"</span> <span class="token punctuation">;</span> <span class="token keyword">Echo</span> <span class="token string double-quoted-string">"True -Original 20 -Characterバイナリ形式:"</span> <span class="token operator">。</span> <span class="token function">Sha1</span> <span class="token punctuation">(</span> <span class="token variable">$ str</span> <span class="token punctuation">、</span> <span class="token constant boolean">true</span> <span class="token punctuation">)</span> <span class="token operator">。</span> <span class="token string double-quoted-string">"<br>"</span> <span class="token punctuation">;</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"false -40文字16進数:"</span> <span class="token operator">。</span> <span class="token function">Sha1</span> <span class="token punctuation">(</span> <span class="token variable">$ str</span> <span class="token punctuation">)</span> <span class="token operator">。</span> <span class="token string double-quoted-string">"<br>"</span> <span class="token punctuation">;</span> <span class="token delimiter important">?></span></span>
sha1()
の結果を出力し、それをテストします:
<span class="token php language-php"><span class="token delimiter important"><?php</span> <span class="token variable">$ str</span> <span class="token operator">=</span> <span class="token string double-quoted-string">"shanghai"</span> <span class="token punctuation">;</span> <span class="token keyword">Echo</span> <span class="token function">Sha1</span> <span class="token punctuation">(</span> <span class="token variable">$ str</span> <span class="token punctuation">)</span> <span class="token punctuation">;</span> <span class="token keyword">if</span> <span class="token punctuation">(</span> <span class="token function">sha1</span> <span class="token punctuation">(</span> <span class="token variable">$ str</span> <span class="token punctuation">)</span> <span class="token operator">==</span> <span class="token string double-quoted-string">"B99463D58A5C8372E6ADBDCA867428961641CB51"</span> <span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">エコー</span><span class="token string double-quoted-string">「<br>上海が大好き!」</span> <span class="token punctuation">;</span> <span class="token keyword">出口</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token delimiter important">?></span></span>