0

そこで、最初に言われたよりも少し複雑なプロジェクトに着手しました。

私の大きな問題は、次のことを行う簡単な方法がわからないことです。

このサイトは、大量のトラフィックを持つことを目的としています。ページdomain.com/signupまたは潜在的に 50 ページdomain.com/STATE/signupがあります

各ページは同じですが、ユーザーごとに異なる Web サイトを iframe で表示します。その人の名前(およびおそらく市/州)に基づくexternalsite.com/thepersonspage 。

理論的には、新しいメンバーが参加するたびに、さまざまな iframe を含むページを作成するだけで済みます (立ち上げの最初の 1 か月で 500 ~ 1000 を見込んでいます。

それを行うには、より良い(またはより簡単/効率的な)方法でしょうか?おそらく、州のドロップダウンのようなもので、その州にタグ付けされたすべての人が表示され、phpを介して動的に生成されますか?

これで 20,000 人を獲得した場合、それをできるだけ簡単に管理する方法が必要です。ページはまったく同じですが、iframe されたページが異なるため (特定のユーザーがサインアップした人のクレジットを取得できるようにするため)、個別のページは少しやり過ぎのように思えます。

$_POSTまたは、市、州、名、姓を含む単純なフォームからおそらくクエリ文字列またはそれを実行する簡単な方法はありますか?

残念ながら、 externalsite.com /notsureofthisformat の形式がわからないので、実際に関連付けることはできません。

これは非常に幅広い質問であることは承知していますが、10,000 人以上のメンバーの管理を容易にするための「一般的な方向性」を探しているだけです。

4

1 に答える 1

2

ユーザーごとにページを生成しないでください。100 万人のユーザーが登録されたらどうなりますか? ディレクトリ内の百万のファイル? それを適切に処理するファイルシステムはありません。やらないでください。

すべてのユーザーの Iframe URL を格納するデータベース テーブル (必要に応じてフラット ファイルにすることもできます) を用意します。そして、テーブルをルックアップし、ユーザーを iframe URL に一致させる 1 つのランディング ページ。そして、その URL を iframe src 属性に出力するだけです。そのようなもの(私はしばらくphpをやっておらず、どこにも設定していないので、疑似コードを実行します)

// username to be replaced by a parameter
$query = "select url from table where user = 'username'";

//run query against the database
$url = $query[url];
echo "<iframe src='".$url."' />";
于 2012-09-12T23:43:40.013 に答える