ホームページ > バックエンド開発 > PHPチュートリアル > PHP で短いドメイン名を生成する関数_PHP チュートリアル

PHP で短いドメイン名を生成する関数_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:00:29
オリジナル
1066 人が閲覧しました

PHP の短いドメイン名生成機能

短い URL は、新浪微博アプリケーションを開発していたときによく使われていましたが、最近これに遭遇しました。実際、短い URL を見つけるのは非常に簡単です。次にphpを使って短縮URLを生成する実装方法を記録していきます。

phpで短いドメイン名を生成する関数

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

パブリック関数 createRandCode($string) {

$コード = '';

$hex_code = '1qaz2wsx3edc4rfv5t-gb6yhn7ujm8ik9ol0p_';

$now = マイクロタイム(true) * 10000;

$strlen = strlen($hex_code);

$hash_code = ハッシュ('sha256', $string);

// これはエンコーディングのランダムな長さを定義します。長さはステップによって異なります

$step = rand(8, 16);

$count = ceil(strlen($hash_code) / $step);

for($i = 0; $i

$start = $i * $step;

$hex_num = substr($hash_code, $start, $step);

$num = 0x3fffffff & (1 * '0x' . $hex_num);

$n = $num % $strlen;

$code .= $hex_code[$n];

}

$code を返す;

}

上記は、この記事で共有したコードの全内容です。気に入っていただければ幸いです。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/973140.html技術記事短いドメイン名と短い URL を生成する php 関数は、私が Sina Weibo アプリケーションを開発していたときによく使用されていましたが、最近再びこの機能に遭遇しました。そして慎重に...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート