使用 PHP 縮短 URL
建立短 URL 時,通常的做法是依賴雜湊來產生唯一識別碼。然而,更好的方法是為此目的使用不同的基礎。例如,TinyURL 使用 36 或 62 為基數。
將36 進位轉換為整數:
<code class="php">$intValue = intval($str, 36);</code>
將整數轉換為36 進位:
<code class="php">$base36Value = base_convert($val, 10, 36);</code>可以使用/url/ax 等基礎創建較短的URL,而不是使用/url/1234 等路由。這種方法有幾個優點:
以上是如何優化不同基數的短網址生成的詳細內容。更多資訊請關注PHP中文網其他相關文章!