cgiのお勉強
全部1- 最新50cgiのお勉強
- 1: アキヒト ◆645sLqh2:2002/05/31(金) 16:38 ID:???
-
新しいタイプの掲示板とか作ってみたいなーとか思ったりして
とりあえず練習として一行レス掲示板から作ってみよう
- 2: 名無しさん@お腹いっぱい。:2002/05/31(金) 23:59 ID:WPvjykWg
- http://heartsweb.fc2web.com/
- 3: 掲示板の話 ◆G5KDyLqs:2002/06/01(土) 04:27 ID:sxDEuy8.
- 最近は(?)ユーザが情報を投稿することができる構成参加型の
サイトもいろいろ試みられているようです。
例えば、http://www.xoops.org/modules/news/(邦 http://
jp.xoops.org/modules/news/) は/.に似たシステムですが、編集者が
いないのと、MySQLを使ってるのが特徴だと思います。製作者が設置
したフォーラムごとに投稿を受け付けたり、ポータル化したりもできるよ
うです。
この手のサイトは、誰かが情報をポストしてくれないと始まらないので、
利用者数が勝負ですが、コミュニティの閉鎖性のためか、定期的に利
用する人数はそれほど多くないようにも思います。
- 4: 掲示板の話 ◆G5KDyLqs:2002/06/01(土) 04:27 ID:sxDEuy8.
- 2chの場合は、カテゴリーを大量に用意して、indexで全部並べる、とい
う人目で全体が見渡せるサイト構成になっていて、深い階層を持たず、
ワンクリックで目的のカテゴリーに到達できることが、ヤフー等のシス
テム閉鎖性に対するアドバンテージになっている肝だと私は思っていま
す。階層が浅い、ということはのっぺりとしていて取っ掛かりがないという
ことだが、心理的には、「入りやすい」という印象を生むのではないでしょ
うか。スレッドもツリータイプでのレスではないため、発言を制約されるこ
とがありません。
- 5: 掲示板の話 ◆G5KDyLqs:2002/06/01(土) 04:28 ID:sxDEuy8.
- 2ch2も同じようなものですが、カテゴリーをユーザが作成するため、各ブ
ロックの集合体という形態をとっています。各ユーザを繋ぐためにトリップ
郵便を用いるなど、個人を軸にしたコミュニティというニュアンスが強くなっ
ており、一応ユーザが全体としてのサイト形成に参加するというタイプに
分類してよいと思います。
- 6: 掲示板の話 ◆G5KDyLqs:2002/06/01(土) 04:28 ID:sxDEuy8.
- 一般に情報発信を行なう目的で設置されたホームページでは、情報をまと
め、インデックス化して引き出しやすくしており、それがし難いBBSは「情報
を効率よく読みたい」ユーザには受け入れられないように思います。
情報・コミュニケーションという2つの軸で価値の決まるスレッドフロート型に
おいて考えれば、2ch2はコミュニケーション需要が相対的に多いツールだと
言えますが、「すぐに反応が返ってくる」という2chに対するアドバンテージ
があるかどうかは微妙です。むしろレスの流れが速すぎるという2chの負の
面を補完するツールとなるのではないかと思いますが、それはようするに絶
対人が増えない、閑古鳥が鳴いていることがこのサイトの存在意義だという
ことです。
- 7: 掲示板の話 ◆G5KDyLqs:2002/06/01(土) 04:29 ID:sxDEuy8.
- さて2ch2はユーザがページをカスタマイズして自分の城的楽しみを味わえ
るようになっているようです。
例えばここ、http://www.2ch2.net/bbs/URA/index2.html。
いっそのこと、他者が参加、発言しやすい2chの利点をのこしたまま、サイト
内にユーザがページを設けて、画像を張ったり、内容を整備したりでき、かつ
スレッドフロート的な動的インデックスの生成と、「-宙」的コミュニティ感覚を
両立させたブロック型BBSなぞはないものかと考えてしまうわけですが、それ
はどうやらまだないようです。2ch2のヘッドラインは面白いとは思いますが、
書くブロックを有機的に連動させるシステムとしては弱いと思います。
- 8: 掲示板の話 ◆G5KDyLqs:2002/06/01(土) 04:29 ID:sxDEuy8.
- ただ、ユーザがサイトにネタを投稿し、あるていどデザインをカスタマイズでき
るBBS気味のスクリプトとして http://factage.com/sng/pukiwiki/ などが製作
されています。ftpを使わずにフォームから自分のページを作成するよう設計
されているようです。(よくわかりません)
システムとしては、CNPヘッドラインの表示項目をユーザが投稿する形式にして、
更新チェック以外の使い方、例えば、スレッドの>1に写真を貼ったりサイトを簡単
に取り込んだりして、レスをし合うというようなものも考えられますが、これらは、
いずれも、「大勢での情報交換⇔個人の情報発信」という背反条件をどう解決す
るかという問題を残すように思います。
- 9: ◆MS06FH..:2002/06/01(土) 04:36 ID:sxDEuy8.
- 技術性向はないからプログラムとか興味なかったんだけど
そんなこんなで、cgiはどんなもんだろうと思ってマニュアルを
読んでみました。
ワケワカラン
- 10: アキヒト ◆645sLqh2:2002/06/01(土) 13:23 ID:???
- >>2-9
なるほろ、解説サンクス。頼りになりますわ
というかあいかわらず詳しすぎですよ兄さん
まぁそこまでたいしたことはできないだろうなーと思いつつ
地道に製作中。。。
- 11: ◆MS06FH..:2002/06/01(土) 14:23 ID:sxDEuy8.
- とりあえず、<? echo ("hello, world"); ?>まで逝きますた。
やるかどうかもわかんないのに、ローカルでちょっとした
鯖立ててPERLとPHP組み込んでみたり。
つーかなんでオフィシャルのマニュアルってあんなによみ
にくいの・・。ヽ(`Д´)ノ モウネル!!
- 12: アキヒト ◆645sLqh2:2002/06/01(土) 14:30 ID:???
- もう寝るのかYO!
おつかれさん、とりあえずおやすみ!(・∀・)ノ
俺も頑張ろう・・・てかPerlとかもありだよな
んと・・・とりあえずなんとかいけそう?
- 13: ◆MS06FH..:2002/06/01(土) 14:46 ID:???
- ダメ。暇があればやろうかな。とりあえず昼寝だ昼寝。
おやすみ。
- 14: アキヒト ◆Sakissmg:2002/06/02(日) 05:55 ID:???
- あー眠い
結局徹夜だ。今から寝たいが特撮&アニメコンボが・・・
散髪行かなあかんしバイトもあるし・・・鬱
- 15: アキヒト ◆Sakissmg:2002/06/02(日) 05:57 ID:???
- とりあえずいろいろ参考にしながら作ってみた罠
- 16: アキヒト ◆Sakissmg:2002/06/02(日) 05:58 ID:???
- #!/usr/bin/perl
print "Content-type:text/html\n\n";
print "<HTML><HEAD><TITLE>投稿スクリプト</TITLE></HEAD>\n";
print "<BODY BGCOLOR=\"#fffaf7\" TEXT=\"#000000\" LINK=\"#00ff00\" ALINK=\"#ff0000\" VLINK=\"#0000ff\">\n";
print "<!--Begin Embeded roadmap code. If editing downloaded HTML source, delete this portion.-->";
print "<IFRAME SRC=http://www.lycos.co.jp/htmlads/roadmap.html width=650 height=115 SCROLLING=no FRAMEBORDER=0>";
print "</IFRAME>";
print "<!--End inserted Embeded code.-->";
#print $ENV{'QUERY_STRING'};
($name,$value)=split(/=/,$ENV{'QUERY_STRING'});
#print $value;
{
print "<BR><BR><BR><b><font color=FF9933 size=2>";
print "■投稿スクリプト■</font></B><BR><BR>\n";
print "「&」「=」を始め、記号は入力しない方がいいです。<BR>\n";
print "半角カナ文字は文字化けします。<BR>\n";
print "<FORM ACTION=\"n.cgi\" METHOD=POST name=\"test\">\n";
print "<TABLE BORDER=\"0\">\n";
print "<TR><TD align=\"center\">名前 </TD><TD><input type=\"text\" name=\"name\" size=\"32\"></TD></TR>\n";
print "<TR><TD align=\"center\">メール欄</TD><TD><input type=\"text\" name=\"mail\" size=\"32\"></TD></TR>\n";
print "<TR><TD align=\"center\">本文 </TD><TD><input type=\"text\" name=\"text\" size=\"64\"></TD></TR>\n";
print "</TABLE>\n";
print "<BR><BR>\n";
print "<input type=\"submit\" value=\"送信\">\n";
print " <input type=\"reset\" value=\"reset\">\n";
print "</FORM><br>投稿スクリプトver1.0<br><br>\n";
- 17: アキヒト ◆Sakissmg:2002/06/02(日) 06:01 ID:???
- #以下のもの(//に括られた文字)を使えるようにするか使えないようにするか
if($ENV{'REQUEST_METHOD'} eq POST){
#print "post";
require "jcode.pl";
read (STDIN,$temp,$ENV{'CONTENT_LENGTH'});
@pairs = split(/&/,$temp);
#print @pairs;
#print "<BR>";
foreach $pair (@pairs) {
($name, $value) = split(/=/, $pair);
$value =~ tr/+/ /;
$value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
$value =~ s/,/?/g;
$value =~ s/&/&/g;
$value =~ s/"/"/g;
#$value =~ s/</</g; 左のと下のに#をつけるとタグ<>が使えるように
#$value =~ s/>/>/g;
$value =~ s/\n/<BR>/g;
#$value =~ s/\/¥/g;
&jcode'convert(*value,'sjis');
$QUERY{$name} = $value;
print "$name=$QUERY{$name}<BR>\n";
}
- 18: アキヒト ◆Sakissmg:2002/06/02(日) 06:08 ID:???
- 実際に書きこむ部分(ファイル操作)はまた次回
ていうかバナーがデカすぎ
http://cgi.tripod.co.jp/akihito2/cgi-bin/n.cgi
制約も多そうだし・・・また鯖変えるヨカン
- 19: アキヒト ◆Sakissmg:2002/06/02(日) 06:19 ID:???
- ていうかこれでいいのか?
正直よくわからん。。。
- 20: ◆MS06FH..:2002/06/02(日) 13:14 ID:???
- >19 動いた、、、ッ。
バナー笑ってしまった。激しくでかいな。
ポップアップにすれば多少ましになると思う。
こっちは、あいかわらずわけわかめ。ちょっと正規表現を勉強。変数と演算子と型と
構造はなんとかなったような。クラスやらオブジェクトがちんぷんかんぷん(笑)
↓進歩状況(機能なし)。必要な関数っていくつくらいあるんだろう。。
<p style="">
<? function sale (&$ability)
{ $ability .= " とか";
return " $ability できます。<br>\n";}
$option = おそうじ;print sale ($option);$option = おせんたく;
print sale ($option);print $option;?></p><p>
<? function foo() { $numargs = func_num_args();
print "Number of arguments: $numargs<br>\n";
if ( $numargs >= 2 ) {
print "the 2nd : " . func_get_arg( 2 ) . "<br>\n";
for ($numargs;$numargs <= 2000; $numargs += 6) print "$numargs<br>\n";
}} foo( "よさこい","プルシェンコ","マーチンも","凄いよ");
?></p>
- 21: 名無しさん@お腹いっぱい。:2002/06/03(月) 12:10 ID:???
- いや図案じゃないでそ?
名称を商標登録しようってんだから、
ギコは名前を変更すればフリーで使
えるんじゃないかと思うのですよ。
んで、名前をつけるならばこれを推すしか
ないでしょう。「あれ以外の何か」を。
- 22: 名無しさん@お腹いっぱい。:2002/06/03(月) 12:11 ID:???
- また微妙なところに誤爆を。。
- 23: アキヒト ◆645sLqh2:2002/06/03(月) 12:46 ID:???
- >>21
ワラ
>>20ごくろうさん、てか俺のよりそっちのほうがずっと難しそうだね(汗
#クラスとかオブジェクト→CとC++みたいな関係か
まぁマターリ頑張ってくだしゃい
とりあえずパールたん(;´Д`)ハァハァ・・・Perl?
- 24: 名無しさん@お腹いっぱい。:2002/06/04(火) 03:39 ID:???
- とりあえずperlより簡単だってんでphpにしたんだけど、
なんか読みにくいマニュアルなのさ。どうもまだ発展途
上のなんちゃって言語らしいのだな。
もう>>20になにが書いて有るのか読めなくなってたり。。
んでも、ファイルを開いて、変数に1を足した数(strかintか
よくわからんけど)を書き込んでHTMLで吐く、くらいはい
けそうです。(でもこれ学んでどうするんだろう・・??
- 25: アキヒト ◆645sLqh2:2002/06/04(火) 13:24 ID:???
- 関係ないが俺もしばらくプログラム界から離れてたわけだが最近本屋見てみるとRubyとか
なにそれ?って感じのよくわからん言語があったりと。ホントぜんぜん関係ないね
>>24
phpも小型の奴ならいけるが大型のになるといろいろと複雑になるらしいのでどうなんだろうか
str(文字列)int(数字)かと
>もう>>20になにが書いて有るのか読めなくなってたり。。
安心しろ、俺もわらんw
んでとりあえずファイル操作までたどり着きましたか。ごくろうさんです
まぁ数字も一応いろいろ役立つかと。何番目と記憶させるとか
つーか俺もあれでやってみたんだが鳥ではパーミッションが変えられないからせっかくhtml吐き出しても見れん
やっぱ垢もいっぺん探すわ・・・
- 26: ◆MS06FH..:2002/06/04(火) 13:51 ID:???
- http://cgi.tripod.co.jp/no_planet/cgi-bin/aa.cgi?view=log
やたらアクセスが多いのは漏れ。
、、、人きてるじゃん。読んでないかもしれないけど。
3人ほど来て、いずれも書き込みなし。管理者だったりして。
- 27: アキヒト ◆645sLqh2:2002/06/04(火) 14:00 ID:???
- もしや自分で作った?とか言ってみる
管理者っつーのは自作自演してでも盛り上げるもんだろ、がんばれよなーと思わずツッコみたくなるような気もするがまぁいいや
- 28: ◆MS06FH..:2002/06/04(火) 14:08 ID:???
- いんなゃ、、画面下に著作者サイトへのリンクがある。
人がまったく来てないのかもーと思ってタカラよかった
というかなんというか。
「↓○○で△△で□□なエロ画像リンクをはります!」とか
書いたらヘッドラインから誰かこないかなーとおもったけど、
これはスカだったらしい。
つか、ヘッドラインでみると自分の発言てなんか変だな。何か。
板名とか変えらるんだっけ。もうしばらく様子みていろいろ
試して見たい気分。ほんじゃ、また。
- 29: ◆QeQTV14M:2002/06/04(火) 14:32 ID:mqXZNU4w
- >>3-6
ふむふむ、感動した。。
ここまで分析してくれて、ありがとう!
- 30: アキヒト ◆645sLqh2:2002/06/06(木) 11:43 ID:???
- >>29はさとるちんらしいれす・・・
とりあえず(・∀・)/マタキテネ
- 31: ◆MS06FH..:2002/06/06(木) 12:09 ID:???
- ながいぶんしょうの読める人はいつでも歓迎です(笑
>30 アレはデリっといて正解だったということかな。
まあ変わりに漏れがかなりめちゃくちゃ言ってしまったわけだが、、。
- 32: アキヒト ◆Sakissmg:2002/06/07(金) 00:10 ID:???
- >>31
ははは・・・
まぁ兄さんの場合至極まっとうな意見だから大丈夫だろうが
オイラはちょっぴり怖かったれすw
やはり危険なレスは注意しようと思った今日この頃
- 33: アキヒト ◆645sLqh2:2002/06/14(金) 13:18 ID:???
- だらだらと続けているわけだが
実際どんな感じにすればいいんだろうなぁ・・・
- 34: ◆MS06FH..:2002/06/15(土) 04:07 ID:???
- タコメーターが高速回転して周囲の時空を引っ張り込む
ような感じにすればいいんじゃないのかな。てか俺こわれ
てるな。。
- 35: ◆6Ahg84zM:07/02/15 16:49 ID:???
- そうだよねぇ。あっこれ、すごいよ
(。-_-。)ポッ
http://www.jjjp.jp/top/top3.htm
- 36: ◆6Ahg84zM:07/02/23 23:57 ID:???
- そうだよねぇ。あっこれ、すごいよ
(。-_-。)ポッ
http://www.jjjp.jp/top/top3.htm
- 37: sqjov gaep:07/02/27 19:45 ID:???
- ctfdgxv eskib xdqkygpl qwlc sjzuytxv syvr sjcb
- 38: vuzdwnoba nsmxbawpk:07/02/27 19:50 ID:???
- jqpr bgaezyi rmedgkj jphlovkd imjys pvmskoy ypka
- 39: Audrey Duke:07/10/08 15:47 ID:???
- inobvious unshrugging censurability eerie proabstinence subpunch garnishee unshoed
<a href= http://www.angelfire.com/deojja/1.html >70944</a>
http://www.angelfire.com/deojja/1.html
仮
- 40: Shelia Martin:07/10/10 04:59 ID:???
- inobvious unshrugging censurability eerie proabstinence subpunch garnishee unshoed
<a href= http://www.freewebs.com/hzmcjr/1.html >every</a>
http://www.angelfire.com/pblzuz/1.html
仮
- 41: Rachel Hudson:07/10/13 05:02 ID:???
- inobvious unshrugging censurability eerie proabstinence subpunch garnishee unshoed
<a href= http://www.freewebs.com/wluqpg/4.html >79442</a>
http://www.angelfire.com/arixgb/1.html
仮
- 42: Carmen Duffy:07/10/26 21:46 ID:???
- inobvious unshrugging censurability eerie proabstinence subpunch garnishee unshoed
<a href= http://zuicfdon.info/40w.html >Under Armour 0444</a>
http://jojjvnfd.info/5xh.html
<a href= http://vbrjpjnj.info/4tj.html >Metal Drill Bits</a>
http://bfhfkdkv.info/7t3.html
<a href= http://jxrrzfrv.info/9q.html >French Real Estate Agencies</a>
http://ruswxuzu.info/57l.html
<a href= http://bfhfkdkv.info/dr.html >1958 Pontiac For Sale</a>
http://sctrnopw.info/4im.html
<a href= http://ngynrrfm.info/88.html >Diesel Trouble Shooting</a>
http://ruswxuzu.info/9a8.html
<a href= http://pirubvuz.info/ae2.html >Atlantis Resort Bahamas</a>
http://znblibva.info/z4.html
<a href= http://jojjvnfd.info/2rj.html >David S Diary</a>
http://pirubvuz.info/8cm.html
<a href= http://kadohsnp.info/479.html >Healthy Online Recipes</a>
http://sctrnopw.info/272.html
<a href= http://sctrnopw.info/9x2.html >Boca Raton Body Contouring</a>
http://dfbuhfwz.info/33h.html
<a href= http://vbrjpjnj.info/af8.html >Motorola Slvr Accessories</a>
http://zuicfdon.info/8jt.html
<a href= http://wdnvbdhp.info/15t.html >Tare Reid And Plastic Surgery</a>
http://hlwstyfi.info/72z.html
<a href= http://hlwstyfi.info/4nu.html >Romantic Love Poem</a>
http://tciklxpo.info/5jo.html
<a href= http://kwijodyd.info/39m.html >Free Downloadable Photograph Software</a>
http://bnhbggln.info/6jz.html
<a href= http://skuhwxdt.info/atr.html >Lake Okanagan Resort</a>
http://zuxocihs.info/2q9.html
<a href= http://bfhfkdkv.info/anf.html >Pa Home School Law</a>
http://zuicfdon.info/9dg.html
<a href= http://tciklxpo.info/4cq.html >Mailing Lists For Sale</a>
http://bnhbggln.info/a0r.html
<a href= http://tciklxpo.info/63x.html >Computer Training Schools</a>
http://jxrrzfrv.info/6f5.html
<a href= http://vbrjpjnj.info/3d8.html >Underground Railroad Quilt</a>
http://pirubvuz.info/5mk.html
<a href= http://zuxocihs.info/dd.html >Pike's Place Market</a>
http://skuhwxdt.info/60c.html
<a href= http://bnhbggln.info/9za.html >Free Heavy Equipment Service Manuals</a>
http://jxrrzfrv.info/16s.html
<a href= http://bnhbggln.info/3fx.html >Brown Recluse Spider</a>
http://jojjvnfd.info/9sa.html
<a href= http://zuxocihs.info/5wl.html >Fishing Tips In Cuba</a>
http://bnhbggln.info/8xd.html
<a href= http://ruswxuzu.info/2x9.html >Golds Gym Las Vegas</a>
http://sctrnopw.info/87t.html
<a href= http://ngynrrfm.info/6na.html >List Of All Fruits And Vegetables</a>
http://kwijodyd.info/4f8.html
<a href= http://wdnvbdhp.info/2n.html >Nyc Discount Broadway Ticket</a>
http://zuicfdon.info/7o6.html
<a href= http://sctrnopw.info/pc.html >Hobart Tig Welder</a>
http://tciklxpo.info/7s4.html
<a href= http://ruswxuzu.info/88i.html >Mother Of The Bride Dress Designers</a>
http://zuxocihs.info/8rq.html
<a href= http://zwxlcxhy.info/535.html >Mt. Vernon Fire Department</a>
http://zuxocihs.info/axr.html
<a href= http://tciklxpo.info/8rt.html >Wooden Bread Boxes</a>
http://ruswxuzu.info/amp.html
<a href= http://ngynrrfm.info/4fl.html >Women Clothes</a>
http://zuicfdon.info/4wo.html
仮
- 43: haAIcCEULlrQsZWYjio:08/07/30 06:17 ID:ZE
- lvNf1Q gggghhhhgg
- 44: dVjXcsWZTZ:09/09/15 20:21 ID:YE
- doors.txt;10;15
- 45: dxFECUvVcr:09/10/23 03:36 ID:fY
- Posted by Neal on November 7, 2006At about suppertime last night, the phone rang. ,
- 46: 三浦 惠子:10/10/07 14:20
- ルイヴィトン財布激安 lv-wallet.net
2010年人気最新品入荷!
高級腕時計ロレックス,ブルガリ,シャネル,エルメス,カルティエ,オメガ,ヴィトン
,IWC,FRANCK MULLERなど各種
ベルト ,ライター, バスタオル, 靴その他小物等、
信用第一、スタイルが多い、品質がよい、価格が低い!
ご注文を期待しています!
S/N品質 シリアル付きも有り 付属品完備!
当社の商品は絶対の自信が御座います。
100%品質保証!満足保障!リピーター率100%!
宜しくお願いします
■URL: http://www.lv-wallet.net 【超人気質屋】
■店長: 三浦 恵子
■連絡先:mail@lv-wallet.net or lv@lv-wallet.net
- 47: 川木 英子:11/06/13 12:16 ID:0k
- シャネル 財布
の人気の商品が大いに安くて売ります
LOUISVITTON、CHANEL、HERMES、GUCCI、Chole、BVLGARI
激安ブランド市場 腕時計☆財布 専売店↓
■スタイルが多い、品質がよい、価格が低い!
■ 送料無料(日本全国) ご注文を期待しています!
■信用第一、良い品質、低価格は
■当社の商品は絶対の自信が御座います。
店 長: 川木 英子
連絡先:mail@lv-show.net
当店HP: http://www.lv-show.net/08-chanel-wallet-1.htm
続きを読む