CGIだけど、なんか質問ある? Part 12
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
04/10/10 00:04:06ID:???※ CGIはウェブサーバ上でユーザプログラムを動作させるための仕組みであり、
Perl等特定の言語に依存するものではありません。
Perlのコーディングに関する質問は、専用スレでお願いします:
[Perlコーディング初心者質問スレ Part 38]
http://pc5.2ch.net/test/read.cgi/php/1097158988/
CGIとPerlの区別がわからない、という人はとりあえずこちらへ:
[△▲ WebProg 初心者の質問 Part10 ▼▽]
http://pc5.2ch.net/test/read.cgi/php/1095633323/
過去ログ・関連スレッドは>>2-10あたりに
0556nobodyさん
2005/04/16(土) 23:22:36ID:???Perlコーディング初心者質問スレ Part 41
http://pc8.2ch.net/test/read.cgi/php/1110383236/
0557nobodyさん
2005/04/16(土) 23:27:52ID:???そちらで聞いてみます。
>554さん、ありがとうございました。
0558nobodyさん
2005/04/17(日) 14:59:49ID:s1To4QhY0559nobodyさん
2005/04/17(日) 15:10:41ID:???http://pc8.2ch.net/test/read.cgi/hp/1106947416/
0560558
2005/04/17(日) 15:25:20ID:s1To4QhYご親切にありがとうございました。
0561nobodyさん
2005/04/18(月) 02:18:47ID:???とりあえず、
書き込み→送信
で書き込み反映ができるまで到達しましたが、リロードすると、同じ内容でどんどん書き込まれてしまいます…。
ヒントよろ。
0562nobodyさん
2005/04/18(月) 02:30:43ID:???0563nobodyさん
2005/04/18(月) 04:25:54ID:???0566nobodyさん
2005/04/18(月) 20:08:59ID:???書き込み処理が終わったらLocationで飛ばすとか他にも方法はある。
既存のスクリプト参考にするくらいしろよ。
0567561
2005/04/18(月) 22:54:39ID:???ありがと。
プログラム処理って様々な方法があるんですよね。
その方法が多いだけに、「え?」っていうことも多々…。
やっぱり、既存スクリプトをたくさん読むのが一番いい勉強法なんでしょうね。
出直してまいりますヮ
0568nobodyさん
2005/04/19(火) 00:25:26ID:???既存スクリプトをたくさん読むのは2番か3番目だ。
糞スクリプト(例として他人に使われるのが目的で見られるのはむしろ嫌がってそうな奴)に
あたるとひどい目にあう。
0569nobodyさん
2005/04/19(火) 01:26:28ID:clm0Nhbmアップロードサーバを作ろうと考えているのですが,
Webページから送信されてきたデータに対して,
送信されてくる毎にサーバの中に新しくディレクトリを作製し,
その中に格納するようなプログラムは可能でしょうか?
よろしくお願いします.
0570nobodyさん
2005/04/19(火) 02:33:32ID:???次
0571nobodyさん
2005/04/19(火) 03:36:19ID:clm0Nhbm0572nobodyさん
2005/04/19(火) 15:36:29ID:???ディレクトリは作っておいてそこに放り込むほうがいいんじゃない
0573nobodyさん
2005/04/19(火) 16:27:36ID:???0574nobodyさん
2005/04/19(火) 19:07:14ID:clm0Nhbm0575nobodyさん
2005/04/19(火) 19:13:44ID:sG+aHnko携帯に通知するcgiを設置しています。
現在はcrontabで一定時間毎にチェックしているのですが、
.forwardで即座に行いたいと考えています。
そこで、現在専用サーバーをレンタルし、
www.abc.jp(例)という仮想委サイトを作成し、
そこにチェックCGIを設置しています。
そこにtest(例)というユーザーを作りtest@abc.jp
のメールをチェックしています。
testユーザーの.forwardは
"|exec cd /home/.sites/XX/site1/web && /home/.sites/XX/site1/web/mailget.cgi"
としているのですが上手く動作しません。
記述方法が間違っているのでしょうか?
0576575
2005/04/19(火) 19:15:35ID:sG+aHnko追加。
メール到着後に起動させたいmailget.cgiは
仮想サイト直下にあり、testユーザーディレクトリにはありません。
ご教授頂ければ幸いです。
0577nobodyさん
2005/04/22(金) 16:01:52ID:???メールチェックするづらw
0578782
2005/04/22(金) 23:54:17ID:4Dk3y+w6そのままdat置き場につっこんでも駄目?
0579nobodyさん
2005/04/22(金) 23:54:39ID:4Dk3y+w60580nobodyさん
2005/04/23(土) 00:09:36ID:???cgiによってデータの保存の仕方が違う。
分かり易い例でいうと、カウンターのデータと掲示板のデータの保存の仕方が違うだろう事は、
なんとなく分かるでしょ?
0581nobodyさん
2005/04/23(土) 02:18:18ID:khyYAfztレスd
できないってことっすね。ありがとうございます。
掲示板を移行するんですけど、旧掲示板のログがもったいなくて。
なんかいい方法あるかなあ
0582nobodyさん
2005/04/23(土) 05:28:47ID:???ログから項目をランダムに3つ項目を抽出するにはどうしたらいいでしょうか?
乱数を3回だとかぶるので。。。
0584nobodyさん
2005/04/23(土) 09:49:30ID:???具体的にどういうことなのか教えていただけませんでしょうか。
また、私が作ろうとしているのは、
お客様がフォームに入力したデータをsendmailでこちらに送る、という感じのものなのですが、
sendmailを使っているだけでも個人情報は危険にさらされてしまうものなのでしょうか。
よろしくお願いします。
0586584
2005/04/23(土) 11:44:35ID:???スレチガイになって申し訳ないですけど、今のところは普通にメールで取引しているんですが、
もしかしてこれも危険なのでしょうか。
0587nobodyさん
2005/04/23(土) 12:35:09ID:???旧掲示板をブラウザで表示し、HTMLとして保存する。
それをアップロードすれば、読むだけなら可能。
もちろん投稿は出来なくなるけど。
掲示板のログを新掲示板のログとして移行したいなら、
旧掲示板のデータを新掲示板のデータと同じフォーマットに書き直せばいけるはず。
そのためには、データ変換用にプログラムを書く事になる。
そのためには、両方の掲示板のデータフォーマットが分からないと駄目。
が、経験上、掲示板のデータフォーマットをいちいち公開してるCGI作者は少ない。
両方のスクリプトを読んでデータフォーマットを理解し、変換するプログラムを考える必要がある。
要するに超面倒。
0588初心者です
2005/04/23(土) 22:00:16ID:/SDRgmayその際、ゲーム終了後にランキングをウェブ上で公開したいんです。
・ゲーム開始⇒・ゲームオーバー⇒・名前入力⇒・スコアランキング表示
↑このような形にしたいのです。そういったことを分かり易く
解説しているHPや本があったら是非紹介して頂きたいのですが…。
とりあえず、このスレッドで「ランキング」で検索したらヒットせず、
Googleで「ランキングの作り方」を検索してみましたが、イマイチよく分からない
ものが多く、ここに書き込みをさせて頂きました。よろしくお願いします。
0590nobodyさん
2005/04/23(土) 22:35:50ID:???ほぼ同じ文面でFlashの部分がjavaの物をWeb制作板で見かけたばかりだが・・・
「flash cgi 連携」でググればかなりの情報を探せるんじゃないかなぁ。
なんかランキングって言葉に凄く拘っているみたいだけど、
cgiではソートという考え方にすることができて、場合によってはcgiに一行付け足すくらいでできてしまう。
とりあえず分からない所を1つ1つ調べて行って、それでも分からない場合はまたいらっしゃい。
0591nobodyさん
2005/04/25(月) 00:37:46ID:XGi39Zlzphpがどうしても使えないサーバの場合、
HTML内にJS経由で他サーバからphpのコードを持ってくる方法、ありますよね
携帯用のサイトを作ってるんですが、あれをJS以外のモノでやりたいのです
なにか良い方法はありますでしょうか?
0592591
2005/04/25(月) 00:41:14ID:XGi39Zlzどうしてもphpが使えない場合、JSを使って
他サーバのphpにリクエストを送り、返ってきたモノを埋め込む
という感じですかね
0593nobodyさん
2005/04/26(火) 09:44:51ID:U2mo0FccこのCGIはPro*CでOracleに接続しているWindowsのexeです。
コマンドプロンプトから実行すると以下のように出力されます。
body部は省略しています。
Content-type: text/html
<html>
<head>
<title>hoge</title>
<meta http-equiv="pragma" content="no-cache">
</head>
<body bgcolor="#FFFFFF" text="#000000">
</body>
</html>
しかしIIS上で動かすと
CGI Error
The specified CGI application misbehaved by not returning a complete set of HTTP headers. The headers it did return are:
というエラーになってしまいます。
何か解決のヒントがあれば教えてください。
0594593
2005/04/26(火) 10:51:40ID:???http://www.nda.co.jp/memo/RFC2068.html
を見ると過負荷なようです。
確かにOracleにログインするので負荷は高いと思うのですが
利用頻度の少ないアプリケーションで社内用なので
少し負荷が高くても実行できればよいので
このエラーをキャンセルすることはできないでしょうか?
0595nobodyさん
2005/04/26(火) 13:46:11ID:22P9msZxサーバに保存されていくようなのってないでしょうか?
IISで動かしたいのですが。よろしくお願いします。
0596nobodyさん
2005/04/26(火) 14:07:11ID:???「The headers it did return are:」の下に出ているのが読むべき
エラーメッセージなのだが。
あと RFC2068 は RFC2616 によって obsolete されているし、
http://www.rfc-editor.org/cgi-bin/rfcsearch.pl?searchwords=rfc2068&num=1
IIS の事なら Microsoft で探そう。
http://support.microsoft.com/default.aspx?scid=kb;ja;318380
>>595
>>559
0597593
2005/04/26(火) 15:49:55ID:???レスありがとうございます。
>「The headers it did return are:」の下に出ているのが読むべき
>エラーメッセージなのだが。
この後にメッセージが何も出ていない状態です。
0598nobodyさん
2005/04/26(火) 16:52:47ID:???ttp://support.microsoft.com/default.aspx?scid=kb;ja;145661 (下の日本語訳)
ttp://support.microsoft.com/kb/145661/EN-US/
0599593
2005/04/26(火) 17:12:57ID:???ありがとうございます。
試してみましたが同様でした。
いろいろIISをいじっていたのですが
ディレクトリセキュリティの匿名アクセスの
ユーザー名をadministratorにしたら動きました。
これは何でしょう?administratorにしてしまっても
いいものでしょうか?
0600nobodyさん
2005/04/27(水) 22:37:23ID:???現在才蔵掲示板を使用中なのですが、
ページ移動機能がついていないので、つけたいのですが
やり方がどうもわかりません。
わかる方いましたら具体的なやり方を教えていただけないでしょうか?
0601nobodyさん
2005/04/27(水) 23:04:17ID:???use CGI::Carp qw( fatalsToBrowser );
を追加しましたがdieしても
そのままInternalServerErrorが出てしまいます。
これはサーバ環境に依存するのでしょうか?
dieの前にcontent-type:text/htmlをprintすると、
正しくSoftwareErrorでエラーを表示してくれます。
OSはLinux、Perlは5.6です。
0602nobodyさん
2005/04/28(木) 01:43:12ID:/89BRX5N漏れもJavaScriptの方法しか知らん
0603質問
2005/04/28(木) 05:46:52ID:???プログラムの引数を?や&などを使わず、
/(スラッシュ)で与えるにはどうすればよいのですか?
Perl の場合だと。
0606nobodyさん
2005/04/28(木) 10:07:24ID:???掲示板の参照、新規作成、修正、削除、
新スレ規制、規制解除
キャップ発行、削除、修正、参照
スレスト、削除
レス削除
スレ引っ越し
他に何か必要そうな機能ってありますか?
0607nobodyさん
2005/04/28(木) 10:22:01ID:IpdYsCnh0608nobodyさん
2005/04/29(金) 12:47:34ID:???0609nobodyさん
2005/04/30(土) 01:05:31ID:vjsBU5Rv標準でインストールされていないモジュールは
自分でcpanからDLして一緒に設置すればよいと思いますが、
モジュールって普通、A.pmはB.pmを必要とし…という依存関係がありますよね。
cpan.pmを使えば、自動的にA.pmを導入する時にB.pmも導入されると思いますが、
レン鯖を使っている以上、自分でかき集めてこないといけないわけです。
この面倒臭い作業をなんとかできないのでしょうか?
あとモジュールがどのモジュールを必要としているかは
どこを見たらよいのですか??
0610nobodyさん
2005/04/30(土) 01:26:11ID:???2ちゃんねるのように、read.cgi/xxxx/ のxxxx部分をデータとして読み込むには
どのようにすればよいのでしょうか?ぜろちゃんねるの中身とにらめっこしても
なかなか解らないもので。。。 よろしくお願いします。
0611nobodyさん
2005/04/30(土) 01:27:43ID:???0613nobodyさん
2005/04/30(土) 01:59:26ID:vjsBU5Rvssh接続はできましたが、そこから先が…。
自分のマシンなら perl -MCPAN -e shell ってやればいいんですが、
XREAの鯖でやっても、
rbash-2.05a$ perl -v
rbash: perl: command not found
Perl自体に触らせてもらえませんでした。どうしたら・・・
0614nobodyさん
2005/04/30(土) 04:37:00ID:???あるいはエラー読んで、足りないと言われてるのを対症療法で入れていく。
0615nobodyさん
2005/04/30(土) 12:44:31ID:???公開するには cgi/perl の知識は必要になりますか?
0616nobodyさん
2005/04/30(土) 14:55:51ID:???0617nobodyさん
2005/04/30(土) 16:35:34ID:ADywZsU0最近の市町村合併ラッシュで既存顧客の住所が合併で既に変わってしまっている場合があります。
今度DMを出すので全顧客の住所を直さないといけません。
例えば
東京都大田区田園調布1-1-1
というのが現在でも正しい住所なのかを検査してくれるCGIってどこかで配布されてないのでしょうか?
毎月合併はされてるんで、更新は自分でやらないといけませんが、とりあえずある程度の時期までの
でもあると楽です。
どなたかごぞんじないでしょうか?
0618nobodyさん
2005/04/30(土) 21:26:12ID:dPG6HY/Mよろしくお願いいたします。
【種別】 掲示板
【条件】 書き込みがあった時に、すぐに公開されずに、
管理人のよる記事の検閲(公開・非公開の選別)が可能であるもの。
【言語】 Perl
【備考】 BBSへのいたずら防止目的で使用したいと考えております。
0619nobodyさん
2005/05/01(日) 00:06:35ID:zw8JbeXPINDEX.HTMLは必ずftttpファイルの直下に置かなきゃいけないんじゃないですか?
0620nobodyさん
2005/05/01(日) 00:08:40ID:???0621nobodyさん
2005/05/01(日) 01:31:57ID:???書き込んだ内容が別の言葉に変換されるモジュール(pm)を手に入れて
useでモジュールを呼び出したがCGIエラーになってしまった
作成者のサイトではuseで使用できると書いてあったのにどうしてエラーになるのでしょうか?
0622nobodyさん
2005/05/01(日) 01:49:06ID:???「useで使用できる」と書いた人に聞け。
>答えられる人いるのか謎だ
こんなこと言われて答える気にはならんよなぁ。
0623nobodyさん
2005/05/01(日) 01:57:04ID:???ただモジュールのソースだけが書いてあった
>答えられる人いるんか謎だ
結果的に答えてくれないのだからまちがってはいないだろう
0624nobodyさん
2005/05/01(日) 02:01:24ID:???それが人に物を尋ねる態度か
そもそもそのモジュールがきっちり動作するものかどうかわからんのに、
useで使用した、使用できると言ってる、使用できなかった、だけで判断できると思ってるのか?
お前の質問はだな、
「19chが映るテレビを手に入れて
リモコンでチャンネルを変えてみたがサンドストームになってしまった
電気屋ではリモコンを使用できると言われたのにどうしてサンドストームになるのでしょうか?」
みたいなもん。
0625nobodyさん
2005/05/01(日) 02:04:02ID:???0626nobodyさん
2005/05/01(日) 02:06:09ID:???0627nobodyさん
2005/05/01(日) 02:08:53ID:???モジュール事態使えないということか
0628nobodyさん
2005/05/01(日) 02:10:26ID:???・モジュール自体に問題がある
・実はお前のuseの使い方自体がおかしい
・モジュールをDLしたときに破損していた
原因を網羅しろっつーのか?
0629nobodyさん
2005/05/01(日) 02:13:27ID:???苦手なのだが? 原因の網羅は第三者には無理であろう?可能性を言うだけで
根本的な解決策はソース見ないと特定できなそうだが?
0631nobodyさん
2005/05/01(日) 02:16:42ID:???use モジュール名; でuseの使い方はあっているのか?
0632nobodyさん
2005/05/01(日) 02:20:33ID:???> 逆切れか…
逆切れの意味わかってないってのはまじでリアルでのコミュニケーションなさげだな。
> use モジュール名; でuseの使い方はあっているのか?
あってる。リファレンスサイトで解決できるようなレベルだろう。
ちょっとは努力したらどうだ?
つか、モジュール利用経験あるの?
0633nobodyさん
2005/05/01(日) 02:22:46ID:???会話は相手の目を見ないと感情が分からない
0634nobodyさん
2005/05/01(日) 02:25:01ID:???感情などどうでもいい。
お前が教わる立場で俺が教える立場。
それ以上でもそれ以下でもないんだ。
ここら辺読んでみろ。で、簡単なモジュール作って動くか試してみろ。
ttp://www.rfs.jp/sitebuilder/perl/04/01.html#2%81D%83%82%83W%83%85%81[%83%8B
上手くいったらそれと同じ方法でさっきのモジュール使ってみろ。
それでダメならモジュールに問題があるんじゃねーの?
0635nobodyさん
2005/05/01(日) 02:26:31ID:???0636nobodyさん
2005/05/01(日) 02:27:45ID:???礼などいらん。
できたらそれでいいんだからもう来るな。
できなかったらモジュールに問題があって、
それはまた別の問題だから諦めてもう来るな。
0637nobodyさん
2005/05/01(日) 02:30:00ID:???0639nobodyさん
2005/05/01(日) 02:33:25ID:???0641nobodyさん
2005/05/01(日) 02:39:02ID:???まず
package Module;
use Exporter;
@ISA = (Exporter);
@EXPORT = qw(sub1 sub2);
この部分をコピペしたらきちんと表示されたのだが、Exporterの部分を
例のモジュール名に変えたらエラーが起きた、根本的にExporterっていきなり書いてあって
pmファイル作ってないぞ? とか思ったのだが。Exporterってなんなのだ?
0642nobodyさん
2005/05/01(日) 02:39:40ID:???0643nobodyさん
2005/05/01(日) 02:45:28ID:???http://www.google.co.jp
0644nobodyさん
2005/05/01(日) 02:46:50ID:???0645nobodyさん
2005/05/01(日) 02:49:23ID:???自分の書き込みを見て恥を書いたぞ?Moduleを変えるのだな、それに
PMファイル事態最初の文字が大文字ではなかった
0646nobodyさん
2005/05/01(日) 02:50:08ID:???0647nobodyさん
2005/05/01(日) 02:56:50ID:???0648nobodyさん
2005/05/01(日) 22:02:47ID:???0649nobodyさん
2005/05/01(日) 22:08:54ID:???ローカルで動作確認時に
#!C:/Perl/bin/perl を
#!/usr/local/bin/perl で
済ます方法を誰か教えて下さいまし。
ハードリンクは上手くできませんでしたorz
0650nobodyさん
2005/05/01(日) 22:27:09ID:???http://httpd.apache.org/docs-2.0/mod/core.html#scriptinterpretersource
以後、Apache の質問は Apache スレへ。
http://pc8.2ch.net/test/read.cgi/php/1043851302/
0652649
2005/05/02(月) 01:21:16ID:???セキュリティの部分に書かれてることがちょっと心配なので、勉強してみまつ。
0654nobodyさん
2005/05/02(月) 13:44:13ID:Q52Bj/Jxどうしてもわからないので質問させて下さい。
# もしスレ違いでしたら該当スレに誘導して頂けると嬉しいです。
image::magickでサムネイルを作成するperlスクリプトを書いているのですが、
JPEG、PNG、通常のGIFは上手く行くもののアニメーションGIFが上手く行きません。
そこで、
1.アニメーションGIFはimage::magickで縮小できるのか
2.できるのであればそのやり方
3.できないのであれば通常のGIFとアニメーションGIFとの(プログラム上の)見分け方
についてアドバイス頂ければと思います。
ご存知の方がいらっしゃいましたら何卒ご教示下さい。
よろしくお願い致します。
0655nobodyさん
2005/05/02(月) 14:02:05ID:???ttp://www.tohoho-web.com/wwwgif.htm
アニメgifをバラバラにしてimage magickして再度連結してヘッダーを修正すればできるんじゃない
0656nobodyさん
2005/05/02(月) 14:54:49ID:???あ、なるほど。早速その方法で試してみます。
ご回答頂き有り難うございました。
ヘッダーの違いに関する参照リンクまで用意して頂き、本当に感謝します。
■ このスレッドは過去ログ倉庫に格納されています