• 締切済み

CGIをPHPに

CGIの掲示板をそのままPHPに変えたいのですがどうすればいいのでしょうか。 何処か詳しく書いてあるサイト等がありましたが教えてもらえませんでしょうか。 よろしくお願いします。

みんなの回答

noname#15164
noname#15164
回答No.4

まだ、締め切っていないようなので。 回答ではないのですが、Perl、OKなら、そのままPerl(CGI)の掲示板は使えないのですか? それが一番、簡単かと。 Perlの掲示板を、PHPで元の掲示板と同じスクリプトを作成するのは、元のPerlの掲示板をそのまま使うのと、ほぼ同じかと。 何か理由があるのでしたら、別の方法で解決できる場合もあるかもしれません。

全文を見る
すると、全ての回答が全文表示されます。
  • tsuna555
  • ベストアンサー率53% (22/41)
回答No.3

どうやらCGIについて勘違いをなさっているようですね。CGIとはWebサーバからサーバ上にあるプログラムを利用するための仕組みであり、特定のプログラム言語ではありません。CGIはPerlからでもPHP,C,Ruby,Pythonなどでも利用できます。 上記を踏まえて、質問者は何らかの言語で記述されたCGIプログラムを機能、デザインをそのままにPHPで記述されたものにしたいということですね。 そういうことならばPHPに書き換えるより同じ機能を実装したPHPを探して、HTML出力部分をカスタマイズするほうがはるかに楽だと思います。

hamachin
質問者

補足

>そういうことならばPHPに書き換えるより同じ機能を実装したPHPを探して、HTML出力部分をカスタマイズするほうがはるかに楽だと思います。 一応、PHPのものは見つけたのですがHTML出力部分がなかなか変更するのに大変です。 ちなみにYY-BORDのPHP版を探していました。 しかし、YY-BORDはindex画面で投稿できるのですがPHP verでは投稿画面に移らなくてはいけないのでそこを変えたいのですがなかなか上手く出来ません。

全文を見る
すると、全ての回答が全文表示されます。
noname#15164
noname#15164
回答No.2

