0

この質問は特定のプログラミングの問題に関するものではなく、私が取り組んでいるサイトの特定の機能を作成する方法に関するものなので、この種の質問をするのに適切な場所でない場合は申し訳ありません.

そうは言っても、私はユーザーがリストを作成できるようにするプロジェクトに取り組んでおり、ユーザーがflask.ioと同様の方法でリストを保存および共有する方法を実装したいと考えています。後で共有できる URL。これを自分のサイトに実装するには、何を使用する必要がありますか?

現在サイトはjsとphpで構築していますが、フレームワークを学んでそれで実装しようと考えていました。

4

3 に答える 3

2

一意の yoursite.com/username については、 mod_rewriteをチェックして、ユーザー フレンドリーな方法で URL を書き換えます。ただし、実際のロジックは PHP アプリケーションで処理する必要があります。

mod_rewrite を使用して変更できます

yoursite.com/mypage?id=foobar 

の中へ

yoursite.com/user/foobar

一意の ID に関する限り、PHP にはuniqid関数もあります。

于 2013-09-16T19:25:30.350 に答える
0

一意の URL を生成する簡単な方法は、各リストの数値 ID を生成することです。これは通常、データベースに情報を保存するために使用される ID です。次に、たとえば MD5 ハッシュを使用して ID をハッシュし、たとえば Base64 エンコーディングを使用して、ハッシュ値の人間が読み取れるエンコーディングを生成します。

この方法で生成されたエンコードされた一意の ID は、一般的なリスト リクエスト URL に追加されます。

于 2013-09-16T19:27:22.713 に答える
0

PHP の uniqid() 関数は、どういうわけか一意の値を提供します。それらを使用して、URL にスパイスを加えます。

代わりに、データベースで URL を確認し、関連付けられているユーザーを見つけます。

一意の URL をユーザー テーブルの一意のインデックス フィールドに格納して、一意の ID が重複している場合 (可能性は非常に低い)、データベースがそれを拒否するようにします。

もっと欲しい場合は、私たちが遊ぶことができるいくつかのコードを共有してください...

于 2013-09-16T19:30:27.600 に答える