ホームページ  >  記事  >  バックエンド開発  >  PHP で短い URL を生成するためのアイデアと方法 (推奨)_PHP チュートリアル

PHP で短い URL を生成するためのアイデアと方法 (推奨)_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:30:291026ブラウズ

短縮 URL を生成するというアイデア: 短縮 URL を復元するとどうなるか知っていますか?例:
http://www.jbxue.com/sitejs-17300-1.html
上記のリンクについては、直接開く以外に、次のような別の方法で開くこともできます:
http:// www.jbxue.com/link.php?url=http://www.jbxue.com/sitejs-17300-1.html
短縮 URL が復元され、実際には次のようになります。新浪微博アプリケーション 短縮 URL はすべて次のようになります:
http://t.cn/zHEYrvV
実際、彼はそれを復元し、次のようになります:
http://t.cn/link.php?url= http://www.jbxue .com/sitejs-17300-1.html
それでは 2 番目のステップです。方法は
http://t.cn/link.php?url=http://www.jbxue .com/ sitejs-17300-1.html

http://t.cn/zHEYrvV
に短縮されます。この例によれば、次のように書き換えることができます。
RewriteEngine On
RewriteBase /
RewriteRule ^/( .*)$ link.php?url=$1[L]
ここでは、 http://t.cn/link.php?url=zHEYrvV を http://t.cn/zHEYrvV に変換します、Less を短縮して、zHEYrvV 経由で URL http://www.jbxue.com/sitejs-17300-1.html を見つけて、この URL にジャンプするにはどうすればよいですか?ここでは暗号化のようなアルゴリズムが使用され、このアルゴリズムを通じてすべての長い URL が対応する 5 ~ 6 桁の一意の文字列に短縮され、この対応関係がデータベースに保存されます。この例を組み合わせると、データベースに移動して、受信パラメータ zHEYrvV に基づいて対応する URL を見つけ、見つかった場合はヘッダーがその URL にジャンプします。
短縮 URL を生成するというアイデアについては、次のようになります。

php を介して短い URL を生成するプロセス (ここでは、長い URL は 5 ~ 6 文字の長さで生成され、一意である必要があります):

リーリー

echo shorturl('http://www.jbxue.com/'); 生成される一意の対応コードは n2Q8e です。

参考記事:

    phpで短縮URLのサンプルコードを生成
  • phpで短縮URLを生成するアイデアと実装
  • phpはWeiboの短縮URL生成コードを模倣した短縮URLを生成します
  • php Weibo 短縮 URL アルゴリズム 短縮 URL を生成するための php 実装コード
  • PHP短縮URLの超シンプルなコード
  • 短縮URLを生成するPHPの簡単なコード
  • phpで短縮URLを生成するサンプルコード
  • php短縮リンク、短縮URL、短縮URL実装コード
  • php短縮URL実装コード

http://www.bkjia.com/PHPjc/765245.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/765245.html技術記事短縮 URL を生成するためのアイデア: 短縮 URL を復元すると、どのようになるか知っていますか?例: http://www.jbxue.com/sitejs-17300-1.html 上記のリンクについては、直接に加えて...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。