CGIだけど、なんか質問ある? Part 10
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
03/03/26 22:47ID:44KxXtaW※CGIは特定の言語に依存するものではありません。
※Perlのコーディングに関する質問は専用スレがありますのでそちらでお願いします。
↓
【Perl】初心者コーナー Part21
http://pc2.2ch.net/test/read.cgi/php/1047980851/l50
過去ログ・関連スレッドは >>2-5 あたりに
0252山崎渉
03/04/20 06:00ID:???( ^^ )< ぬるぽ(^^)
0253nobodyさん
03/04/20 23:16ID:???yy-bbsを使っているんですが、書き込みをすると
Write Error : ./past/1.dat
とエラーがでます。修正方法を教えてください。
0254nobodyさん
03/04/20 23:22ID:???0255253
03/04/20 23:30ID:???今まで書き込めていたんですが、急にこんなエラーが出たもので…
どうやらここは自分が書き込むような領域ではなかったようです。
申し訳ありませんでした。逝って来ます。
0256nobodyさん
03/04/21 01:17ID:???0257nobodyさん
03/04/21 16:02ID:???次にID入れると自動でパスワードが"*****"表示されますよね。
それってどういう仕組みで実現されているんですか?
不思議で夜も眠れません。
諸先輩方にぜひとも教えていただきたいと思います。
0259nobodyさん
03/04/21 16:05ID:Xfd3cX7/0260nobodyさん
03/04/21 16:45ID:???0262nobodyさん
03/04/21 23:28ID:???<input type="password" name="ayaya">
0263nobodyさん
03/04/22 00:39ID:HIsIiXvD今日自分のページにひょんな理由から4000人も来てしまったので、一日で
自分が確認したかぎり10回近くカウンタがあぼーんされてしまいました。
phpのカウンタに変えたほうが安全なのでしょうか?
0264nobodyさん
03/04/22 00:52ID:???連打するとすぐ壊れる。
鯖が脆いとすぐ壊れる。
作り方が下手だとすぐ壊れる。
排他処理スレに行ってらっしゃい。
0265nobodyさん
03/04/22 01:03ID:???PHPもCGIなのだが?
PerlのカウンターからPHPのカウンターに変えようか?って事か?
なぜ、PerlよりPHPの方が安全と思うのか謎だな。おい。
ちゃんとしたカウンター設置しろ。
0267nobodyさん
03/04/22 06:24ID:JaL9nDaC# hello.cgi -- ダミー版
print "Content-type: text/html\n\n";
read(STDIN,$str,$ENV{"Content_LENGTH"});
print<<EOF;
<body bgcolor="silver"text="navy">
<h1>CGI TEST</H1>
length:$ENV{Content_LENGTH"}<p>
date:$str<p>
__EOF__
これを実行すると本当は$ENV{"CONTENT_LENGHT"}のところが数字に変わるはずなんですが、結局このように表示されます。
なぜだかわかりません。だれか教えていただけませんか?
# hello.cgi -- ダミー版 print "Content-type: text/html\n\n"; read(STDIN,$str,$ENV{"Content_LENGTH"}); print<
CGI TEST
length:$ENV{Content_LENGTH"}
date:$str
__EOF__
0271nobodyさん
03/04/22 10:31ID:???サーバーの設定がされてないだけだね。
だからCGIとしては実行されず、単にソースが表示されてるだけ。
Apacheとかのサーバソフトは入れてる?
PerlだけじゃローカルでCGIは動かせないよ。
まあ、このスクリプト自体、実行しても「ヒアドキュメントの終端がねえぞゴルァ」って
怒られるわけだが……
0272nobodyさん
03/04/22 12:26ID:???自分で鯖を立てて、(Apache/1.3.27 (Win32) PHP/4.3.1 mod_gzip/1.3.26.1a)
とある2chブラウザ対応のPerl掲示板を設置したんですが、
datファイルがShift_JIS+CRLFになってしまいます。
実際はLFでないと、かちゅ〜しゃなどは読み込んでくれないらしいのですが、
LFで改行させるにはどうしたらいいのでしょうか?
スクリプトはShift_JIS+CRLFで書かれており、
dat書き込みの際の改行は"\n"が使われています。
0275nobodyさん
03/04/22 13:46ID:JaL9nDaC大文字と小文字が区別されるとかhttpサーバーを設置するとかEOFのこととか
注意してまたやってみたいとおもいます。
0276nobodyさん
03/04/22 13:50ID:JaL9nDaC僕の使ってる環境では、__EOF__じゃないとそのソースすら表示されないんですね。
だから最後は__EOF__にしてるんですが、だめですか?
>>267 >>275 の続きなんですが・・・
0277nobodyさん
03/04/22 13:52ID:???ファイルの改行コードに合わせてコードって決められるんでしょうか?
とすると、新スレ立てたときはかならずCRLFで改行されることになるんですが、
これをLFでファイル出力するにはどうすれば良いんでしょうか?
0278nobodyさん
03/04/22 14:13ID:???だからEOFと__EOF__は別物だって。
ヒアドキュメントの終端文字は同じものを指定する。
表示されないってちゃんと動く環境を整えていないんだから当然でしょ。
0280nobodyさん
03/04/22 14:28ID:JaL9nDaC0281nobodyさん
03/04/22 14:30ID:???なるほど。
\nは環境に合わせて改行コード吐くんですね…。
だから、UNIXではCRLF吐くのに\r\nを使うと…。
わかってきました。ありがとうございます。
0282nobodyさん
03/04/22 14:52ID:???そう。
print <<EOF;
は「EOF」が出てくるまでprintするって意味
つーかそんなことも知らんでperl書かない方が・・・
まぁもうここで質問しないで、調べてね
0283nobodyさん
03/04/22 14:53ID:???そう、先頭と末尾は同じ語。
なお、__ で囲んだいくつかの語で別の内容に置き返される特殊文字列が
あるから、わからないなら__をつけない語にしといたほうが無難。
0284nobodyさん
03/04/22 16:04ID:JaL9nDaCDLしてきたのですが、Winsock errow 10038:サーバーパケットを使用できません。
他のhttpサーバーが動いてないか確認してください。あるいはポート番号を変えてください。
ってでます。
あった場所はhttp://www.vector.co.jp/soft/win95/net/se044252.html?yここなのですが
これって意味ない?ですか?ただ説明にはCGIのテストが出来るってかいてあるのですが・・・
0287nobodyさん
03/04/22 17:15ID:JaL9nDaCちなみにもう答えてもらわれへんやろ〜けどDOSやとちゃんと行数とDATE入る
欄が出来た。
ホームページビルダーのプレビューでは相変わらずソースの表示になる
EOFも書き換えたしソフトも入れたスペルチェックもしたなぜ?
0290nobodyさん
03/04/22 19:17ID:???たぶん実生活でも、いざとなったら脅せばなんとかなると思ってるだろうから。
0291nobodyさん
03/04/22 19:48ID:???ちょっとでも聞くな
0293nobodyさん
03/04/22 20:12ID:JaL9nDaC0294nobodyさん
03/04/22 20:14ID:???0295nobodyさん
03/04/22 21:23ID:???仕様書読まないで脳内仕様ではなしをすすめるやつってことか・・・
んな奴にパソコン使ってほしくないのだけどど、多いのよね・・・
0296nobodyさん
03/04/22 22:51ID:JaL9nDaC俺がなにしたちゅ〜ねん!!
ちょっと質問しただけやんけ!!
それとしゃべりかたは俺は関西の下のほうやからもともと柄悪いんじゃ
悪かったな。
ヲタクども氏にさらせ
0297nobodyさん
03/04/22 22:54ID:???楽しいひとときをありがとう(^▽^)
0299nobodyさん
03/04/22 23:18ID:???0300nobodyさん
03/04/22 23:53ID:???0301nobodyさん
03/04/23 00:02ID:???0302nobodyさん
03/04/23 00:10ID:???0303282
03/04/23 00:30ID:???ネットで、しかも人に教えてもらおうって時にそんな口の利き方しない。
口の利き方もわからんやつがcgiなんかやろうと思ってくれるな
0304nobodyさん
03/04/23 00:30ID:???0305nobody
03/04/23 04:28ID:1ax7sgjZ0306nobodyさん
03/04/23 05:12ID:???0307nobodyさん
03/04/23 08:56ID:???0308nobodyさん
03/04/23 17:25ID:???0310nobodyさん
03/04/23 18:16ID:???0311nobodyさん
03/04/23 19:15ID:???0312nobodyさん
03/04/23 23:40ID:???っておんなの子に言われた仄暗い過去・・・
0313nobodyさん
03/04/24 10:09ID:???0314nobodyさん
03/04/24 10:14ID:???0315nobodyさん
03/04/24 17:27ID:???を<font color=red>に変換したい場合どう書けばいいでつか
おねげえします・・
$a=~ s/&It;----&gt;/--/;
という書き方を利用するのはわかりますがその先で行き詰まってまつ
0317nobodyさん
03/04/24 17:46ID:???$a =~ s/&gt;/</g;
$a =~ s/&lt;/>/g;
これ
0318nobodyさん
03/04/24 17:50ID:iCyLha++ちょっと説明不足ですた
fontタグだけ<,>に変換したいのでつ
どうすたらいいものか
0320nobodyさん
03/04/24 18:07ID:iCyLha++できますた
ありがとうです
0321nobodyさん
03/04/24 18:16ID:iCyLha++すごいでつね
天才かも
でも&gt;を2ついれるのはなんででつか
0322nobodyさん
03/04/24 18:32ID:???http://village.infoweb.ne.jp/msh/home/count.htm#text
を参考にしようと思います。
よいでしょうか?
0323nobodyさん
03/04/24 18:39ID:???0326nobodyさん
03/04/24 23:28ID:???不思議に思ったら自分で調べてみるが吉。
それが勉強になる。
「?:」や「?!」の正規表現時の意味を調べてみるといい。
それから、&It;でなにをしたいんだ?
&lt;じゃないのか?
0330nobodyさん
03/04/25 09:46ID:???>>322,324,327,329
の場合、SSIが危険とかじゃなく、お前みたいなのがCGIとかSSIを使う事の方が危険だと言っておく。
日本語でしっかりコミュニケーション取れるように頑張れよ。
0332nobodyさん
03/04/25 09:54ID:???下手な嘘はやめようよ。こっちが恥ずかしい。マジで。
0333nobodyさん
03/04/25 10:00ID:???0336330
03/04/25 10:14ID:???そんな知識もない(SSIは基本中の基本だ)、自分で調べる事も出来ない、
質問の仕方さえもダメで日本語がまともに出来ない馬鹿が、
まともなオンラインショップなんか作れるわけねーだろ。
ってこったろ。
>>335
例えの話だろ。
>>333は
「PC音痴でも出来るから、>>334-335みたいな馬鹿でも「手がける」だけなら出来るんじゃないか?」
って>>332に言ってるだけだろう。
お前ホントに馬鹿だな。SSIとか勉強する前に日本語勉強しようネ。
0341nobodyさん
03/04/25 10:26ID:???http://www.net-easy.com/counter/counter.html
を参考にしようかと思います。
よいでしょうか?
0342nobodyさん
03/04/25 10:31ID:biO0hI5G釣りかしらん?
人間不信な今日この頃。
つくるより借りた方が早いです。
0343nobodyさん
03/04/25 10:31ID:???0344nobodyさん
03/04/25 10:33ID:???0347nobodyさん
03/04/25 10:40ID:???http://www2k.biglobe.ne.jp/~motoi/cdecgi04.html
■ このスレッドは過去ログ倉庫に格納されています