04/11/26 04:50:50
>>928
httpさんが怒ると2chさせてもらえないよ!
931:920
04/11/26 04:55:31
>>925
つまり、Locationヘッダ出力と一緒にcookieも設定するって事ですね。
これだと、クッキー設定後にいくつか処理をしてリロードってわけには行かないですが、試してみます。
>>929
print "Set-Cookie:~";と同じ感覚で使えるのかと思い込んでました。
こうなると、逆になぜprint "Set-Cookie:~";だと上手く行くのか不思議ですが。。。
932:nobodyさん
04/11/26 05:04:24
とりあえずHTTPの基礎の基礎を知った方がいいよ。
改行が連続二つ出力されたらそこでヘッダは終わり。あとは本文ね。
headerメソッドが\n\n出力するから、その後の出力は全て本文。
>>931
任意のタイミングで設定していいけど、Cookie:~とLocation:~は同じヘッダなんだから、
最終的には常に同時に出力するに決まってるでそ。
933:nobodyさん
04/11/26 05:12:24
>これだと、クッキー設定後にいくつか処理をしてリロードってわけには行かない
ヘッダは一つしか送れないんだから当然そう
何も考えずクッキー用のheaderメソッドのprintを遅らせればいい
934:nobodyさん
04/11/26 05:20:20
送信するデータの頭から改行の連続までの間にクッキーとロケーションのフィールドを
書けばいいだけなんで、難しく考える必要はないよ。
そ れ よ り も
レンタルサーバで練習しないように!!!
935:nobodyさん
04/11/26 10:02:39
サーバはEUC、HTMLのcharsetはShift_JISの場合、
ソースやログはEUCがいいのかな?
936:nobodyさん
04/11/26 10:06:54
サーバはEUCって何のことですか?
937:nobodyさん
04/11/26 10:13:32
何だろ?
938:nobodyさん
04/11/26 10:21:06
Apacheのdefault charset?
939:nobodyさん
04/11/26 10:22:50
About EUC
URLリンク(www.sdbor.edu)
940:915
04/11/26 10:42:44 deltuD8N
>>916 >>917
レス遅くなりましてすんません。
916氏のSAMBAについては、目からウロコ。
そういえば、そんな機能があったんだっけ、と。
917氏の互換ドライバについても、懸命に探してみます。
Telnetサーバでという方法は、どういう実現方法になるか、
探しながら、考えてみます。
ありがとうございました。
941:nobodyさん
04/11/26 11:38:32
>>935
知ったかイクナイ
HTMLがSJISなら全部SJISで統一したほうが楽
文字列処理するならEUCのほうがいいけど。
942:880
04/11/26 11:57:10
おい誰か>>885に返答してあげてくれ
943:nobodyさん
04/11/26 12:05:49
天気がいいのでちょっとドラクエ買ってきます
944:nobodyさん
04/11/26 12:16:23
>>885
うーむ、難しいなあ。
Apache::Original てのが perl モジュールだろうから、
それを全部 C で書き直して、
mod_original とかいうのを作って、
それを apache に読み込ませる、
という手は一応あるが....
まあ Apache::Original の中身による。
もしそいつのやってることが単純な URI 変換だったら、
mod_rewrite で工夫することで、同等の機能を実現できるかもしれん。
945:nobodyさん
04/11/26 14:27:27
>>941
2chはSJISだが化けないな。
946:nobodyさん
04/11/26 14:39:33
化ける理由が無いだろ
947:nobodyさん
04/11/26 14:43:44
サーバOSの文字コードがeucで、出力するhtmlのcharsetがsjis。
この条件は変えられないんだけど、ソースファイルやログの文字コードは
eucかsjisかどっちにすべきだろう。全部eucで、でhtml出力時にデータをsjisにするとか?
948:nobodyさん
04/11/26 14:49:15
OSの文字コードなんか関係ない。
949:nobodyさん
04/11/26 14:54:22
・perl 5.8 以上で use Encode できるなら、euc でも sjis でも OK
・perl 5.8 未満だと、ソースを sjis で書くときは注意が必要
注意するのが面倒な人は euc にしておくのが無難
・perl5.8 未満でパターンマッチする際の内部処理コードは
euc でも sjis でも問題が起きるが
euc の方が若干問題が起きる頻度が低い
・perl 以外の場合はよく知らない
・どの場合であっても「サーバの文字コード」は実際のところ全く影響しない
950:nobodyさん
04/11/26 15:03:16
>>949
ありがとうございます。perlは5.6.1です。
ReadParseしてjcode::convertでsjisにすると、いきなり半角カナが幾つか化けます。
それが嫌でjcode::convertを外したんですが、これじゃ何の解決にもならないですかね?
951:nobodyさん
04/11/26 15:12:18
必ずsjisで送られてくるとは限らない。
かといってconvertすると半角カナが化ける事があるわけだが。
952:nobodyさん
04/11/26 15:15:27
convert は入力文字列のコードを自動判別するが
半角カナが混じってると自動判別に失敗するからな
入力文字コードをsjisだと指定してやれば問題ない、と書こうかと思ったが、
sjis だと確定してるんだったらそもそも convert する必要がないのか
953:nobodyさん
04/11/26 15:24:36
>>952
sjisで来るとは限らないです。たぶん。。。
getCodeしてjcode'convert(*s, 'sjis', getCodeした文字コード);
とかすべきですかね?
954:nobodyさん
04/11/26 15:39:12
getcode も半角カナがあると同様に判別に失敗するので
事態はあまり改善しないと予想される
955:nobodyさん
04/11/26 15:47:27
実際の所、charsetがShift_JISなのにsjis以外で送信してくるブラウザってあるんかいな。
convertしなくていいんじゃね?
956:nobodyさん
04/11/26 16:02:16
とりあえず、ここのgetcode使ったらバケ症状が治まりました。
Encode使えたらなぁ・・。
URLリンク(www2d.biglobe.ne.jp)
957:nobodyさん
04/11/26 17:40:04
まあ文字コードはみんな悩まされる罠。
>>956そのサイトでコードが判定できなかった場合user_agentがWin or Macならsjisってやってるけど
俺も似たようなことやった事ある。
958:nobodyさん
04/11/26 17:50:40
>>955
Lynx は常に EUC で送ってたような。
w3m に乗りかえたので今どうなってるかは知らんが。
959:nobodyさん
04/11/26 19:44:56 ijhptfN0
FORMで送信した文字コードを変換するにはどうしたらいいんでしょうか?
<FORM action=c.exe method=post>
<TEXTAREA name=text rows=5 wrap=virtual cols=10></TEXTAREA>
<INPUT type=submit value=送信 name=Submit>
</FOMR>
このようにして文字列を送って、それを表示させると文字化けします。
検索してみると、perlのなんかを使って...というようなことばかり書いてあるんですが、
簡単には変換できないのでしょうか
このプログラムはLinux上で動いていて、EUCで出力されてます。
それをIEで実行させたいんです
perlも何も動いてはいません。
c.exeはCで書いてgccでコンパイルしたファイルです
960:nobodyさん
04/11/26 19:51:44
釣りか?
Cが書けるんだったら
スレリンク(php板)l50
961:nobodyさん
04/11/26 19:55:01
>>959
C用の文字コード変換ライブラリを探せば見つかりますよ。
もちろん自分で書いてもいいですし。
962:nobodyさん
04/11/26 20:10:32
>>959
Linuxなのにexeですか
963:nobodyさん
04/11/26 21:04:38
○ </FORM>
× </FOMR>
964:nobodyさん
04/11/27 00:11:02
>>955
確かボーダフォンはEUCでもPOSTデータとかSJISで送ってきた覚えがある
昔すぎる情報かもしれんが。
965:nobodyさん
04/11/27 09:07:34
すみません。cgi設置初心者なんですが、上級者の皆様に
ご教授願いたくてやってきました。
ホームページに、メール送信フォームを置きたいのですが、
メール送信エラーになってしまいます。
この場合はどんな不都合が考えられるのでしょうか?
自分自身が、借りてるサーバーとスクリプトを借りたところの説明を読んで、
なんとなくあやふやなままにした
sendmailコマンドとやらなのかな
と思っています。
それか、フリーメールに送信先を指定したせいでしょうか?
サーバーに問い合わせてみるつもりですが、返信が遅いのでいてもたってもいられないです。
よろしくお願いしますm( __ __ )m
966:nobodyさん
04/11/27 10:45:05
>>965
メール送信エラーってのがどんなエラーか分からないと答えられないよ。
967:965
04/11/27 12:13:05
レスありがとうございます。
どうやって説明したらいいのかわからない位初心者なんですが、
"送信"のボタンを押すと用意してあったエラーページが出てくるんです。
テストモードの時はOKが出たのに、
なにが駄目なんでしょうか?
すみません。よろしくお願いします。
968:nobodyさん
04/11/27 13:08:55
>用意してあったエラーページ
???意味不明
969:965
04/11/27 13:47:19
>>968
ごめんなさい。
えっと・・・Internal Server Errorと区別した方がいいのかなと思って、
意味不明になってしまってごめんなさい。
Internal Server Errorが出るのは、cgiがうまく作動してないってことなんですよね?
それだったら本にたくさん書いてあるのですが
そのエラーじゃなくて、サーバーにうpしたhtmlのページが出てくるんです(これも意味不明ですよね;)
フォームに書き込み→書き込み確認→送信エラー
になってしまうんです。
970:965
04/11/27 14:32:32
今、サポートページを見ながら試行錯誤してたら、
送信処理
がないことに気づきました。
どうしたらいいのかわからなくなりました。
971:965
04/11/27 14:45:20
URLリンク(www.geocities.jp)
誰か助けてください(>_<)
972:nobodyさん
04/11/27 14:48:30
>>696
500エラーが出るのはヘッダを吐かずに終了した時や実行出来無かった時等。
「用意したエラーページ」が出るのはトラップされている予想されたエラーが発生した時。
で、何が原因なのかはCGI自体を見ないと分らないわけで、
とりあえず、そのCGIの名前を書け。
良くある所だとsendmailパスの設定が間違ってるとか
鯖の設定でsendmailの使用は許可されて無いとか。
973:972
04/11/27 14:52:32
>>971
って書いているうちに貼られてたかorz
974:965
04/11/27 15:04:19
>>973
長文ありがとうございます。m( __ __ )m
サーバーはqmailを採用してるとあったので・・・
(「qmail」には、「sendmail」互換のコマンド(ラッパー)があります。通常の利用では「sendmail」と同様に利用できますが、一部のオプションに制限があります。
と書いてありました。)
kentさんのサポートページの過去ログを見てたら
if (open(MAIL,"| $sendmail $mailto")) {
を
if (open(MAIL,"| $sendmail -h $mailto")) {
に変えてみ
とあったのですが、検索してもどこだかわからないのです。
何レスも使ってごめんなさい(>_<)よろしくおねがいしますm( __ __ )m
975:nobodyさん
04/11/27 15:10:59
エラーに表示される文言を正確に教えて
976:965
04/11/27 15:23:35
>>975
ERROR !
メール送信失敗
(>_<)何回やっても失敗しちゃいます
977:nobodyさん
04/11/27 15:37:42
駄目だこいつ・・・
978:nobodyさん
04/11/27 15:43:20
ワラタ
>>976
それはスクリプト自信が吐いてるエラーでしょ。
979:965
04/11/27 16:20:23
??(>_<;)
980:nobodyさん
04/11/27 16:27:24
>>965-979
CGI設置は板違いだぞお前ら。
981:nobodyさん
04/11/27 17:50:17
>>965-979
■ 設置の方法がわからない場合には
CGI設置について質問
スレリンク(php板:15番)(テンプレ)
982:965
04/11/27 23:05:13
誘導ありがとうございますm(_ _)m
983:nobodyさん
04/11/28 17:02:11 gjLa7Gyh
日曜プログラマでしかない私ですが、Perl PHP xml
を学習しようとしています。
perlは、オライリーの「りゃま本」で学習しつつあります。
PHP XML学習にあたっての、お勧め本がありましたら、ご教示ください。
お願いします。
984:nobodyさん
04/11/28 17:08:42
本については専用スレがある
985:nobodyさん
04/11/28 17:10:01
>>983
PHP関連の書籍(但しPHP出版系お断り)
スレリンク(php板)
986:nobodyさん
04/11/28 17:12:51
980超えちまってる。
誰か宣言した上で次スレ頼む。
987:nobodyさん
04/11/28 17:19:24
>>983
Perl と PHP は割と方向性が決まってるからいいんだが、
XML についてはいったい何ができるようになりたいのだ?
あるいは、XMLについて学習したら何ができるようになるとイメージしてる?
例えば
「XML Schema 書けるようになりたい」
「XSLT を思いのままに操りたい」
「SAX なインタフェースを実装できるようになりたい」
「よくわからないけど俺のサイトに RSS とかいうのが付くとかっこいいんじゃない?」
などなどいろんな方向性があって、学ぶべきこともかなり違ってくるわけだが。
988:nobodyさん
04/11/28 17:25:32
>>987
XMLでそもそも何ができるのかをわかってないと思われ
だから方向性も決まってない
989:983
04/11/28 17:39:24 gjLa7Gyh
ご回答ありがとうございます。
>>987
「よくわからないけど俺のサイトに RSS とかいうのが付くとかっこいいんじゃない?」
にきわめて近いと思います。
そもそも、「XMLって世間で騒いでるけど、なんなんだ」っていうレベルです。
で、直近のニーズといえば、HTMLとCSSを中途半端に使って
構造も文法もデザインもむちゃくちゃな自サイトを、XHTMLで書き直して
きれいな構造とデザインなものにしたいというものです。
990:nobodyさん
04/11/28 19:00:24
△▲ WebProg 初心者の質問 Part11 ▼▽
スレリンク(php板)
立ててみた。
991:nobodyさん
04/11/28 19:23:22
tidy使う手もあるけど、Web製作にもスレがありそうだね
992:nobodyさん
04/11/29 04:16:55
>>989
XHTMLを正確にわかってる奴なんてほとんどいないっしょ
DWで変換した方が早いと思う
993:nobodyさん
04/11/29 04:19:26
仕様は単純だけど使い方が百花繚乱なんだよな。
バージョンの並存はまだまだ続きそうだ。
994:nobodyさん
04/11/29 14:08:28
どんな仕様になったところで
IEが採用すればそれが使われていくんだね
995:nobodyさん
04/11/29 15:08:43
そんなんだから独禁法で叩かれるんだよな。>M$
996:nobodyさん
04/11/29 15:16:17
1000
997:nobodyさん
04/11/29 17:34:04
>>996!=>>1000
998:nobodyさん
04/11/29 17:38:07
うえm
999:nobodyさん
04/11/29 17:38:29
うめ
1000:nobodyさん
04/11/29 17:39:42
↓いい加減そのコピペ見飽きた。
1001:1001
Over 1000 Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。