![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
htmlで作成されたホームページの更新をしておりますが、毎日増えるページの追加・更新などの手間に頭を悩ませています。
日々更新される記事が多くのサイトでphpやcgiによって引数を与えて動的なページで生成されたものになっていますが、これを実現できる方法やプログラムがあればお教えいただけると大変助かります。SEO対策には不利なことは承知でおります。
例えば、
▽記事のリンクが動的なものです。
http://www.okamura-kengyo.com/
▽カテゴリが動的なものです。
http://www.koitra.net/index/top/index.php
▽cgiであれば以下のようなものです。
http://www.tokyo-calendar.tv/cal/cal.cgi
よろしくお願いいたします。
No.2ベストアンサー
- 回答日時:
私は書籍を参考にしたので、具体的な仕組みを解説したり、プログラムを配布しているサイトは知らないんですが、ネット上でPHPについて勉強するなら
http://www.php.gr.jp/がベストです。PHPとデータベースを使ったサイト構築については書籍がたくさん出ているので、一冊そういったものを買ってみてはいかがでしょうか?
PHP、APACHE(WWWサーバ)、MYSQLのCD-ROM付のPHP入門書もたくさんありますよ。
あと、PHPを扱う場合、EUC-JPの文字コードに対応したエディタがあった方が便利です。
http://phpspot.net/php/
ここで入手できるPHPエディタのスタンドアロン版がお薦めです。
ntm98さん何度もありがとうございます。
大変参考になりました。
このエディタは大変良さそうですね!
書籍についても調べましたが、MySQLとPHPの連動を考えたものはたくさんあるのですね。
これで何とかなりそうです。
ご回答ありがとうございました!
No.1
- 回答日時:
プログラムを一から説明するのは大変なので、考え方を書きますね。
PHPはMYSQLなどのデータベースと接続するのが簡単なので、これを利用します。
データベースに、
・記事ID
・タイトル
・記事本文
・更新日
などをまとめたテーブルを作ります。
記事IDは主キーとなり必ず1つしか存在しません。
このDBをPHPから利用するわけですが、それは大体以下のような流れになります。
・GET(URL末尾の「?」以降の値)で表示用PHPスクリプトに記事IDを渡す
↓
・受け取ったGET値(記事ID)でデータベースを検索し、内容を取り出す
↓
・取り出した内容を整形して出力
ざっとこんな感じですが、実際にはDBへのクエリー時にセキュリティ対策などを施す必要もあります。
管理者用の記事入力スクリプトも別途必要になりますが、フリーのDB管理ツール(phpMyAdminなど)でDBに直接入力する形でもいいと思います。
ご回答ありがとうございます!よくわかりました。
勉強したいと思います。1からは少し自信がないので実際にこのような記事を更新するためのphpプログラムやMySQLの解説が掲載されたサイトをご存知でしたらお教えいただけると大変助かります。
また、有料でも構いませんのでこのようなプログラムの配布や販売(ASPなどの既製品は不可です)を行っているサイトなどをご存知でしたらお教えください。
教えて!ばかりで恐縮ですがよろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) .htaccessファイルの修正がこれで問題ないかどうか 1 2022/04/21 08:42
- CGI (フリーの)ツリー掲示版CGI、昔は多用させてもらいましたが・・今セキュリティ上どうでしょう? 2 2023/06/25 07:18
- ホームページ作成・プログラミング CGIが実行可能なHP領域又はレンタルサーバーでおすすめの所を教えてください 現在ホームページ領域の 1 2023/01/01 11:47
- PHP PHP ページング データベース 1 2022/06/16 10:30
- Ruby pandasでsqlite3にテーブル作成・追加・読み出しでindexの取り扱い方教えてください 5 2023/03/08 09:57
- SEO googleサーチコンソールで、重複URLが多数発生、その修正方法について 2 2023/06/23 16:15
- Mac OS Macで今あるファイルの連番(ページ番号)に足し算をしてリネームしたい 1 2022/10/12 17:22
- 美術・アート トレパク疑惑をかけられにくくするには ここ最近いわゆるトレパク警察のいいがかりがが厳しくなったようで 1 2023/08/21 09:59
- CGI CGIが読み書きするデータファイルのパーミッションはさくらのインターネットでは何にするべき? 1 2023/05/02 16:44
- WordPress(ワードプレス) ワードプレスで、投稿一覧ページにタグを表示する方法 投稿につけたタグを、記事一覧ページにもカテゴリと 1 2023/05/10 21:41
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHPで2地点間の緯度経度の求め...
-
view_Ebook.phpについて
-
プログラミング作業効率を上げ...
-
ディレクトリへのアクセス制限
-
コメント 中国語 日本語
-
if($j == $dt["mday"])のmdayと...
-
フォントの色を変えるには?
-
onedrive にexcelファイルをア...
-
PHPのif文でその処理を途中で抜...
-
透過PNGが透過されない!!
-
PHPで新しいウインドウで開く命...
-
データ送信をボタンを押さずに...
-
.phpと.incファイルの違いはな...
-
バッチを用いたフォルダの自動移動
-
copy() で属性保存
-
<A href ~ と一緒に値を渡すには
-
form actionで二つ送信先を指定...
-
3つ以上の論理積は利用可能なの...
-
別PHPファイルに変数を渡す
-
GDで生成したはずの画像が文字...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
smartyでホームページ上の画像...
-
eclipseのエラーの意味
-
phpにて動的なページを生成する...
-
XML-RPCでsend()できない
-
FORMタグを使わずに、POSTする...
-
さくらのレンタルサーバーでメ...
-
illegal string offset
-
PDOのlastInsertIDについて
-
php エラー
-
= $argv[1];はどんな働きがあり...
-
クエリ文字列が取得できない
-
sqliteでのデータベースのlocal...
-
PHPでの再帰を用いたツリー構造...
-
ブラウザゲーム作成までの道の...
-
【PHP】smartyとPHPの記述違い...
-
VBおすすめ書籍
-
ifの中にもうひとつif,else
-
PHPからPerlにデータを渡して結...
-
PHPのコードがそのまま表示され...
-
PHP3で作ったプログラムをPHP4...
おすすめ情報