トップページ⇒php
1001コメント308KB

■こんなCGI作ってください■

レス数が1000を超えています。これ以上書き込みはできません。
0001104/12/14 08:35:03ID:???
ご要望をどぞ
0979(3/2)2005/11/30(水) 22:19:19ID:???
test.cgi をちょっとスマートにした

--- test.cgi ---

#!/usr/bin/perl
$|=1;

if($ENV{'REQUEST_METHOD'} eq 'POST'){ read(STDIN, $buf, $ENV{'CONTENT_LENGTH'}); }
else{ $buf = $ENV{'QUERY_STRING'}; }

foreach $str (split(/\&/, $buf)) {
($key, $val) = split(/=/, $str, 2);
$in{$key} = $val;
}

$url = 'http://local.google.co.jp/maps?q=category%3A+';
$url .= $in{'cat'};
$url .= '+loc%3A+';
$url .= $in{'loc'};
$url .= '&f=l&hl=ja';

print 'Location: ', $url, "\n";
print 'Content-Type: text/html', "\n\n";
print '<html><head></head><body><a href="', $url, '">', $url, '</a></body></html>';
0980nobodyさん2005/11/30(水) 23:20:57ID:???
なんつーか、
つ use strict;
0981nobodyさん2005/11/30(水) 23:23:21ID:???
これぐらい単純なスクリプトだと use strict とかは要らない気がするんだが
0982nobodyさん2005/11/30(水) 23:25:55ID:???
初めは誰でもそう思う
0983nobodyさん2005/11/30(水) 23:28:41ID:???
初めとかじゃなく普通に要らないと思うんだが・・
特にメリットないだろ?
0984nobodyさん2005/11/30(水) 23:35:17ID:???
そうかもしれないが、975のような素人の発言に対して
サラ〜とプログラムが書けるのはカッコイイと思う。(正直な話)
0985nobodyさん2005/11/30(水) 23:37:19ID:???
次スレ立てとくかな
0986nobodyさん2005/11/30(水) 23:39:16ID:???
>>983
メリットは無いね。
でも完成したときに use strict; を外すときの達成感は好き。
0987nobodyさん2005/11/30(水) 23:40:24ID:???
>>986
あー確かにそれは爽快だな

ほい、

■こんなCGI作ってください■ Part.2
http://pc8.2ch.net/test/read.cgi/php/1133361560/
0988nobodyさん2005/11/30(水) 23:44:06ID:???
これ次スレ要るのかいな?
0989nobodyさん2005/11/30(水) 23:59:42ID:???
なんだかんだ言って必要なスレかな、と
0990nobodyさん2005/12/01(木) 01:01:14ID:???
>>977-979
即レスありがとうございます。
教えていただいたタグで設置したところ問題なく作動しました。
ただカテゴリ選択の際にテキストボックスではなくラジオボタンで複数から選択したいのですが・・
0991nobodyさん2005/12/01(木) 01:03:42ID:???
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
</head>
<body>
<form method="GET" form action="test.cgi" target="map">探しているカテゴリを入力してください<br>
<input type="radio" name="cat" value="0" checked>ああああ  
<input type="radio" name="cat" value="1">いいいい  
<input type="radio" name="cat" value="2">うううう  
<input type="radio" name="cat" value="3">ええええ  
<input type="radio" name="cat" value="4">おおおお  
<br>
<br>
お住まいの地域を入力してください<br>
<input type="text" name="loc"><br>
<br>
<input type="submit" value="検索"></form>

と記入してみましたがカテゴリが上手く反映されませんでした。
0992nobodyさん2005/12/01(木) 08:27:13ID:Yh8Cr0vg
フォームくらい自分で調べろや。埋め。
0993nobodyさん2005/12/01(木) 09:41:59ID:3+wviFCV
う
0994nobodyさん2005/12/01(木) 09:42:50ID:3+wviFCV
め
0995nobodyさん2005/12/01(木) 09:43:50ID:3+wviFCV
と
0996nobodyさん2005/12/01(木) 09:44:51ID:3+wviFCV
ら
0997nobodyさん2005/12/01(木) 09:46:05ID:???
ま
0998nobodyさん2005/12/01(木) 09:47:15ID:???
ん
0999nobodyさん2005/12/01(木) 09:48:19ID:???
…
1000nobodyさん2005/12/01(木) 09:49:17ID:3+wviFCV
@ge
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。