- ベストアンサー
インストールしたCGIファイル
インストールしたCGIファイルがNULLという文字が含まれているらしく編集できません。グループウェアなのですが、デザインを変更したいです。どのようにしたらよいのかご存知の方がいらっしゃいましたら、ぜひ教えて下さい!!!! よろしくお願い致します。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
遅くなって申し訳ありません。 TrueOfficeなるCGIを見さしていただきました。 CGIはものの見事にELFバイナリ(Cをコンパイルしたもの)でした。 CGIそのものはフリーには違いありませんが、Cのソースコードとサポートは有償のようです。デザインそのものはCGI直下の「0000」ディレクトリ内のHTMLをいじればよいようですが、どうなるのかちょっとやってみないとわかりません。いじり回してみてください。 そちらのサーバでPHPが動作するかどうかわかりませんが完全なオープンソースのグループウェアもあるようです。「http://www.atmarkit.co.jp/flinux/special/ctl_gw/webgw06.html」 ただし、get3さんの要求を満たすものかどうかは保障できませんが…。
その他の回答 (3)
- ralf124c
- ベストアンサー率52% (232/446)
横から申し訳ありません。 CGIとはプログラムのことではありません。 HTTP(Web)とプログラムを連携させる仕組みのことを言います。 したがって、CGIに利用されるプログラムは、サーバで実行できて基本入出力があればだいたいなんでもOKです。 Perlやシェルなどの場合、ソースコードのままでCGIにできますし、Cのようにいったんコンパイルして実行形式にしたものも使えます。 ソースコードのままで使えるものはテキストエディタなどで開いても内部に全角文字の使用コードがあっていれば内容を見て改造も出来ますが、Cなど機械語に翻訳して(正確にはあと、リンカでライブラリを…)できた実行ファイルをいじるのは職業プログラマの方でもそうそうはいないと思います。 拡張子に関してはUNIXサーバの場合は目印程度であまり関係ない(ただしWebサーバにとっては大いに関係あり:設定による)のでCでコンパイルした実行形式のファイルにCGIの拡張子がついていても不思議ではありません。 そもそもグループウェアの名前すらわかりませんのでこの程度の解答で悪しからずご了承ください。
補足
ご回答ありがとうございました!! 拡張子の問題ではないのですね・・・。 グループウェアはTrueOffice Version 01-07 というものです。 超初心者なのですが、会社の指示では、無料でウェブサイトのように自由にデザインして、グループウェアを構築しろというものでした。ネット環境はホスティングですので、唯一このソフトが有効かなと思いました。知識が全くないので、ベースにこのTrueOfficeをダウンロードして、cgiを組み合わせればできるかな!?と思ったのですが、このソフトのcgi部分のデザインのレイアウトを変更できないかと思い開いたら最初の質問の通りだったのです。他のcgiと組み合わせる事が可能かどうかも分かるかなと思ったのですが、開いても意味は分からないかもしれません。(多分分からない・・)ただ他に方法がないのです!! 根本が間違っているかもしれないので、内容を変えて質問しなきゃ!と思っていたところです。 何か良い知恵があれば教えて頂けませんでしょうか?? よろしくお願い致します!!!!!!!!!!!!!!!!!
- dj702e
- ベストアンサー率33% (1/3)
http://www.vector.co.jp/soft/win95/util/se079072.html http://www.vector.co.jp/soft/win95/util/se032859.html などがバイナリエディタです 意味不明な漢字が沢山でるのはCGI自体が他の文字コードで書かれている可能性があります UNIXの場合EUCと言う文字コードを使います WindowsではShift-JISその他utf-8などあります EUCの場合そのまま編集は大変なのでEUC対応のエディタを使うか EUCをSHIFT-JISに変換するソフトなどを使う必要があります http://www.vector.co.jp/soft/win95/util/se173245.html
補足
またまた、すみません。 バイナリエディタと変換ソフトをダウンロードして使ってみましたが、数字の羅列だけでさっぱり意味が分からなかったです。 以前フォームメールのcgiを編集した時は多少のカスタマイズはできたのですが・・・。cgiにも色々あるのでしょうか? 初心者の私には無理ですか!?
- dj702e
- ベストアンサー率33% (1/3)
CGIファイルがEXE形式なら編集は出来ないと思います NULLは0x00と言う事だと思いますのでバイナリエディタなどで 0x00を置換して0x20などにすればスペースに変わりますので テキストエディターで編集可能かと思います
補足
早いお返事ありがとうございます。 EXE形式なら・・というのは、拡張子がEXEになっているファイルの事でしょうか?拡張子はCgiになっています。意味不明な漢字が並んでるのですが・・・。他でバイナリエディタを検索してみたのですがよく分かりませんでした。 >バイナリエディタなどで0x00を置換して0x20などにすればスペースに変わりますので というのはどういう事でしょうか? 初心者ですみません。 よろしくお願い致します。
お礼
わざわざ見ていただき本当にありがとうございました。 あきらめかけていたので返事が遅くなりすみませんでした。 HTMLをいじりまわしてみます!! URL見させて頂きました。詳しくは見ていませんが、初めて見るものでした。参考にさせて頂きます!!! ありがとうございました。