C/C++ CGIスレッド
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
04/02/26 08:58ID:GDAQuNNShttp://pc2.2ch.net/test/read.cgi/php/988918264/
C/C++ CGI 専門のスレッドです。
スクリプトを検索できるサイトです。
http://cgi.resourceindex.com/Programs_and_Scripts/C_and_C++/
http://www.cgifiles.com/scripts/cc++/index.shtml
前スレ
http://pc2.2ch.net/test/read.cgi/php/988918264/
0166nobodyさん
04/07/06 14:01ID:???0167152
04/07/06 14:11ID:NBQAU1O/<!--#include file="他のファイル.html" -->を使って他のhtml
ファイルを取り込んでブラウザーに出力できないかなって思ったんです。
SSIってhttpdがファイルをパースして結果を置き換えますよね・・・
なんで出力をパースさせればいいのかな??
CGIからの出力をパースさせるのはhttpdの設定(apacheなんでhttpd.conf)??
なんて考えてたんですけど実際はどうすればいいのかわからないので
質問してみたんです・・・・・
0168nobodyさん
04/07/06 14:28ID:???0169152
04/07/06 14:35ID:NBQAU1O/はあ?どこがわかってねえっていうんだよボケ!
つーかどこが理解してないかいえねえだろ?
トリアエズくだらねえツッコミばっか入れてるキモイてめえはこんりんざいだまってろ
アホ。
0170nobodyさん
04/07/06 14:38ID:???己の無知に気がついていない
0171152
04/07/06 14:45ID:NBQAU1O/0172nobodyさん
04/07/06 14:50ID:???0173nobodyさん
04/07/06 15:00ID:???http://www.sweetnote.com/images/5604972680f574242200eccb0dc39af4.jpg
http://www.sweetnote.com/images/549af04143a8f0a1c24a5c1826ab3234.jpg
0174152
04/07/06 15:03ID:NBQAU1O/172みたいなどうしようもない負け犬がわんわん吠えると
とたんに堕スレになっちゃうな。
0177黒死犬 ◆EgxBlf8nvc
04/07/06 16:45ID:???0178fff
04/07/06 16:50ID:???http://httpd.apache.org/docs/misc/FAQ-F.html#ssi-part-iii
という感じで、"You can't."だと。しかし、
This is a feature The Apache Group hopes to add in the next major release after 1.3.
で、付加される機能かも知れない。知らないが。
0180179
04/07/06 17:08ID:???おそらく問題は他にある。
0181黒死犬(魚かも) ◆EgxBlf8nvc
04/07/06 17:18ID:???プログラムが出力してる内容を見れば良いだけじゃない・・・
0184黒死犬(魚かも) ◆EgxBlf8nvc
04/07/06 17:22ID:???でしゃばってすまぬ
0185nobodyさん
04/07/06 17:22ID:???0186nobodyさん
04/07/06 17:32ID:???はい終了。
方法はあるけど152みたいなやつには教えん。
0187nobodyさん
04/07/06 17:40ID:???でも完全にスレ違いの話題だな
>>152はこんなところで煽ってる暇があったら自分で調べろよヴォケ
0188147
04/07/06 17:58ID:???アドバイスありがとうございます。
プログラムの内容は、
@入力フォームのhtmlの数値を取り込み計算
A計算結果画面のhtmlに計算結果数値を埋め込んでいく
という一般的なものなんです。
Time関数を使用している箇所を除くと表示できるのですが。。
187さんの言うとおりapacheの問題かもしれませんね。2.0.50で試してみます。
スレ違いで申し訳ありませんでした。
0189nobodyさん
04/07/06 18:02ID:???シェル上で擬似的なパラメータを渡してテストとかしないの?
>Time関数を使用している箇所を除くと表示できるのですが。。
そこまでわかっているのなら簡単なサンプルでデバッガのお世話
になるとか?
0191nobodyさん
04/07/06 18:19ID:???>>187はSSIのことね
CGIが出力したSSIが動くということ
>>147は>>189タンの書いた通り
まずコマンドラインから実行できるかどうかチェックすべき
あとは、ヘッダを出力する前に落ちているのであれば
原始的な方法だけど、ヘッダを出力する場所を変えてみるとか
最初にヘッダを出力した場合動くかどうか
0194152
04/07/07 08:18ID:Zb/loxvwそうですよね・・・SSIにこだわる理由はないですね・・・
冷静に考えたらオーバーヘットもあるしSSIを出力する意味ないですよね。
素直にCでパースします。ありがとうございました。
>>俺様に暴言を吐いた有象無象ども
おめえら使えねえんだよ、アホ。
たいした知識でもねえのに出し惜しみするチンカスは一生すっこんでろボケ。
0195nobodyさん
04/07/07 09:28ID:???0196152
04/07/07 10:55ID:Zb/loxvw出来たけどお前には教えない(プ
0197nobodyさん
04/07/07 16:01ID:???言い返せないけど負けは認めたくない
→ ( ´,_ゝ`)プッ
→ 無知白痴は黙ってろ
→ 知能障害をおこす
→ 出来たけどお前には教えない(プ ←>>152
0198nobodyさん
04/07/08 02:16ID:???0199nobodyさん
04/07/08 04:04ID:???0200nobodyさん
04/07/08 10:26ID:073/5w7j変なのが湧いてくるのは仕方がない。
Cの入門者用に掲示板程度のサンプルを提供するのは意味があるかもしれんが
それ以上の高機能なものは大人しくperlかPHPで作ればいいんです。
CでCGIを開発出来ても誰も誉めてくれないし一銭にもならないのではないか?
,.. -―-- |
,.' ´ ``´  ̄ ``. .|
,. '´ , 、 .|
/ , l i ヽ \ .|
/ ./ /,' !ヽ ヽ ヽ. ヽ.|
/ / ./ l _⊥ヽ‐ヽ、'T''| |って書き込んだらC信者が何人か釣れるのカナ?
{{ | | レ'! ヽ\_\,,-,‐-.|
l l l | | |/Tハ |::f;;}||
!ヽN |、 | !` l:リ} ‐'‐'.|
`!ヽN ヽ" `ー .|
| | | `i - ..,.. '´''.|
! ! l,-┴/ハ |
ヽ N,. '´,.=El=、、/|
0201nobodyさん
04/07/08 13:45ID:???言い返せないけど負けは認めたくない
→ ( ´,_ゝ`)プッ
→ 無知白痴は黙ってろ
→ 知能障害をおこす
→ 出来たけどお前には教えない(プ ←>>152
→ 釣りを始める ←>>200(>>152)
0202nobodyさん
04/07/08 19:05ID:???bool urldecode(std::string &s){ //省略。}
struct form_pair
{
string name;
string value;
};
istream &operator >>(istream &is,form_pair &fp)
{
string s;
getline(is,s,'&');
if(is.fail() || is.bad())
return is;
string::size_type pos = s.find('=');
if(pos == string::npos)
{
fp.name = s;
fp.value = "";
}
else
{
fp.name = s.substr(0,pos);
fp.value = s.substr(pos+1,s.length()-(pos+1));
}
if(!(urldecode(fp.name) && urldecode(fp.value)))
{
is.setstate(ios::failbit);
}
return is;
}
typedef istream_iterator<form_pair> urldecode_iterator;
0203nobodyさん
04/07/08 20:14ID:???0204nobodyさん
04/07/08 21:03ID:???0205nobodyさん
04/07/09 13:27ID:???0207名無しさん@そうだ選挙に行こう
04/07/11 17:20ID:8T5rEfNaReportBoardのCGIは何処のCGIですか?
似たCGIでもいいです。
わかる人がいたら教えてください。
0208名無しさん@そうだ選挙に行こう
04/07/11 17:34ID:???板違い
0209nobodyさん
04/07/18 23:47ID:???0210C言語がイイよね?
04/07/28 23:38ID:UZklF3eT文字列の中で2バイト文字だけ判別して
判別した文字を16進数にキャストしてやれば
出来ると思うのですが、具体的なコードが浮んできません。
ウマイコードあったら参考にさせてください。
0211nobodyさん
04/07/29 05:58ID:???ここ↓の
ttp://www-cms.phys.s.u-tokyo.ac.jp/~naoki/CIPINTRO/CCGI/index.html
「FORMデータの処理」「漢字コードの処理」を参考にしてまつよ。
他にも検索すれば出てくると思う。
0212GROAD ◆4C1MajRa36
04/07/31 11:59ID:???0214nobodyさん
04/08/04 20:03ID:???エラーログに
malformed header from script. Bad header=\x1f\x8b\b: /home/****/hoge.cgi
とでます。"Content-type: text/html; charset=EUC-JP\n"
を出力する前に何も出力関係の関数は使っていません。
マシン負荷などに関係なくでます。
だいたいは正常に動作していますが、時たま程度のエラーですが気になります。
原因が解る方が居たら、お力を御貸し願いたい。
apache1.3.27、 gcc 2.95.2.1です。
0215nobodyさん
04/08/05 18:01ID:???0216nobodyさん
04/08/06 00:00ID:???0219nobodyさん
04/08/11 23:44ID:???0220nobodyさん
04/08/11 23:57ID:???0221nobodyさん
04/08/12 14:52ID:PHf7JWmC0222nobodyさん
04/08/14 15:00ID:inflZLdKまじで?なんでえ?
0223nobodyさん
04/08/14 17:15ID:???0224nobodyさん
04/08/14 21:20ID:???コードがへたれだとそれよりも遅い
0225nobodyさん
04/08/14 21:23ID:???0226nobodyさん
04/08/14 21:28ID:???アルゴリズムの差は簡単に対数以上になっちゃうからね
0227nobodyさん
04/08/14 21:41ID:???見てる奴は多いのかな
0228nobodyさん
04/08/14 21:42ID:???0229nobodyさん
04/08/15 11:26ID:???コンパイル時のコマンドは
gcc -o test.cgi test.c
でよいのでしょうか?
0232229
04/08/15 12:39ID:???ccは使えないんですが…
0233229
04/08/15 13:24ID:???gcc -o test.cgi test.c
でコンパイルして
テストしてみたのですが、エラーが出てしまいます。
パーミッションは755でcgi-binディレクトリにも入っているけど
エラー500が出てしまいます。
また、ソースも問題ないと思うのですが…
#include <stdio.h>
int main(void)
{
printf("Content-type: text/html\n\n");
printf("Hello");
return 0;
}
原因は何でしょうか?
0234nobodyさん
04/08/15 13:35ID:???0235nobodyさん
04/08/15 14:55ID:???0237nobodyさん
04/08/15 15:00ID:???0238nobodyさん
04/08/15 15:00ID:???0239nobodyさん
04/08/15 15:02ID:???テキストモードでうぷしたりしてるんじゃないのか?
sshで接続してスタンドアロンで動くかどうかまず確かめろよ。
あとは考えるのマンドクセ。
0240229
04/08/15 15:04ID:???0241nobodyさん
04/08/15 15:10ID:???ばいばい。
0243229
04/08/15 23:43ID:???0244nobodyさん
04/08/16 00:08ID:???マジレスすると、お前には無理なので諦めろ
0245nobodyさん
04/08/16 00:14ID:???0247229
04/08/16 00:28ID:???Perlと同じような物だと思ってました…
0249nobodyさん
04/08/20 02:03ID:???マジ釣られしてやろう。スクリプト言語は文字ベースの互換性があるが、
コンパイル言語はバイナリベースでの互換性を確保しなければならん。
よって、互換プラットホーム間でなければ動かん。
もっと勉強汁。
0250nobodyさん
04/08/21 11:33ID:???0251nobodyさん
04/08/21 12:59ID:???100%ないけど。
0252nobodyさん
04/08/21 16:06ID:???0253nobodyさん
04/08/22 23:49ID:OO5ezOdW変わりはない。
無念!
0255nobodyさん
04/08/24 12:54ID:???2chのhtmlを保存してUTF-8に変換してもまだ1.5倍。
マークアップしつこすぎたかな…。
<div class="res">
<div class="data">
<h3 class="name"><span class="number">5</span> <span class="label">投稿者</span> <a href="mailto:tokimushi@yahoo.co.jp" title="この投稿者にメールを送る">名前</a></h3>
<ul>
<li class="time"><span class="label">投稿時刻</span> 2004年08月07日(土)17時54分04秒</li>
<li class="url"><a href="http://www.w3.org" title="この投稿者のウェブサイトへ">HOME</a></li>
</ul>
</div>
<div class="comment c3 kuma"><p>なんだかんだ</p></div>
</div>
0256255
04/08/24 12:56ID:???0258nobodyさん
04/08/30 09:03ID:???0259nobodyさん
04/09/07 13:19ID:???0260nobodyさん
04/09/07 22:17ID:???0261nobodyさん
04/09/08 00:54ID:???ttp://pc5.2ch.net/test/read.cgi/php/1048393217/
0262nobodyさん
04/09/08 01:07ID:???0264nobodyさん
04/09/27 13:16:42ID:???日にちがかわったら今日のカウントを昨日のカウントへコピーして
今日のカウントを初期化するIF分がわかりません
教えてください
0265nobodyさん
04/09/27 14:56:10ID:???■ このスレッドは過去ログ倉庫に格納されています