- 締切済み
***.php?1 等というリンクをクリックすると、ページが自動的に生成されるPHP
http://XXXXX.com/****.php?1 http://XXXXX.com/****.php?2 ↓ http://XXXXX.com/****.php?50 などというリンクをクリックすると、外部のファイルの一部分を読み込み、 ページに反映させてページを自動的に生成する方法を教えていただけない でしょうか? 急遽、ページのコンテンツの一部分がすべて異なるページを50枚ほど作ら なくてはならなくなってしまい、PHPで動的に作成出来ないものかと思っ てのことでした。 PHPはほぼ初心者で、本屋を回ってPHPの書籍を読みあさってみたのです が、どのような手法を用いているのか見当もつかず、困っております・・・ どなたかご教授いただけないでしょうか? (検索語句や、書籍を探す際のヒントをいただけるだけでも有り難いです)
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- ym035
- ベストアンサー率50% (6/12)
「外部のファイルの一部分を読み込み、ページに反映」 「ページのコンテンツの一部分がすべて異なるページ」 とはどのようなものでしょうか? (1)「ヘッダとフッタとサイドメニューは同じで本文のみが違う」といった感じのページを50枚作るのならSSIを使えば簡単にできます。 この場合はプログラムを書く必要がありません。 (2)商品データなど表形式のデータが data1.csv data2.csv : data50.csv のようにCSVとして保存してあって, http://XXXXX.com/****.php?page=1 のようなURLをクリックするとdata1.csvの内容が当てはめられたページが表示される,というものならPHPでそんなに難しくないプログラムを書けばできます。ページはGETで渡して,CSVを配列に入れて,echoでHTMLを表示すればいいはずです。
- wp_
- ベストアンサー率54% (132/242)
>などというリンクをクリックすると、外部のファイルの一部分を読み込み、 >ページに反映させてページを自動的に生成する方法を教えていただけない >でしょうか? 知りたいことが曖昧すぎます。 1.「http://XXXXX.com/****.php?1」の1を取得したいのか 2.外部ファイルの一部分を読み込みたいのか 3.ページへの反映方法が知りたいのか 4.それとも全部か 1.はprint_r($_SERVER);としましょう。argv、QUERY_STRINGに該当するものがあります。 2.は具体的なソースを示してもらいませんとアドバイスできません。無から作ってくれと言うのは門前払いです。マニュアル読んでください。 一部分の指定する方法を知りたいのであれば読み込むファイルの仕様等を書きませんと誰も答えることが出来ません。 3.はマニュアル読むなり検索するなりすれば おのずと分かるでしょう。 ともあれ、 >本屋を回ってPHPの書籍を読みあさってみたのです これは初心者のすべきことではありません。 入門書を読む暇があったらマニュアルを読みましょう。 マニュアルは飽きたと言う場合はオライリーの本を探すと良いでしょう。
- vaio09
- ベストアンサー率37% (756/2018)
そのようなサイトは、PHPだけではなく、MySQLなどのデータベースを連動させる必要があります。初級向けのPHP書籍にはデータベースの解説が書かれていないのかもしれません。 逆に言うと、初心者には難しいということです。 書籍を探す際は、目次などに「なんとかSQL」と書かれているものにしましょう。 じっくり読めば分かります。