△▲ WebProg 初心者の質問 Part10 ▼▽at PHP
△▲ WebProg 初心者の質問 Part10 ▼▽ - 暇つぶし2ch930:nobodyさん
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を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch