2012-02-12 6 views
0

私は現在、Facebookに統合されたアプリケーションで作業しています。ユーザーはフォームに情報を入力し、ボタンをクリックしてフォームに選択された情報をテキストファイル。各ボタンをクリックすると新しいテキストファイルが生成されます

次の画面では、テキストファイルをダウンロードするだけでなく、Facebookに投稿して他の人と共有することができます。

私の問題は、それが1人の人にしか作用しないということです。他のユーザーが新しいファイルを作成すると...既存のファイルが上書きされます。これは、以前のユーザーが作成したファイルがダウンロードされなかった場合に失われたことを意味しますそれ。

私はオンラインを見て、いくつかのコードは、いくつかの使用であることが、私は、私は次の何をすべきかに関して、失われた可能性があるランダムな文字列を生成することが判明...

誰もが被写体に任意の光を当てることができますか?

ありがとうございました。ユニークな名前を生成するために

+1

mysqlタグを付けて投稿します。なぜあなたは実際にデータベースにメッセージを保存せず、ユーザーが実際にそれをダウンロードしたいときだけファイルを作成しますか? – Dan

+0

かなり簡単ですが、私は初心者のPHP開発者です。私はそれを試してみましょう。情報にもう一度感謝します。 –

答えて

0

シンプルなソリューション:http://php.net/manual/en/function.uniqid.php

をあなたは、各テキストファイル別の名前を呼んで得ました。 uniqid機能を使用できます。

また、あなたがFacebookにいるので、ユーザーのFacebookユーザーIDの使用を検討することもできます。これらは、各ユーザーに固有のものです。

$facebook->getUser()
あなたはあなたが使用して情報

を取得するために、ユーザーを認証していることを確認する必要があります:このメソッドを呼び出すことによってFacebook PHP SDKユーザーを取得することができますユニークなFacebookのIDを使用して

JavaScript SDKに電話するだけで簡単に電話することができます:

FB.api("/me?fields=id")

関連する問題