人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

phpを使って「htmlページを自動量産!」みたいなのってどうやってやるのでしょうか?よろしければ、教えてください!

●質問者: えがみ
●カテゴリ:インターネット ウェブ制作
✍キーワード:HTML PHP 自動
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● koujirou
●44ポイント

fopenが許可されているサーバならfopen("test.thml","w")と記述し実行すれば生成されます。

さらに、foreachなどを使えば大量に生成できるでしょう。

質問の内容からしてプログラムにはあまり精通していないようですので、perlパスの記述がいらないPHPの学習をオススメします。

phpを使ってプログラミングするならブックマークしとけといわれるサイトです。

http://au2.php.net/


2 ● ken33jp
●14ポイント

RSSで、データを取得して、大量に引用サイトをつくればOK。

http://q.hatena.ne.jp/answer


3 ● subweb
●20ポイント

どのようなページかにもよりますが、

型が同じで文章だけ違うようなページの自動生成であれば、

まずはテキストを用意します。

1ファイルが1ページ用でも、一行が1ページ用のテキストファイルでもかまいません。

用意したテキストを読み込み、

ページを出力するプログラムを書くというイメージです。

構文としては foreach を使用します。

という具合にやり方は色々あるのですが、

検索すると次のようなものも出てきましたよ。

http://www.colors.jp/wiki/index.php?bpTran%A4%C7%C2%E7%CE%CC%A5%...

Google などで、「PHP ページ大量生成」と入力してみました。


4 ● u6k
●22ポイント

自動量産という言葉だけでは漠然としていて、いくつかの方法が考えられますが、「元となるデータがあり、それにテンプレートを適用してWebページを生成する」という方法があります。

これは「元となるデータ + テンプレート = Webページ」という感じで、もう少し細かく言うと、

  1. 元となるデータ(記事)を何らかの形(例えばXMLのように、プログラムから読みやすい形式)にして用意、
  2. データをはめ込むテンプレート(Webサイト全体のデザインを含む)を用意、
  3. この二つをテンプレート・エンジンなどを通して、Webページを生成。

という感じです。PHPのテンプレート・エンジンを探すなら、とりあえず http://gigazine.net/index.php?/news/comments/20060803_php_templa... をご覧ください。

ただ、回答1の方もおっしゃっているようにあまりプログラミングに精通しておられないようですので、PHPではなく他の環境を試されてはいかがでしょうか。要はファイルを生成できれば良いので、例えばExcelに慣れているのでしたら、Excelに記事を書きVBAでWebページを生成、なんてこともできますね。Excelの場合、テンプレート・エンジンみたいな便利なツールは無い(知らない)ですが、少しの知識があれば簡単なテンプレート・エンジンであれば作れます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