目次
Weibo ショートリンク アルゴリズム php バージョン、Weibo アルゴリズム php
ホームページ バックエンド開発 PHPチュートリアル Weibo ショートリンク アルゴリズム php バージョン、Weibo アルゴリズム php_PHP チュートリアル

Weibo ショートリンク アルゴリズム php バージョン、Weibo アルゴリズム php_PHP チュートリアル

Jul 12, 2016 am 08:54 AM
php5

Weibo ショートリンク アルゴリズム php バージョン、Weibo アルゴリズム php

アイデア:
1) 長い URL md5 から 32 ビットの署名文字列を生成し、4 つのセグメントに分割され、各セグメントは 8 バイトです。
2 ) これら 4 つのセグメントをループで処理し、8 バイトを取得し、16 進文字列として扱い、0x3fffffff (30 ビット 1) で演算します。つまり、30 ビットを超える処理を無視します
3) これらの 30 ビットは分割されます。 6 つのセグメントに分割し、各 5 桁の数字をアルファベットのインデックスとして使用して特定の文字を取得し、6 桁の文字列を順番に取得します
4) 合計の md5 文字列は 4 つの 6 桁の文字列を取得できます。 ; どれもこの長い URL の短い URL アドレスとして使用できます。

以下はPHPコードです:

Weibo ショートリンク アルゴリズム php バージョン、Weibo アルゴリズム php_PHP チュートリアル リーリー Weibo ショートリンク アルゴリズム php バージョン、Weibo アルゴリズム php_PHP チュートリアル

結果:

Weibo ショートリンク アルゴリズム php バージョン、Weibo アルゴリズム php_PHP チュートリアル リーリー Weibo ショートリンク アルゴリズム php バージョン、Weibo アルゴリズム php_PHP チュートリアル

www.bkjia.com本当http://www.bkjia.com/PHPjc/1119774.html技術記事 Weibo ショート リンク アルゴリズム PHP バージョン、Weibo アルゴリズム PHP アイデア: 1) 長い URL md5 から 32 ビットの署名文字列を生成し、それを 4 つのセグメントに分割します。各セグメントは 8 バイトです。2) これらの 4 つのセグメントをループで処理します。 8 バイト必要です。彼を次のように考えてください...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

php5とphp8の違いは何ですか php5とphp8の違いは何ですか Sep 25, 2023 pm 01:34 PM

php5とphp8の違いは何ですか

php5でポート80を変更する方法 php5でポート80を変更する方法 Jul 24, 2023 pm 04:57 PM

php5でポート80を変更する方法

php5がポート9000でリッスンしない問題を解決する方法 php5がポート9000でリッスンしない問題を解決する方法 Jul 10, 2023 pm 04:01 PM

php5がポート9000でリッスンしない問題を解決する方法

php7 と php5 の構文の違いは何ですか php7 と php5 の構文の違いは何ですか Jul 10, 2023 pm 03:25 PM

php7 と php5 の構文の違いは何ですか

php7と5のバージョンの違いは何ですか? php7と5のバージョンの違いは何ですか? Sep 15, 2023 pm 04:11 PM

php7と5のバージョンの違いは何ですか?

php5がポート9000でリッスンしない問題を解決する方法 php5がポート9000でリッスンしない問題を解決する方法 Mar 21, 2023 pm 04:32 PM

php5がポート9000でリッスンしない問題を解決する方法

php5でポート80を変更する方法 php5でポート80を変更する方法 Mar 21, 2023 pm 04:32 PM

php5でポート80を変更する方法

PHP7 と PHP5 の構文の違いについて説明します。 PHP7 と PHP5 の構文の違いについて説明します。 Mar 21, 2023 pm 07:10 PM

PHP7 と PHP5 の構文の違いについて説明します。

See all articles