0

セッションIDで動作するオープンAPIを使用しています。ちょっとした背景: ユーザーが私のサイトに入り、URL とセッションを取得します: domain.tld/ somelongsessionhash (通常は 50 文字の長さ) ユーザーはこの URL を共有して、ファイルで共同作業を行うことができます。

API サービスから取得したsomelongsessionhashを短縮したいと考えています。

私はこのようにすることができると思った:

  1. データベースにsomelongsessionhashを保存します
  2. 独自の短いハッシュを生成する
  3. 独自の短い URL が呼び出されると、php はデータベースをチェックし、実際のセッションを取得します。

私はphpが初めてで、これを解決したいと思っています。ヒントをいただければ幸いです。:)

4

1 に答える 1

1

では、何ができるかの簡単な例を挙げましょう。

ハッシュを一時変数 ($hash) に保存するとします。URL の短い文字列を生成するには、次のようなものを使用できます。

$short_hash = substr(str_shuffle($hash), 0, 8);

その変数を使用して、DB に値を格納します。あとは、現在の URL ( www.example.com/f65fcb33/ など) が DB のレコードと一致するかどうかを確認し、必要なことを行うだけです。

これは単なるサンプルの方法です。いつでもインターネットで検索して、さらに拡張することができます。

于 2012-06-22T17:33:23.410 に答える