私たちがフレームワークを使用しない場合、ユーザーが動的に作成できる新しいページの新しいURLをPHPで生成する方法は? たとえば、ユーザーは新しいアカウントを作成したり、新しい記事を投稿したりすることができます。具体的なURLはhttp://www.a.com/username/article/2011231.phpのように割り当てられます。 私の質問は特定の番号2011231と全体のURLを生成する方法ですか?PHPで新しいページの新しいURLを生成する方法
答えて
見た目から、そのURLはyearmonthday.phpという形式の日付で構成されています。コピーしたい場合は、date('Ymd')
を使用できます。一方、増分値を求めてデータベースに記事を格納する場合は、単にINSERT
コマンドを実行してから、その後mysql_insert_id()
関数を使用してIDを取得します。その後、Apacheは、データベースにその記事を検索して、そのようなものを、それを表示していましたPHPファイルに/username/article/[number].php書き換えに書き直す必要があります:
RewriteEngine On
RewriteRule ^/username/article/(\d*)\.php$ /articles.php?articleid=$1
取ることになります例えば、http://domain.com/username/article/12345.php
の要求を受け取り、/articles.php?articleid=12345
に送信します。そこから$_GET["articleid"]
にIDが含まれます。あなたも名を知っているPHPスクリプトを必要とする場合は、この使用することができます
RewriteEngine On
RewriteRule ^/(.*)/article/(\d*)\.php$ /articles.php?username=$1&articleid=$2
を次に$_GET["username"]
は、ユーザ名を持っているでしょうし、$_GET["articleid"]
は、物品のIDを持っているでしょう。
あなたが探しているものは、pretty-urlsです。
URLリライトを使用する必要があります。
データベースに適切なURLの記事を保存する必要があります。ユーザーが記事How to bake a cake
を作成したとします。 how-to-bake-a-cake
のようなarticle
テーブルにこの記事のかなりのURLを保存します。あなたはこれらのかなりのURL
フロントエンドでの発言にタイトルを変換するには、いくつかのメカニズムをやる必要があるあなたが持っているarticle.php
article.php
のデフォルトの動作はarticle.php
あなたと記事を見つけることでexample.com/article.php?url=how-to-bake-a-cake
です秘密結婚してそれを表示する。
今すぐあなたの
RewriteEngine On
RewriteCond %{REQUEST_URI} ^article/(.*)
RewriteRule article.php?url=$1
これは、MVCフレームワークは:) – Samson
- 1. 新しいルーターでURLパスを生成する方法角2
- 2. PHP - ファイルで新しいURLを作成
- 3. URLを角度のjでページを更新しないで新しいURLに置き換える方法
- 4. MoinMoinに新しいページをプログラムで作成する方法は?
- 5. Windowsで新しいユーザーアカウントのローカルユーザープロファイルを生成する方法は?
- 6. JavaScriptで新しい行をPHPで作成する方法
- 7. ディレクトリにアップロードされた各画像の新しいhtml/phpページを生成する最も良い方法は?
- 8. Netsuite PHPツールキットで新しいAssemblyItemを作成する方法は?
- 9. 新しいページ(間違ったURL)を別のページにリダイレクトする方法は?
- 10. 新しいウィンドウでamchart.jsを生成する方法
- 11. 新しいコマンドプロンプトウィンドウでRubyスクリプトを生成する方法は?
- 12. PHPファイルから新しいファイルの読み込みを生成する方法
- 13. 各ページに新しい印刷ジョブを生成する方法 - FastReports
- 14. Mod_rewrite - 古いURLを新しいURLにリダイレクトする方法
- 15. php + ajaxでページを更新しない
- 16. Wordpress - 新しいPHPファイルなしでカスタムの新しいページを作成するには
- 17. PHPを使用して新しいページにSQLデータを動的に生成
- 18. フォーム新しいページを作成する
- 19. fwrite新しいページを作成する
- 20. 新しいアプリケーションを作成するページ
- 21. 新しいバンドルを生成
- 22. mod_rewriteページとwordpressの新しいURL?
- 23. JNIで新しいスコープで新しいJavaオブジェクトを作成する方法
- 24. 新しいFirebase ApiKeyを生成する方法
- 25. URLをインクルードページで更新し、新しいURLに更新したURLを
- 26. PHPページを新しいURLでどのようにリロードできますか?
- 27. Webtopで新しいページを作成
- 28. オーチャード・モジュールで新しいページを作成
- 29. Node.JS:Expressで新しいページを作成
- 30. htacces経由で301の古いURLを新しいURLにリダイレクトする方法
.htaccess
がどのように舞台裏で、それのいずれかを行っているでは、実際にexample.com/article/how-to-bake-a-cake
のようなURLを持つように
.htaccess
を使うのでしょうか? –私はあなたが実際にそれらの記事をデータベースに保管していると信じています!そこにURLを割り当てることができます! – Broncha
フレームワークは単にツールの集まりです。彼らはフレームワークなしではできない何もしません...彼らは(時には)簡単にします。 –