H"端末向け、もしくは他の端末やPCなどからもアクセスできる掲示板や、その他のCGIを探しています。(具体的にはニュース速報のような、管理者だけが投稿できて、他のユーザーは閲覧だけ。のような)
どなたかご存知の方いらっしゃいませんか?
ぜひぜひ教えてくださいませ!

ちなみにi-modeだとFTPするときに、文字コードをEUCに、改行コードがLFでなければいけないときいたことがありますが、他の場合でもそうなんでしょうか?

このQ&Aに関連する最新のQ&A

A 回答 (2件)

>H"端末向け、もしくは他の端末やPCなどからもアクセスできる掲示板や、その他のCGIを探しています。



H"ってのはよく知らないのですが・・
通常の掲示板から余計なタグや表示部分はずすだけで良いのではないでしょうか?
念のためメソッドがPOSTだったらGETに変更するとか
(携帯によってはPOSTに対応していないところあるようなので)
作るのが面倒ならi-mode用の流用も出来ると思います

それともH"独特の特殊な何かがあるのかな?

>具体的にはニュース速報のような、管理者だけが投稿できて、他のユーザーは閲覧だけ。

日記用として公開してるものですが変更すれば使えそうなのが
http://tech.millto.net/~ganmo/nikki.html
にあります

>ちなみにi-modeだとFTPするときに、文字コードをEUCに、改行コードがLFでなければいけないときいたことがありますが、他の場合でもそうなんでしょうか?

i-modeってFTPできたっけ?

ちなみにi-mode用もs-jisに統一してCGI作っちゃってます

参考URL:http://tech.millto.net/~ganmo/
    • good
    • 0
この回答へのお礼

ありがとうございます。
私の言葉も不足してました(笑)
ちなみにi-modeではftpなんかできませんので、ftpソフト使いますよ!
日記用CGIという手もありましたね。ふむふむ。
参考にさせていただきます!

お礼日時:2000/12/26 09:28

もしかしたら、もう間に合ってるかもしれませんが・・・


携帯電話(iモード,EzWeb,J-SKY)などから共通で利用できる携帯電話用の掲示板を無料レンタルしているところありますよ。
参考URLにリンクをはっておきますので、見てみてください。

ほかにCGIをお探しなら、下のURLから検索できますよ。みんなフリーです。↓
http://free.xox.to/

少しでも参考になれば幸いです。m(_ _)m

参考URL:http://www.suteki-f.com/poteto/index.html
    • good
    • 0
この回答へのお礼

本当にありがとうございました!
参考にさせてもらいます。

お礼日時:2001/01/05 12:57

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

QEUC未対応の携帯端末はどのくらい?

CGIなどでサイトを作る場合、EUCで作るのが都合
よいのですが、携帯端末では、EUC未対応のブラウザがあるという認識があります。

自分の持っている携帯au5530SAやdocomoP900iなどでは
EUCで全然問題ないのですが、実際EUC未対応の携帯端末ってどのくらいあるのでしょうか?
いつ頃の機種以前は未対応みたいなことがわかれば
目安になると思うのですが。

どなたかご存知ありませんか?

Aベストアンサー

たしか 自分の持っている au A5402Sは対応してなかったような・・・

携帯端末はほとんどSJISだと思っていたほうがいいです。
一昔前の機種はほとんどEUC表示ができなかったように思えます。(多分)
EUCで表示されたのはたまたまだと思います。

最近はunicodo(UTF-8?)を主流にしていく方向なのかな?
わかんないけど。


今キャリアのHPを見てみましたが、Shift-JISしか対応してないようです。

参考URL:http://www.nttdocomo.co.jp/p_s/imode/make/index.html,http://www.au.kddi.com/ezfactory/index.html

QEUCコードのページからの送信での文字化け対策法

EUCのhtmlページからフォーム内容をPOSTで送っているのですが、
そのデータファイルをhtmlに出力するほうのcgiはs-jisで作っています。

この場合、データ送信時にEUCをs-jisに変換して送信することって出来ますか?

出来ない場合はやっぱりcgiのほうでデータを
s-jisに変換するしかありませんか?

Aベストアンサー

HTMLかCGIのどちらかの文字コードを変換することで回避できます。
HTMLをShift-JISにするか、CGIをEUCにするか。

フリーのエディタなどで保存時に変換できますので、使ってみてはどうでしょうか。
参考URLのページでも探せます。

参考URL:http://www.vector.co.jp/vpack/filearea/win/writing/edit/index.html

QTEXTAREAで改行するとついてくるゴミコード

自分で作成したCGIで送信されてきたフォームデータを
取得し、テキストファイルに出力するような処理をやってまして、
その送信されるデータにはTEXTAREAで入力されたデータもあります。

CGIの処理後に出力されたファイルをテキストエディタで開こうしたら、
テキストエディタでオープン不正であるようなメッセージが表示されました。
自分でもその原因についてバイナリエディタで調べたところ、
TEXTAREAで改行されたところに不正なゴミコードが混ざっているようでした。

