2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

CGI: Common Gateway Interface part 13

1 :名無しさん@そうだ選挙に行こう:2005/09/11(日) 19:59:21 ID:2LNvgPc/.net
CGIの運用に関する質問スレッドです。

※ CGIはウェブサーバ上でユーザプログラムを動作させるための仕組みであり、
Perl等特定の言語に依存するものではありません。


Perlのコーディングに関する質問は、専用スレでお願いします:
Perlコーディング初心者質問スレ Part 43
http://pc8.2ch.net/test/read.cgi/php/1123777607/

CGIとPerlの区別がわからない、という人はとりあえずこちらへ:
△▲ WebProg 初心者の質問 Part12 ▼▽
http://pc8.2ch.net/test/read.cgi/php/1125215604/


過去ログ・関連スレッドは>>2-10あたりに

134 :nobodyさん:2006/12/03(日) 20:22:58 ID:???.net
>132
FTPってのを使うといいよ

135 :nobodyさん:2006/12/03(日) 20:25:45 ID:/6jBKu8b.net
132です、どうもありがとうございます。
PCに詳しくない人もいるのでftpはちょっときついかなとも思いますので、
しばらくは133さんに書いていただいた通り1ファイルずつということにしたいと思います。

136 :nobodyさん:2006/12/03(日) 21:23:49 ID:???.net
それか、複数ファイルを1つの書庫にしてもらい、それをアップしてもらって、鯖側で解凍、とかもできるね。

137 :nobodyさん:2006/12/03(日) 23:21:24 ID:/6jBKu8b.net
132です。>>136さん、どうもありがとうございます。
zipだとwinXP標準になりましたし、多少説明をいれれば誰でも使えるかもしれませんね、、
どちらにするかもう少し考えて見ます、ありがとうございます。

138 :nobodyさん:2006/12/03(日) 23:43:27 ID:???.net ?BRZ(5466)
js使えよ

139 :132:2006/12/04(月) 00:00:05 ID:???.net
JavaScriptを使ったらできるものなのでしょうか?
JavaScriptは詳しくないので分からないのですが・・・

140 :nobodyさん:2006/12/04(月) 00:28:28 ID:???.net
サンドボックス

141 :nobodyさん:2006/12/05(火) 21:42:18 ID:jPnOowzY.net
http://ryzo.ddo.jp/main/

どうもコーディングモチベーションが沸かないのでひとつ感想でもくれ。
一応自作CGIだ。



142 :nobodyさん:2006/12/07(木) 15:28:36 ID:???.net
>>141
どういうタイプのCGIか(BBSとかSNSとかその他もろもろ)説明してくんなきゃ、
アクセスすらしたくない。

143 :nobodyさん:2006/12/07(木) 23:25:13 ID:1rivuzCe.net
説明するの面倒くさいので
そんじゃ。

144 :nobodyさん:2006/12/12(火) 17:23:37 ID:G/IH0bRf.net
HTMLテンプレート仕様を実装しようと思ってます。
PHPではSmartyを使ってましたが、Perlでは好みのテンプレートエンジンがありませんので作ろうと思っています。

ここで質問ですが、変数はどのような記述にしたほうが良い(効率、見栄えなど)ですか?

例:Smarty / {$var ... }
例:HTML::Template / <TMPL_VAR NAME=" ... >

みなさんのご意見をお聞かせ下さい。

145 :nobodyさん:2006/12/12(火) 17:49:18 ID:???.net
自分が使うんだから自分がしっくりくるものにすれば
それすらも決められないの?

146 :nobodyさん:2006/12/13(水) 10:12:16 ID:???.net
template-toolkitじゃ駄目なの?
smartyとそれほど変わらず使えるよ。
ttの方が高機能だし。

147 :nobodyさん:2006/12/23(土) 14:55:04 ID:PYbXEm5D.net
PerlでCGIを作成しているのですが、POSTでmodeを送信してCGI側で処理を振り分ける際に、HTMLのソースがそのまま出力されてしまいます。
ソースがそのまま表示されて、手動で更新ボタンを押すとちゃんとWebページとして表示されるのですが・・・

何故でしょうか?

148 :nobodyさん:2006/12/23(土) 14:58:42 ID:PYbXEm5D.net
事故解決しました。。。

クッキー書き込み&削除の際に\nが出力されておらず、Content-Typeが出力されていなかったようです/(^o^)\オワタ

149 :nobodyさん:2007/01/28(日) 03:10:26 ID:???.net
cgiの質問ってここでいいのかな?
任意のURLをダウンロードするにはどうしたら良いのですか?

うーむ、説明しにくい…
WikipediaのURLを入力すると、余計なタグを消して携帯用に整形 みたいな事をしたいんですが

検索しようにも、検索キーワードすら分かりません
命令名だけでもお願いします


150 :nobodyさん:2007/02/01(木) 00:26:48 ID:Cze5DYpz.net
FC2でCGIを使った掲示板を作っているのですが
index.htmlがトップページで
index.htmlとpublic_htmlの位置関係がわかりません。
掲示板の場所はpublic_html/cgi-bin/○○.cgiなんですが
index.htmlはどの部分に持ってきたらいいのでしょうか?

151 :nobodyさん:2007/02/01(木) 02:20:01 ID:???.net
>>149
つ locationヘッダ
>>150
つ 絶対参照

152 :149:2007/02/01(木) 03:08:51 ID:???.net ?2BP(20)
>>151
おお、ありがとうございます
が、locationヘッダはリダイレクトに使うみたいな機能のようで…

そうじゃなくて、ユーザーが指定したURLを、サーバーにダウンロード

153 :149:2007/02/01(木) 03:12:19 ID:???.net
>>151
おお、ありがとうございます
が、locationヘッダはリダイレクトに使うみたいな機能のようで…
そうじゃなくて、ユーザーが指定したURLを、サーバーにダウンロードするにはどうしたら?
って感じです

Wikipediaの例で言うと、
ユーザーがWikipediaのURLを指定
サーバーのcgiがWikipediaから指定されたURLをサーバーにダウンロード★
cgiがダウンロードしたソースを整形
整形したソースをユーザーに送る
の、★の部分の命令です


連投になっちまった

154 :nobodyさん:2007/02/01(木) 06:14:13 ID:???.net
>>153
言語が書かれてないけど
perlならLWP
PHPならそのURLでopen

155 :149:2007/02/01(木) 14:41:03 ID:???.net
>>154
バッチリこれです
ありがとうございましたっ!

156 :nobodyさん:2007/02/14(水) 18:01:11 ID:ppCk4pJ4.net
偉大なる先輩方に質問です。
二項分布の計算で
$x = ((1/$a)**$z * (1-1/$a)**($zz-$z));

$a=6
$z=400
$zz=3000
とかにすると、オーバーフローで結果だません。
出来れば、
$zは2000ぐらい、$zzは10000ぐらいまでは対応できるようにしたいのですが
どう対策すればいいんでしょうか?



157 :nobodyさん:2007/02/15(木) 01:49:27 ID:???.net
マルチ乙

158 :nobodyさん:2007/03/18(日) 16:42:56 ID:WzkWKyHv.net
age

159 :nobodyさん:2007/04/22(日) 11:57:18 ID:a6lsLKbE.net
自作のCMS(DBから文書読み出してテンプレート適用して出力)で
ETagヘッダを出力しようかと思ってるんだけど
ETagの値はどう設定するのがいいかな?
Apacheに倣って「inode-size-mtime」の十六進にするのが無難なんだろうけど
DBだとinodeとか無いし

Content-MD5ヘッダと同じでいいじゃんとか思っているんだけど問題有るかな

160 :nobodyさん:2007/04/22(日) 12:44:36 ID:???.net
DBならOIDあるじゃん

161 :159:2007/04/22(日) 13:04:27 ID:???.net
>>160
あ、そうか… thx

162 :nobodyさん:2007/05/05(土) 13:25:53 ID:???.net
WikiってCGI-perlでなんとかできるの?

Wikiと掲示板を繋げて共同ワークスペースみたくしたいのだが。

163 :nobodyさん:2007/12/17(月) 16:39:39 ID:???.net
CGI のテストに便利なミニ HTTP サーバって何?
てか,むしろアプリに Web インターフェイスでの
設定機能を組み込みたいのでそういうライブラリでも
いいんだけど・・・

164 :nobodyさん:2007/12/17(月) 22:00:42 ID:???.net
>>163
そのアプリを書いてる言語でHTTPサーバを書けばいいんじゃね?

Perlなら
http://www.kt.rim.or.jp/%7Ekbk/perl5.005/perlipc.html#Internet_TCP_Clients_and_Servers
http://search.cpan.org/search?m=all&q=HTTP&s=1&n=100

165 :nobodyさん:2008/05/12(月) 01:47:12 ID:/jfGDqjv.net
画像が3枚くらい添付できる無料メールフォームを探してます。
商用利用したいです。

罵られても構いません。
でも欲しいです。
ちなみに無料で無かったら、5000円ぐらいまでなら払えます。

166 :nobodyさん:2008/05/13(火) 00:56:04 ID:7uPi/nf3.net
>>165
つgoogle先生

ttp://www.best--web.com/cgi/vicarious/tenpmail.html
\5,250- 著作権表示なし版\10,500-

ttp://www.futomi.com/library/mpmailp.html
\3,675-

167 :質問:2008/06/24(火) 19:38:33 ID:ACRIEaOH.net
質問させてください。 使用言語はperlです。

ボタンを押すとA.cgiを動かすようにしています
<form action="A.cgi" target="別フレーム">

このA.cgiは、
(1)Bファイルを読み込んでprint文によりHTML形式で別フレームへ出力させるようにしています。
(2)また、同時にC.plを実行させています。
   このC.plはC.pl内でsleep 30;としてデータを30秒ごとに取得させています。
