• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPでURLの作りかた)

PHPでURLの作り方

このQ&Aのポイント
  • PHPでURLの作り方について質問です。実用するかは不明ですが、PHP+MySqlで会員登録制の簡単なSNSサイトのようなものを作成したいと考えています。ユーザのプロフページのようなものを作成する際、URLをどのように作成すればいいでしょうか?
  • 普通にアカウントごとにフォルダを作成する方法も考えられますが、それだと現実的ではないと感じています。そこで、他の方法があるのか教えていただきたいです。
  • URLの作り方について質問があります。会員登録制の簡単なSNSサイトを作成したいと思っていますが、ユーザのプロフページのURLをどのように作成すればいいのかわかりません。アカウントごとにフォルダを作成する方法以外にもうまい方法はないでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
noname#244856
noname#244856
回答No.1

そういうサイトは実際には全て特定の1つのphpファイルに処理を投げているだけです。「php .htaccess ルーティング」とかで調べてみるといろいろ見つかるんじゃないかと思います。 .htaccessファイルでルーティング設定 http://qiita.com/shuntaro_tamura/items/28aeade180ea30a19d63 フレームワークを使えば話が早いですが、触ったことが無ければ少し抵抗があるかもしれません。そういう人にもおすすめ出来る、ほとんどルーティングしか担当しないマイクロフレームワークが「Slim」です。Composerを使って簡単にインストールできます。もしComposerを導入していないのであれば是非導入を検討してください、最近はこれがあるのが当たり前…という風潮になりつつあります。 Composer https://getcomposer.org/ PHPマイクロフレームワークSlimを使ってTinyURLを作ってみた http://d.hatena.ne.jp/amari3/20140329/1396101865

megumi19921122
質問者

お礼