改行コードは16進数でいうと「0D0A」のはずですが、バイナリファイルで
みたところ改行部分が「0D0D0A」となっているようで、どうやら「0D」の余計な
コードがテキストエディタで開いた時、エラーを発生させている原因となってるようです。
CGIの処理内でこの「0D」コードを削除する処理をいれるのもいいんですが、
なにか簡単にこの「0D」というゴミコードを取り除きたいのですが、
ナニかいい方法ないでしょうか?

Aベストアンサー

Perlの場合ですが、デコードのついでに

$value =~ s/\r\n/\n/g;
$value =~ s/\r|\n/\n/g;
$value =~ s/\n/<BR>/g;

とかよくやりますよね。
C/C++、Rubyなどで書かれたものについてはわかりませんが。

そうするつもりで書いたコードが、まちがってるんじゃないでしょうか?
またはファイルへのprintミスではないでしょうか。

QMACの改行コード変更について教えてください。

Macのテキストエディットを使用しています。

(使用PCは、MacOSX(10.6.8)です。)

改行コードをCRLFやLFではなく、CRだけにしたいと考えています。

変更法をご存知の方、教えてください。

初心者の為、どうぞよろしくお願いいたします。

Aベストアンサー

→ http://oshiete.goo.ne.jp/qa/7030066.html こちらのつづきでしょうか。
それならば、CRにするのは解決にはなりません。
おそらく、最近の事情を知らずに「Macではテキストの改行はCR」だと思っているのでしょう。

たしかにOS9まではCRを使っていましたが、OSXではUnixがベースになっており、改行もUnixと同じLFを使っています。
Web共有で使われれうApacheも、CGIを実行するのに使うperlも、LFを改行とみなします。

実際、手許で実験したところ、
CRLF,CR→Internal Error 500
LF → 「ちわ!世界。」と表示
でした。

原因は他にも考えられます。

> perl -c /Library/Webserver/CGI-Executables/test.cgi

文法が正しくてもプログラムとして間違っている、ということはよくあることです。
-cをはずして実行したら、ちゃんとターミナル上に表示されるでしょうか?

CGIでは、その実行ファイルを単体で実行しようとします。perlを探すのは、シェルの役目です。つまり、シェルからコマンドとして実行できる必要があります。ターミナルで
/Library/Webserver/CGI-Executables/test.cgi
とだけ入力したらどうなるでしょうか?

→ http://oshiete.goo.ne.jp/qa/7030066.html こちらのつづきでしょうか。
それならば、CRにするのは解決にはなりません。
おそらく、最近の事情を知らずに「Macではテキストの改行はCR」だと思っているのでしょう。

たしかにOS9まではCRを使っていましたが、OSXではUnixがベースになっており、改行もUnixと同じLFを使っています。
Web共有で使われれうApacheも、CGIを実行するのに使うperlも、LFを改行とみなします。

実際、手許で実験したところ、
CRLF,CR→Internal Error 500
LF → 「ちわ!世界。」と表示
で...続きを読む

Q文字コードも改行コードも変更できなくていいので、

文字コードも改行コードも変更できなくていいので、

すでにサーバーにアップされているテキストファイルを、

ブラウザから編集できるCGIスクリプトを探しています。

削除機能等、余計な物ばかり付いている物しか見当たらないので、

パール言語に詳しい方は、ソースをおしえてください。

よろしくお願いします。

Aベストアンサー

1行目のperlへのパスと編集ファイル、編集ファイルの文字コードの部分を編集、
このCGIも編集ファイルと同じ文字コードで保存する事。



#!/usr/local/bin/perl

$file = 'XXX.txt'; # 編集ファイル
$code = 'UFT-8'; # 編集ファイルの文字コード

read(STDIN, $buff, $ENV{'CONTENT_LENGTH'});
($name, $value) = split(/=/, $buff);
if($name eq 'str') {
open(FILE,"> $file") or die("$file open error");
$value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
$value =~ s/\r\n/\n/g;
$value =~ s/\r/\n/g;
print FILE $value;
close FILE;
} else {
open(FILE, $file) or die("$file open error");
read FILE,$value,-s $file;
close FILE;
}

print <<___HTML;
Content-type: text/html; charset=$code

<body>
<form method="post">
<p><textarea name="str" cols="128" rows="24">$value</textarea></p>
<p><input type="submit" value="更新" /></p>
</form>
</body>
___HTML

1行目のperlへのパスと編集ファイル、編集ファイルの文字コードの部分を編集、
このCGIも編集ファイルと同じ文字コードで保存する事。



#!/usr/local/bin/perl

$file = 'XXX.txt'; # 編集ファイル
$code = 'UFT-8'; # 編集ファイルの文字コード

read(STDIN, $buff, $ENV{'CONTENT_LENGTH'});
($name, $value) = split(/=/, $buff);
if($name eq 'str') {
open(FILE,"> $file") or die("$file open error");
$value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
$value =~ s/\r\n/\n/g;
$value =~ s...続きを読む


このカテゴリの人気Q&Aランキング

おすすめ情報