質問 |
||
| 質問者:patsaysnow | 一度でふたつのHTMLを更新できるCGIを探しています。 | |
|---|---|---|
困り度:
|
表題どおりなのですが、CGIをひとつ設置し、テキストエリア (HTMLタグ使用可能であれば尚よいのですが)にテキストを入 力することで、それぞれ別のディレクトリにあるふたつのHTML の一部分を同じ内容で更新できる、CGIまたはPHPを探しております。 もしご存じの方がいらっしゃいましたら、お教え頂けると幸いです。 よろしくお願い致します。 |
|
質問投稿日時:08/04/17 11:15 質問番号:3954356 |
||
回答 |
|
| 回答者:noname#60065 | ANo.4に誤記がありました。(6)に「$from」とあるのは、「$form」の誤りでした。 失礼しました。 誤: (6) 90行目($from〜)から93行目(空行)まで削除 正: (6) 90行目($form〜)から93行目(空行)まで削除 |
|---|---|
| 種類:アドバイス どんな人:一般人 自信:参考意見 |
|
| |
回答日時:08/04/19 08:46 回答番号:No.5 |
|
| この回答へのお礼 | 返信が遅くなり、申し訳ありませんでした。 お教え頂いたとおりに試したところ、思うように動作致しました。 本当にありがとうございました。 |
回答 |
|
| 回答者:noname#60065 | ANo.3の者です。 改造を試していたらうまく動作したので、方法をご紹介します。この方法でも出来たという程度にお読みください。もっと良い方法があるかも知れませんし、別のCGIプログラムがあるかも知れません。 ANo.2の回答者さまの「書き替え部分だけを二度書けばいい」を参考にさせていただきました。PetitEditのヴァージョンは1.01です。 (1) 11行目、varsの括弧内に「$HTML2」 を追加。 (2) 16行目に次の行を挿入。 $HTML2 = "2つ目のHTMLファイルパス名"; (3) 67行目(コメント行)から82行目(空行)までをコピーして、83行目に挿入(貼り付け)。 (4) 84行目(open〜)の「$HTML」を「$HTML2」に変更。 (5) 86行目に次の行を挿入。 $buf = ""; (6) 90行目($from〜)から93行目(空行)まで削除 ---------- (以上です) |
|---|---|
| 種類:アドバイス どんな人:一般人 自信:参考意見 |
|
| |
回答日時:08/04/19 08:34 回答番号:No.4 |
|
| この回答へのお礼 | この回答にお礼をつける(質問者のみ) |
回答良回答20pt |
|
| 回答者:noname#60065 | お手元にある「htmlファイルを一つだけ更新できるCGIプログラム」とは何という名前のCGIプログラムでしょうか。具体的な名前が出れば、そのCGIプログラムを知っている人から改造方法などについてアドバイスをもらえるかも知れません。 どうしても別のCGIプログラムを使いたいのであれば、もっと具体的に要件を説明しないと、回答する方々が何を紹介すれば良いのか判断できないと思います。二つのファイルを書き換えるCGIプログラムなら何でも良いと言う訳ではないですよね? あるいは、何故二つのHTMLファイルを書き換える必要があるのかを説明したら、二つを書き換えなくてもすむ代替案等のアドバイスをもらえるかも知れません。 |
|---|---|
| 種類:補足要求 どんな人:一般人 自信:参考意見 |
|
| |
回答日時:08/04/17 14:44 回答番号:No.3 |
|
| この回答への補足 | 返信が遅くなり、大変申し訳ありません。 HTMLタグを入力でき、二つのHTMLを更新できるCGIなら別に何でもよいの ですが、できれば http://oranger.happy.nu/cgi.html にある「PetitEdit」 というCGIを使いたいと思っています。 知り合いのホームページを作成しており、トピックスに表示するページと 同様の内容の印刷用のページを、1回の入力で両方のページを更新したい のです。この二つのページは使用している画像などが若干違うので、ひと つにまとめられずにいます。 |
| この回答へのお礼 | この回答にお礼をつける(質問者のみ) |
回答良回答10pt |
|
| 回答者:shimix | htmlファイルを直接書き替えるということでしょうか? そうであれば、1つのhtmlファイルを書き替えるCGI(これはお手元にあるんですよね?)の書き替え部分だけを二度書けばいいと思います。対象とするhtmlファイルが違うだけでしょうから・・。 |
|---|---|
| 種類:アドバイス どんな人:経験者 自信:参考意見 |
|
| |
回答日時:08/04/17 11:50 回答番号:No.2 |
|
| この回答への補足 | 早速ご回答頂きありがとうございます。 CGIをふたつ設置して、同じ内容を書いてそれぞれのHTMLに吐き出せば ふたつのHTMLの更新はできるかと思いますが、それをひとつのCGIで処理 できればと思っています。 今手元にあるCGIは更新先のHTMLをパスで指定するもので、指定できる パスはひとつなので同時に二つのHTMLは更新できないのです。 |
| この回答へのお礼 | この回答にお礼をつける(質問者のみ) |
回答 |
|
| 回答者:shadowdragon | こんにちわ。 具体的にどのような更新内容なのかわからないので、なんとも申し上げられませんが、更新対象となるhtmlとは別に更新用のhtmlを用意し、 更新用htmlを表示用html(2ファイル共)にiframeで埋め込む方法ではうまくいきませんか? |
|---|---|
| 種類:アドバイス どんな人:一般人 自信:参考意見 |
|
| |
回答日時:08/04/17 11:29 回答番号:No.1 |
|
| この回答への補足 | 早速ご回答頂きありがとうございます。 確かにiframeを使用すれば実現可能なのですが、できれば iframeを使用せずに表示させたいのです。 勝手で申し訳ありませんが、そういったCGIまたはPHPをご 紹介頂ければ幸いです。 |
| この回答へのお礼 | この回答にお礼をつける(質問者のみ) |