締切済み CGIをPHPに 2005/11/23 21:53 CGIの掲示板をそのままPHPに変えたいのですがどうすればいいのでしょうか。 何処か詳しく書いてあるサイト等がありましたが教えてもらえませんでしょうか。 よろしくお願いします。 みんなの回答 (4) 専門家の回答 みんなの回答 noname#15164 2005/11/28 21:31 回答No.4 まだ、締め切っていないようなので。 回答ではないのですが、Perl、OKなら、そのままPerl(CGI)の掲示板は使えないのですか? それが一番、簡単かと。 Perlの掲示板を、PHPで元の掲示板と同じスクリプトを作成するのは、元のPerlの掲示板をそのまま使うのと、ほぼ同じかと。 何か理由があるのでしたら、別の方法で解決できる場合もあるかもしれません。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 tsuna555 ベストアンサー率53% (22/41) 2005/11/24 13:43 回答No.3 どうやらCGIについて勘違いをなさっているようですね。CGIとはWebサーバからサーバ上にあるプログラムを利用するための仕組みであり、特定のプログラム言語ではありません。CGIはPerlからでもPHP,C,Ruby,Pythonなどでも利用できます。 上記を踏まえて、質問者は何らかの言語で記述されたCGIプログラムを機能、デザインをそのままにPHPで記述されたものにしたいということですね。 そういうことならばPHPに書き換えるより同じ機能を実装したPHPを探して、HTML出力部分をカスタマイズするほうがはるかに楽だと思います。 質問者 補足 2005/11/24 17:20 >そういうことならばPHPに書き換えるより同じ機能を実装したPHPを探して、HTML出力部分をカスタマイズするほうがはるかに楽だと思います。 一応、PHPのものは見つけたのですがHTML出力部分がなかなか変更するのに大変です。 ちなみにYY-BORDのPHP版を探していました。 しかし、YY-BORDはindex画面で投稿できるのですがPHP verでは投稿画面に移らなくてはいけないのでそこを変えたいのですがなかなか上手く出来ません。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 noname#15164 2005/11/23 23:18 回答No.2 私は素人ですが、可能とも不可能(私の知識内で)とも言えるような。 推測するにおそらくは、例えばbbs.cgiをbbs.phpにしたいんですよね。 つまりは、お使いのサーバがPerlが使用不可だけど、PHPはOKだと。 基本的に、似たような言語なので、基本的には可能だと思うのですが、そういった変換ソフトは、見た事がありません。(調べた事もないし。 また、PHPにはありPerlにはない表現方法ものもあるので、そういった変換ソフトを作るには、かなり面倒だと思います。不可能かな? 別の言語では、そういった言語変換するソフトは見た事はあるんですが。 残った方法は、手動で変える方法ですが、それはスクリプトそれぞれを全文をPHPにしないといけないので、どのHPで解説されてはいません。 bbs.cgiをPerl(CGI)のまま拡張子を変えて、PHPで動かすことは少し面倒ですが、できるのですが中身はPerl(CGI)のままなので、サーバでPerlが不可だと動きません。 とりあえず、似たのをPHPで探した方が早いですよ。たぶん。 質問者 補足 2005/11/24 17:19 >つまりは、お使いのサーバがPerlが使用不可だけど、PHPはOKだと。 いえ、どっちも可能です。 >とりあえず、似たのをPHPで探した方が早いですよ。たぶん。 そうします・・・。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 2NN ベストアンサー率40% (143/353) 2005/11/23 23:10 回答No.1 プログラムを全部書き換えないといけないので、知識と労力を非常に要します。 言語が違うので、翻訳のような作業になります。 参考サイトを見れば簡単にできるという物ではないですよ。 Perl、PHP両方のコーディング知識がないと厳しいかと思います。 質問者 補足 2005/11/24 17:18 >Perl、PHP両方のコーディング知識がないと厳しいかと思います。 そうですか・・・。 やはり素人では簡単に出来ないという事はよく分かりました。 ありがとうございます。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ [技術者向] コンピュータープログラミング・開発PHP 関連するQ&A phpでCGIをインクルード コンテンツをPHPで作成していますが、掲示版はCGI(PERL)で自サイト内においています。 例えば、index.php内に掲示板のトップであるbbs.cgiをインクルードささせる方法はないものでしょうか? index.phpとBBS.CGIは同階層に設置してます。 ちなみに、PHPで掲示板という手もありますが、今まで運営しているCGI掲示板にこだわります。 SSIは使わないでインクルードさせる方法があれば、教えて下さい。 (サイト検索しましたが、ヒットしませんでした。) PHPがあればCGIは使わない 掲示板を作ってみたいです。 とりあえず仕事に使うわけでもないし、あくまで趣味の範囲なので覚えやすいと言われるPHPを勉強してみようと思いました。 昔から掲示板作りにはCGIというものが必要というイメージがあり、CGIを勉強できる本を探したところ、Perlとセットのタイトルを持つ本ばかりで「CGI/PHP入門」みたいなのはありませんでした。 もしかしてPerlで掲示板を作るにはCGIが必要と言うだけで、PHPなら単独で掲示板が作れるのでCGIは必要ないということなんでしょうか? php/cgi , php(cgi)とは? phpを勉強するのに当たって無料レンタルサーバーを借りたのですが、PHPをそのままおけば出来る物だと思っていたのですが、できなかったので詳細をみたところPHP/cgiと書かれていたのですがどういうことなのでしょうか? この意味をわからなければPHPを使用することはできないと思い質問させていただきました。 PHPをCGIにする方法(?)とできればそのやり方をアドバイスして頂きたいのですがよろしくお願いします。。 ネットワークエンジニアとは?技術職の未来を考える OKWAVE コラム CGIとPHPは何をするもの? いろいろサイトを見て知ったのはPHPの方がCGIより軽量で動作が速い、データベースへ簡単に接続できるということ。まではわかりました。 しかし、PHPはCGIではないのですか? いろいろネットで調べてもPHPはCGIと同じようなことをするものだとしかおもえませんが、わざわざ「PHP」と「CGI」を区別するのには何か理由があるのではないのでしょうか? プログラマの人からすると常識でしょうが、プログラムを書いたことが全然ないので全くの素人です。 CGIとPHPはいったいWEBで何をするのでしょうか?プログラミングとは聞いているのですが、それを使って何が出来るというのがわかりません。よろしくお願いします。 CGIとPHPの違いってなんですか? プログラミング初心者です。初歩的な質問で申し訳ありません。初心者向けの書籍等で調べてみると掲示板の作成やカウンター設置等CGIでできることはPHPでもできてPHPでできることは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(Perl)でできてPHPではできないことはなにがある? 表題の通りです。 例えば、 掲示板やカウンター、アンケートなどの ツールは両方ともできると思いますが、 CGIで組めるけど、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かCGIか迷っています ホームページ制作はほぼできるのですが、次に勉強しようと思いましてcgiの勉強を始めたのですが、PHPの方が良いという人がいまして、迷っています。CGIからPHPの方が楽に進めるのでは無いかと思うのですが、ご教授願えないでしょうか??PHPの関数とCGIの関数は違うのでしょうね。 CGIもしくはPHPを用いた掲示板を探しています。 CGIもしくはPHPを用いた掲示板を探しています。 なかなか条件に合うものがなく困っています。 以下の条件に当てはまる掲示板をご存知の方がいらっしゃいましたら教えていただきたいです。 ・既存のサイトの下層に設置できる ・データベースは使用しない ・商用利用可能(商用サイトに設置するために使用します) ・有料でもOK ・著作権、広告の表示がない もしくは有償で削除できる ・PC、携帯共に対応 ・管理者が許可しないと掲載されない設定ができる ・レスがつけられる もし全ての条件を満たすものじゃなくても、いいものがあれば教えてください。 よろしくお願いします。 AIは使う人の年齢や市場にも影響する?人工知能の可能性 OKWAVE コラム CGIとPHP PHP初心者です。 レンタルサーバーなどで、いろんな契約がありますがCGIが使用可能とあった場合に、PHPが使用可能である。と考えていいのでしょうか?また、CGI不可の場合は、拡張子がPHPのものは全て不可なのでしょうか? 自分のイメージとしては、CGIは機能でPHPはそれを実現する手段と言うイメージなのですが・・・ 正直、よくわかりません。 よろしくお願いします。 PHPとCGIの違いについて 検索サイトをつくろうとしているのですが、PHPとCGIのどちらで作成しようか迷っています。 CGI-PerlとPHPの速さについて CGI-PerlとPHPの比較サイトを見てまわっていたところ、 「PHPは多くのアクセスがあっても(CGIに比べ)サーバへの負荷が少ない」 という内容を見かけました。 一般に「PHPはCGI-Perlより速い」と言われている気がしますが、 もしかしてそれは、アクセスが多数ある場合に限定した話なのだろうか、と疑問に思いました。 ローカルサーバなどで1人~数人しかアクセスしないという環境でも、 同じことが言えるのかどうか知りたいです。お願いします。 こんなCGI(PHP)探しています 携帯でも見れる画像アップロード掲示板を探しています。 以下の条件をできるだけみたしているもので ご存知のCGIもしくはPHPをご存知でしょうか? 1.携帯で閲覧・書き込みができる 2.投稿者のメールアドレスをクリックすると メール送信フォームが開きそこからメールを送ることができる 3.パスワードがないと書き込みすることができない 上記の条件をできるだけ満たしているものがあれば どうかお教えください。よろしくお願いいたします。 htmlファイルにPHPとCGIを埋め込む ロリポップサーバーをレンタルしてサイトを開設しています。 現在.htaccessファイルに下記のコードを記述して.htmlファイルにPHPのコードを埋め込んで実行させています。 「AddType application/x-httpd-php .htm .html」 これは問題なく動いているのですが、別に.htmlファイルにCGIのコードを記述し動作させたいと思っているのですが、これは可能でしょうか? .htmlファイルのまま、PHPとCGIのコードを一緒に記述し動作させたいです。 .htaccessで上記のコードの下に「AddType application/x-httpd-cgi .htm .html」というコードを記述してみましたが、動作はしませんでした。 埋め込みは下記のようにしました。 「<!--#include file="cgiファイルまでのパス" -->」 ご存知の方いらっしゃいましたらご教示ください。 よろしくお願いします。 PHP言語でCGIをマスターしたい 今晩は、これからPHP言語でCGIをマスターしたいのですが、 基礎から中級程度までを解説している サイトなどがあれば教えて頂けないでしょうか。 PHP言語もCGIについても全くの初心者なのですが、Perlのサイトはあるのですが、どうしてもPHP言語で 覚えたいのです、宜しくお願いします。 書店でも探したのですが、なかなか希望にあうようなものが本が見つかりませんでした。 PerlのCGIとPHPを 特定のディレクトリのCGIの中にPHP(Apacheのモジュール版)を書き、(CGIで<?php~?>とHTMLを出力させる)Perl/CGIを実行したときにその出力の中に含まれるPHPを実行させたくて、.htaccessに AddHandler application/x-httpd-php cgi AddHandler cgi-script .cgi を書いたのですが、どうやらPHPのAddHandlerの後に書かれているCGIの方が優先され、PHPが実行されず、CGIのみが実行されます。 順序を逆に書いても、今度はPHPが優先されてしまい、どちらか片方しか実行されません。 どうすれば、両方同時に実行させられるでしょうか、教えてください。 それが不可能ならば、とりあえずPerl/CGIからPHPを呼び出して先に実行させるようなことができるのならば教えてください。 ちなみに、httpd.confには拡張子cgiをすべてのディレクトリでCGIとして実行、拡張子phpもすべてのディレクトリでPHPとして実行させるようにAddHandlerされています。 Apache/2.0.58(Windows版) PHP/5.1.6 CGI: ActivePerl 5.88 です。 CGI内でphpを含むhtmlを読込みたい はじめまして。makademiと申します。 phpはまったくの初心者ですので、的外れでしたらすみません。 現在、以下のような構成のアンケートフォームを作成しています。 form.cgi ↓読み込み input.html 入力画面 check.html 確認画面 error.html エラー画面 end.html 完了画面 全てのhtmlはcgiでコードを読込んだ後に、print文で書き出しております。 今回はこのhtml内にphpのコードを書き込み、phpを動作させたいのですが、この場合どのようにすればよろしいでしょうか。 phpの動作の前提が『ファイル名.php』であるかと考えてますので、これだと拡張子は.cgiになってしまいます。 何か手はないでしょうか。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ [技術者向] コンピューター プログラミング・開発 Microsoft ASPC・C++・C#CGIJavaJavaScriptPerlPHPVisual BasicHTMLXMLCSSFlashAJAXRubySwiftPythonパフォーマンス・チューニングオープンソース開発SEOスマートフォンアプリ開発その他(プログラミング・開発) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
補足
>そういうことならばPHPに書き換えるより同じ機能を実装したPHPを探して、HTML出力部分をカスタマイズするほうがはるかに楽だと思います。 一応、PHPのものは見つけたのですがHTML出力部分がなかなか変更するのに大変です。 ちなみにYY-BORDのPHP版を探していました。 しかし、YY-BORDはindex画面で投稿できるのですがPHP verでは投稿画面に移らなくてはいけないのでそこを変えたいのですがなかなか上手く出来ません。