PHP による URL の短縮
短い URL を作成する場合、ハッシュを利用して一意の識別子を生成するのが一般的です。ただし、より良いアプローチは、この目的のために異なる塩基を使用することです。たとえば、TinyURL は 36 または 62 の基数を使用します。
Base 36 を整数に変換:
<code class="php">$intValue = intval($str, 36);</code>
整数を Base 36 に変換:
<code class="php">$base36Value = base_convert($val, 10, 36);</code>
/url/1234 のようなルートを使用する代わりに、/url/ax のようなベースを使用して短い URL を作成できます。このアプローチにはいくつかの利点があります。
結論として、短い URL を生成するときは、ハッシュではなく異なるベースを利用することをお勧めします。これにより、パフォーマンスの最適化、衝突の回避、データベース検索の簡素化が可能になります。
以上がさまざまなベースで短縮 URL の生成を最適化する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。