私のサイトにログインしたユーザーは、Google ドキュメントとほぼ同じようにドキュメントを作成できます。ドキュメントは、ユーザーによって公開することも、非公開 (デフォルト) にすることもできます。ドキュメントは、次のようにデータベース テーブルに格納されます。
| id | title | content | public | owner |
| 1 | asd | asd | 1 | 1 |
| 2 | asd | asd | 0 | 1 |
| 3 | asd | asd | 0 | 2 |
public が 1 の場合、それはすべてのユーザーからのリンクで表示できる公開ドキュメントです: site.com/documents/id
問題は、ドキュメントを公開することはできますが、ユーザーがすべての公開ドキュメントにアクセスするために、常に URL ID を 1 ずつインクリメントできるようにしたくないということです。
- site.com/documents/1
- site.com/documents/2
- site.com/documents/3
等々...
それで、IDなどをハッシュする必要がありますか?そのようです:
<?php echo 'site.com/documents/'.md5($id); ?>
問題は、ハッシュされているため、サーバー側にあるIDを特定できないことです...
私の問題について何ができますか?