1

LAMPでプロジェクトを実装しています。これは単純な craiglist のようなものです。人々は投稿の取引などを追加します。ユーザーが送信した後に (Craiglist のように) 投稿の URL を取得できるようにして、保存して後でアクセスできるようにする方法が必要です。しかし、これを行う方法が何であるかはわかりません。

基本的に、私が提供した URL にアクセスするたびに投稿を表示したいと考えています。例: 「mywebpage/posts.php?=/user-post-key」。"mywebpage/posts.php?=/user2-post2-key".

posts.php ファイルを用意し、「?=」の後に URL を解析して、ページに何を入力するかを決定する必要がありますか?

上記の例は単なる私の考えであり、意味をなさない場合があります。どんな提案でもうまくいくでしょう。

4

1 に答える 1

0

はい、posts.phpファイルが必要です。渡されたパラメーターに応じて、url特定の投稿を表示できます。たとえば、次のurlようなものがある場合

mywebpage/posts.php?key=user-post-key

posts.php次に、このようなものを使用してキーを取得できます

$key = $_GET['key'];
if(!empty($key)) {
    // you have a key
}

あなたのurl質問にある ( mywebpage/posts.php?=/user-post-key) は正しい形式ではありません。URLでパラメータを渡す場合、次のようになります

http://example.com/somePage.php?param1=value1&param2=value2

これらのパラメーターは配列で使用可能になり$_GET、対応するキーでパラメーターを取得できます。たとえば、上記のファイルから取得するvalue1には、次を使用できます。somePage.phpurl

$value1 = $_GET['param1'];

urlこのようなものを構築することもできます

http://example.com/somePage.php/value1/value2

この場合、追加の作業/マッピングを行う必要がありますが$_GET、アプローチを使用することができます。かなりの URL について書かれたこの記事を確認ください

于 2013-10-31T08:04:55.873 に答える