私は素人ですが、可能とも不可能(私の知識内で)とも言えるような。 推測するにおそらくは、例えばbbs.cgiをbbs.phpにしたいんですよね。 つまりは、お使いのサーバがPerlが使用不可だけど、PHPはOKだと。 基本的に、似たような言語なので、基本的には可能だと思うのですが、そういった変換ソフトは、見た事がありません。(調べた事もないし。 また、PHPにはありPerlにはない表現方法ものもあるので、そういった変換ソフトを作るには、かなり面倒だと思います。不可能かな? 別の言語では、そういった言語変換するソフトは見た事はあるんですが。 残った方法は、手動で変える方法ですが、それはスクリプトそれぞれを全文をPHPにしないといけないので、どのHPで解説されてはいません。 bbs.cgiをPerl(CGI)のまま拡張子を変えて、PHPで動かすことは少し面倒ですが、できるのですが中身はPerl(CGI)のままなので、サーバでPerlが不可だと動きません。 とりあえず、似たのをPHPで探した方が早いですよ。たぶん。

hamachin
質問者

補足

>つまりは、お使いのサーバがPerlが使用不可だけど、PHPはOKだと。 いえ、どっちも可能です。 >とりあえず、似たのをPHPで探した方が早いですよ。たぶん。 そうします・・・。

全文を見る
すると、全ての回答が全文表示されます。
  • 2NN
  • ベストアンサー率40% (143/353)
回答No.1

プログラムを全部書き換えないといけないので、知識と労力を非常に要します。 言語が違うので、翻訳のような作業になります。 参考サイトを見れば簡単にできるという物ではないですよ。 Perl、PHP両方のコーディング知識がないと厳しいかと思います。

hamachin
質問者

補足

>Perl、PHP両方のコーディング知識がないと厳しいかと思います。 そうですか・・・。 やはり素人では簡単に出来ないという事はよく分かりました。 ありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • phpでCGIをインクルード

    コンテンツをPHPで作成していますが、掲示版はCGI(PERL)で自サイト内においています。 例えば、index.php内に掲示板のトップであるbbs.cgiをインクルードささせる方法はないものでしょうか? index.phpとBBS.CGIは同階層に設置してます。 ちなみに、PHPで掲示板という手もありますが、今まで運営しているCGI掲示板にこだわります。 SSIは使わないでインクルードさせる方法があれば、教えて下さい。 (サイト検索しましたが、ヒットしませんでした。)

    • 締切済み
    • PHP
  • PHPがあればCGIは使わない

    掲示板を作ってみたいです。 とりあえず仕事に使うわけでもないし、あくまで趣味の範囲なので覚えやすいと言われるPHPを勉強してみようと思いました。 昔から掲示板作りにはCGIというものが必要というイメージがあり、CGIを勉強できる本を探したところ、Perlとセットのタイトルを持つ本ばかりで「CGI/PHP入門」みたいなのはありませんでした。 もしかしてPerlで掲示板を作るにはCGIが必要と言うだけで、PHPなら単独で掲示板が作れるのでCGIは必要ないということなんでしょうか?

    • ベストアンサー
    • PHP
  • php/cgi , php(cgi)とは?

    phpを勉強するのに当たって無料レンタルサーバーを借りたのですが、PHPをそのままおけば出来る物だと思っていたのですが、できなかったので詳細をみたところPHP/cgiと書かれていたのですがどういうことなのでしょうか? この意味をわからなければPHPを使用することはできないと思い質問させていただきました。 PHPをCGIにする方法(?)とできればそのやり方をアドバイスして頂きたいのですがよろしくお願いします。。

    • ベストアンサー
    • PHP
  • CGIとPHPは何をするもの?

    いろいろサイトを見て知ったのはPHPの方がCGIより軽量で動作が速い、データベースへ簡単に接続できるということ。まではわかりました。 しかし、PHPはCGIではないのですか? いろいろネットで調べてもPHPはCGIと同じようなことをするものだとしかおもえませんが、わざわざ「PHP」と「CGI」を区別するのには何か理由があるのではないのでしょうか? プログラマの人からすると常識でしょうが、プログラムを書いたことが全然ないので全くの素人です。 CGIとPHPはいったいWEBで何をするのでしょうか?プログラミングとは聞いているのですが、それを使って何が出来るというのがわかりません。よろしくお願いします。

    • ベストアンサー
    • CGI
  • CGIとPHPの違いってなんですか?

    プログラミング初心者です。初歩的な質問で申し訳ありません。初心者向けの書籍等で調べてみると掲示板の作成やカウンター設置等CGIでできることはPHPでもできてPHPでできることはCGIでも同じことができるようなイメージなのですが、逆にそれぞれがそれぞれのプログラムじゃないとできない、ということや特徴的な使用方法等わかりやすく教えていただけたら助かります。よろしくお願いします。

    • ベストアンサー
    • CGI
  • CGIで動的生成したページでPHPを使いたい

    初めて質問します。 現在、自社のWebサイトのリニューアルを任されています。 ヘッダー、フッター、ナビゲーションを表示させる際、利便性を考えてPHPでそれらを動的生成するようにしています。 PHPは、Webサイトのルートにある.htaccessに『AddType application/x-httpd-php .html』を追記して、HTML上からincludeで呼び出しています。 このサイトの問合わせフォームが元々CGIで作られているのですが、このCGIから生成されたページのみ、インクルードされたPHPが作動せず、ソースにPHPのコードがそのまま表示されます。 .htaccessのAddTypeに .cgi と付けてもダメで、CGI本体をcgi-binからフォームと同階層のディレクトリに移してもダメでした。 CGIとPHPは同時使用できないのでしょうか。

    • ベストアンサー
    • CGI
  • CGI(Perl)でできてPHPではできないことはなにがある?

    表題の通りです。 例えば、 掲示板やカウンター、アンケートなどの ツールは両方ともできると思いますが、 CGIで組めるけど、PHPではどうもこれはできないなという ツールや機能がございましたら、ご教授ください。

    • ベストアンサー
    • PHP
  • CGIについて

    現在WebデザインのためにCGIを勉強している者です。 Webでの掲示板などを作る際、サーバでの汎用性からCGIを選んだのですが PHPはCGIに比べ処理も早く、記述も簡単だとどこかで読んだのですが 今現在プロの方が掲示板などを作る際、どちらがより多く用いられているのでしょうか? なかなか思うようにいかず、このままCGIの学習を続けるべきか考えてしまいます。

  • CGI・PHPなどについて教えてください。

    CGIの設置できるHPスペースへの移転を考えています。 いくつかに絞ることは出来たのですが、 CGIの利用規約を読むと CGI・PHPの制限について ・自動リロードを備えたCGI・PHPゲーム ・高負荷CGI・PHPゲーム ・C言語などによるバイナリ実行ファイルのCGI ・TELNET.CGI などとありましたが、 素人の私にはなんのことかさっぱりわかりません。 ↑の3つについて、 素人の私にもわかるように説明をお願いします。

  • CGIとPHPの違い

    CGIで作っていたアンケートフォームがあるのですが、そのページを含め、WEBサイト全体を外注で作り直してたところ、フォームがPHPになって戻ってきて、こちらで触りにくくなってしまいました。 PHPの利点とは何なのでしょう?CGIよりも使い勝手が良いものなのでしょうか? また、PHPというものは簡単に使えるものなのでしょうか?例えば、質問事項を増やしたり減らしたりという程度なのですが。。。

    • ベストアンサー
    • PHP