この場合、A.cgiを実行させるとC.plが終了していないせいか、(1)の出力結果が別フレーム
に出てくれません。(当然c.plをわざと終了させると問題なく出力されます)

c.plをバックグランド ( system("C.pl &"); )でやってみたりしたのですが
やっぱりうまくいきません。
どうやればうまくいきますでしょうか?


168 :nobodyさん:2008/06/25(水) 01:41:01 ID:???.net
>>167
スレ違い。
だけど、とりあえず、cronで定期的にたたくとか、javascript使うとか。
そういうんじゃない。

とりあえず、
くだすれPerl(超初心者用)2
http://pc11.2ch.net/test/read.cgi/php/1204488452/

169 :nobodyさん:2008/08/06(水) 15:27:22 ID:???.net
オライリーの「CGIプログラミング」第二版って本、
cgiの知識は0でも、perlが少し分かればcgiを勉強したいならコレで大丈夫ですかね?
他にいい本が見当たらなかったんですが、発行年月日が気になります…

170 :nobodyさん:2008/08/19(火) 12:00:26 ID:???.net
>>169
本屋に行っても少し新しい発行日の参考書勝ったほうがよくね?
CGIの基礎はそれでわかるはずだが、7年前と今じゃネットの事情が
だいぶ違うから

171 : :2008/11/28(金) 08:28:48 ID:???.net
PHPでカレントディレクトリ名の取得に
フルパスの{%DIR}やディレクトリ名だけの{%WWW_DIR}が
ありますが、これをPythonとPerlで取得するには
どのように書けばいいですか?
PWDからフルパスを取得して不要なな部分をカットするしか方法無い?

172 :171:2008/11/28(金) 09:30:14 ID:???.net
無かった事にしてください orz

173 :nobodyさん:2008/12/15(月) 12:58:36 ID:???.net
質問させてください。
htmlに以下のようにラジオボックスとSubmitボタンを設置しています。
[・]Aさん(変数$A)
[・]Bさん(変数$B)
[Submit]

Aさんを選択してSubmitを押すと、http://tekito.com/A/index.html
Bさんを選択してSubmitを押すと、http://tekito.com/B/index.html
といった感じで、選択したラジオボックスでジャンプ先URLが
変化するようにするにはどうしたら良いでしょうか?

174 :nobodyさん:2008/12/15(月) 19:24:31 ID:???.net
>>173
+ JavaScript の質問用スレッド vol.67 +
http://pc11.2ch.net/test/read.cgi/hp/1223618153/

175 :nobodyさん:2009/01/02(金) 00:55:04 ID:BSezfA/d.net
どなたか知っていたら教えてください。

CGIは、perlのパスが異なっていたら、実行されません。たとえば、"#!/usr/bin/perl"というパスを指定しているときに、"/usr/local/bin/perl"にしかperlの実行モジュールがないときに動作しない。

これをどちらのパスでも書くやり方があったような気がするのですが、どうしても思い出せない&ググってもでてこないです。

かすかな記憶ではwhichを使うようなやり方だったと思うんですが、"#!/usr/bin/which perl"でもNGです。

どなたかえらいひと、教えてー。

176 :nobodyさん:2009/01/02(金) 01:01:58 ID:???.net
> ln -s /usr/local/bin/perl /usr/bin/perl

177 :nobodyさん:2009/01/02(金) 01:06:52 ID:BSezfA/d.net
>>176

返事ありがとう。

でも、違うんです。symbolic linkじゃなくて、#!の1行で表現する方法があったはず・・・。

178 :nobodyさん:2009/01/02(金) 02:09:44 ID:???.net
じゃあ知らんなぁ。。
#!をだます方法なららくだ本にあったと思うが・・

179 :nobodyさん:2009/01/02(金) 02:17:38 ID:???.net
>>177

/bin/env を使うとかいうのでもない?


180 :nobodyさん:2009/01/02(金) 16:37:18 ID:BSezfA/d.net
>>179

おー!それだ!なんでwhichと勘違いしてたんだろう。

ありがとう!


181 : 【東電 72.1 %】 【31m】 電脳プリオン ◆GDSZsj1GHk :2012/04/28(土) 01:06:31.57 ID:???.net ?PLT(12079)
14はなさそうだな

182 :nobodyさん:2012/06/30(土) 16:57:18.47 ID:???.net
【重要なお知らせ】
Perlで書かれたCGIに関してはプログラム板のPerlスレッドで受け付けることになりました。
以後誘導願います。

183 :nobodyさん:2017/12/30(土) 13:42:07.00 ID:YhlYw6jg.net
誰でも簡単にネットで稼げる方法など
参考までに、
⇒ 『半藤のブブイウイウレレ』 というサイトで見ることができます。

グーグル検索⇒『半藤のブブイウイウレレ』

7KS5PUA8RN

41 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
名前: E-mail (省略可) :

read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★