さっそくのご回答、本当にありがとうございます! 教えていただいた内容で、いろいろと試行錯誤させていただきますね^^ Composerというものの存在も認知していなかったので、併せて理解を深めていきたいと思います! 本当にありがとうございました!

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • phpを利用したプロフ画面

    プロフィール欄や自己紹介など(snsなどに利用されている)の、ユーザー側が修正、更新できるページをphpを使って作ろうと思っております。作成方法を分かる方がいましたら、教えていただけませんか。 php初心者です。ネットで調べてみましたが、phpに関して検索できたのは、メールフォームや簡易ブログなどでした。プロフィール作成に関しては、見つけられなくこの場をお借りして質問申し上げます。ご存知の方がおりましたら、どうかお知恵をお貸しくださいませ。よろしくお願い申し上げます。

  • php mysqlで条件検索したいが学び方は

    http://www.asakusa-chintai.com/list.php?foot_station=-1&yachin_low=-1&yachin_hi=-1&menseki_low=-1&menseki_hi=-1&pict=1&search_start=1 このサイト(下に検索フォームがあります)のように、複数条件で検索すると画像付きで横4列くらいで結果が返ってくる、さらに20件ごとに改ページといったようなものを作りたいと考えています。 そこで質問なのですが、phpとmysqlを使うことでこのようなページ、またデータベースにデータを登録するようなシステムはできるでしょうか? phpとmysqlを勉強すればできるようになるのではと考え、phpの基礎の本は一冊読み、簡易ブログシステムを作った程度の(といってもサンプルプログラムを少しいじって動かした程度ですが)ことはしたのですが、これから何を勉強すればいいのかわからなくなりました。 特にphpやmysqlを勉強したいわけではなく、上記のようなページを作成することが目的なので、できればphpやmysqlを体系的に学ぶというよりは、上記のページを作成するために必要な技術だけ学びたいです。 これから何を学べばできるようになるでしょうか? それとも、これは相当に難しい事で、年単位で勉強しなければできないものなのでしょうか?

    • ベストアンサー
    • PHP
  • php経由のMySQL

    php経由で、サーバー上のMySQLにアクセスします。 その場合の、MySQLへの接続アカウントの処理は、どうするべきなのでしょうか? DBとのやり取りのコードは、サーバー上のphpファイルに書かれていますし、そのphpにアクセスしてデータをやり取りします。なので、MySQLへ接続する際のMySQLアカウント(ユーザー名とパスワード)が、php上に書かれています。 通常phpのコード自体は、ブラウザからは読めませんが、 アクセスできる場所にあるという時点で、セキュリティ上 問題があるのかなとも思います。 しかし、多くのサイトで、このような、webサーバー上のphpを通してMySQLにアクセスするのは、一般的な形だと思いますが、そのようなサイトでは、MySQLにアクセスするためのアカウントを、どのように管理しているのでしょうか? 当然、そのwebサイトへのログインアカウントとは別で管理されていると思うのですが・・・。 わかる方、よろしくお願いします。

    • ベストアンサー
    • PHP
  • php認証

    php認証 phpとmysqlを使って、ユーザーIDごとに違うページを割り当てる認証システムを作りたいのですが、良い書籍などはありますか? また、スクリプトをあげていただけるととても助かります。。。

    • ベストアンサー
    • PHP
  • phpでページ分けする方法を教えて下さい。

    1つのphpでいくつものページを作成したいのですが、 「index.php?id=index」でindexページ、 「index.php?id=profile」でproflieページ、 というふうにする方法があれば、教えて下さい。 宜しくお願いします。

    • 締切済み
    • PHP
  • PHP+MySQLからHTMLページを自動生成?

    初めまして、質問させていただきます。 フォーム(PHP)から送信されたデータ(コメントや写真等)を データベースへ(MySQL)と格納し、 その内容を新規HTMLページを自動生成させ表示させることは可能でしょうか? 既存するPHPで動的に内容を表示させることは簡単に出来るのですが、 そうではなくて、ユーザーから投稿された内容を、 自動的に新規ページを作成して表示させるようにしたいと思っています。 分かりやすく言えば、投稿されたデータをテンプレートに当てはめ、 新規ページを生成するまでをサーバー上で自動的に行いたいのです。 できればPHPとMySQLでこれらを行えればと考えているのですが、 無理ならば他のものでもかまいません。 ちなみに、PHPとMySQLはまだまだ初心者です。 DreamWeaverの機能で動作させ、少しいじれる程度です。 どうかアドバイスをお願いいたします。

    • ベストアンサー
    • PHP
  • phpでmysqlから呼び出し文字列に変換?

    mysqlに下記のようなものがあるとします。 id name category 1 ユーザー1 3 2 ユーザー2 1 3 ユーザー3 1 これをphpで呼び出して表示します。(エスケープ処理は省いてます) <?php echo $users["id"]; ?> <?php echo $users["name"]; ?> <?php echo $users["category"]; ?> それぞれ1→ユーザー1→3 という感じで問題なく表示されています。 しかし、categoryのところは実は 1 海釣り 2 川釣り 3 両方 このように選んで貰ってその数値を格納しています。 しかしながらそれをphpで呼び出しどのように【1が呼び出された時は海釣り】のように表示するのでしょうか? 最初から文字列を格納でも良いのですが整数を格納し呼び出す時に、という今回のケースも勉強したいと思ったのですがどのようにやるのがスムーズなのでしょうか? 比較的プロフィールのページや写真掲載のページなどに頻繁に使うのでどこかに関数としてかいておけるものなのでしょうか?

    • ベストアンサー
    • PHP
  • ロリポップでPHPのアクセス解析を設置したいのですが…

    現在、ロリポップにてサイトを運営しております。 そのサイトにアクセス解析を設置したいと思い探したところ、 http://fmono.sub.jp/ にある「mogura」が理想的で、是非設置したいとダウンロードしました。 こちらのスクリプトはMySQL環境が必須のPHPスクリプトになります。 ロリポップではMySQLはPHP My Adminのみ利用可とありました。 とりあえずユーザーページにてデータベースの作成をし、 そこに表示されているIDや初期設定をしてFTPのバイナリモードでフォルダごとアップロードしました。 ですが上手くいきません。まずアクセスがまったくできません… 一体何が原因なのでしょうか…

    • 締切済み
    • PHP
  • PHPとMySQLでブログ作成の方法

    PHPとMySQLでブログ作成をする方法を教えてください。 PHP初学者です。 Archiveファイル(過去ログ)の作成方法が分かりません。 独学で作ったのですが、Archiveファイルは、 PHPファイル(○○.php)になってしまいます。 Archiveファイルのリンクをクリックした時に、PHPファイルへリンクします。 日付情報を使用して(GETなど)、MySQLに接続して、 その月の記事を表示させるという風にしか作れません。 コメントやトラックバック機能は作れていません。 AmebaやFc2のブログのArchiveファイルを見ると、 アドレスバーの最後が、「○○.html」となっています。 どうして、HTMLファイルで作成できるのか分かりません。 CakeやSmartyの知識がありませんが、そういうのが必要でしょうか? 宜しくお願いします。

    • ベストアンサー
    • PHP
  • PHP phpMyAdmin

    hetemlのmysqlを利用しているのですが phpからmysqlへの格納が上手くいきません。 ■phpソース <?php $link = mysql_connect('サーバー名','ユーザー名','パスワード'); mysql_select_db('データベース名'); mysql_query("INSERT INTO myname VALUES ('test')"); echo mysql_errno($link); echo mysql_error($link); ?> ■phpMyAdmin テーブル myname を作成済 phpはエラーを出していないのですが テーブル myname のフィールドに test が格納されません。(変化ありません)

    • 締切済み
    • PHP