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あたりに
0013nobodyさん
04/10/14 04:37:57ID:???1-10でタイトルどおりの質問がほとんどないから11でタイトルを変えたのに、、、、
0014nobodyさん
04/10/15 11:12:07ID:zImkMUGc批判するだけなら消防でも出来るぞ。
0015nobodyさん
04/10/15 16:15:35ID:???【配布先URL】 http://ime.st
【. 置き場所 .】 http://ime.st
【. 依頼内容 .】このCGIのソースを教えてください。
2ちゃん風にURL押したらクッションページが出るようにしたいのでお願いします。
0017nobodyさん
04/10/18 13:21:12ID:hh56zauY001917
04/10/18 14:08:12ID:???あの、いえ、すいません。これから作ろうと思ってるんですけど。
作ろうと思ってるのは、掲示板CGIと検索CGIを合わせたようなやつです。
掲示板には画像のアップロード機能のようなものはありません。
検索CGIもシンプルで、正規表現で2〜3単語の一致を調べるだけです。
ただ、この二つの機能を一つのCGIの中にまとめてしまうつもりです。
・・・分けたほうがいいでしょうか?
0020nobodyさん
04/10/18 17:21:27ID:???0023nobodyさん
04/10/18 17:35:08ID:???0025nobodyさん
04/10/18 18:33:46ID:???|
/V\ J
/◎;;;,;,,,,ヽ >>24
_ ム::::(;;゚Д゚)::| ジー
ヽツ.(ノ::::::::::.:::::.:..|)
ヾソ:::::::::::::::::.:ノ
` ー U'"U'
0026nobodyさん
04/10/18 20:47:37ID:hh56zauYPerlしか知らん低脳は引っ込んでろ
0027nobodyさん
04/10/18 21:20:29ID:R9mio84H0028nobodyさん
04/10/18 21:25:43ID:???0029nobodyさん
04/10/18 21:28:51ID:???0030nobodyさん
04/10/22 18:20:00ID:???例えばクライアントが
Foo: bar
なるヘッダを送ってくる場合、perl で言うところの
$ENV{'FOO'}
みたいにアクセスする方法を知りたいのですが。
0032nobodyさん
04/10/22 19:02:41ID:???確かに $ENV{'HTTP_FOO'} で取れました。感謝。ちなみに確認したのは
apache1.3.26 です。
ちなみに httpd によるってことは規格で決められてる訳ではないってことな
んですかね。
0033nobodyさん
04/10/22 19:48:16ID:???CGIから任意のHTTPリクエストヘッダを参照できることが
SHOULD だとは書いてあったが MUST だとは書いてなかった
0035nobodyさん
04/10/23 22:15:54ID:47iuJ56shttp://www.2chan.net/ping/ping.cgi
http://users72.psychedance.com/
↑こんなスクリプト探しているのですが、どこかにないでしょうか?
0036nobodyさん
04/10/23 22:25:03ID:???【CGI】こんなCGI探してますver.15
http://pc5.2ch.net/test/read.cgi/hp/1097762828/
0037nobodyさん
04/10/24 18:45:33ID:L7tiXTDD404 Not Foundのレスポンスを返したいんですが
(そのようなURLは存在しませんという意味で)、
CGIでそのようなことは可能でしょうか?
0038nobodyさん
04/10/24 18:53:30ID:???http://cgi-spec.golux.com/draft-coar-cgi-v11-03-clean.html
>>37
http://cgi-spec.golux.com/draft-coar-cgi-v11-03-clean.html#7.2.1.3
003937
04/10/25 19:47:48ID:???調べたところでは200 OK以外のステータスコードは
CGIレベルでは出せないみたいですね。
Apacheだとスクリプトのファイル名の頭に「nph-」を付ける事で
ステータスコードの制御までできるようになるとか。
0040nobodyさん
04/10/25 20:53:01ID:???ムシャ |
∩___∩ | ぷらぷら
| ノ ヽ (( |
/ ● ● | J ))
. (( | ( _●_) ミ ・
彡、 |∪}=) ,ノ ∴
/ ヽ/^ヽ ヽ 。
| ヽ \ |
| ヽ__ノ
0041nobodyさん
04/11/01 21:50:36ID:E90YujQDFAQ等をみたら
「qmailで代替処理しているため、若干の違いがあります」
とありましたが、どこを直せばいいのかわからないのです
修正が必要と思われる部分のソース
open(MAIL,"| $sendc -t") || &error("メール送信に失敗しました");
print MAIL "To: $FORM{'email'}\n";
print MAIL "From: $mail\n";
print MAIL "Subject: $hp_title $reg完了\n";
print MAIL "MIME-Version: 1.0\n";
print MAIL "Content-type: text/plain; charset=ISO-2022-JP\n";
print MAIL "Content-Transfer-Encoding: 7bit\n";
print MAIL "\n\n";
print MAIL "--------------------------------------------------------\n";
print MAIL "$mail_main\n";
print MAIL "--------------------------------------------------------\n";
close(MAIL);
エラー吐かないけど、メールも送られない
何もおこらない感じです
それでためしに1行目の$sendcを$SENDMAILにしてみたら
「メール送信に失敗しました」と出ました。
よろしくお願いします
0042ko-
04/11/01 23:12:44ID:zCtmeAN80043nobodyさん
04/11/02 01:54:04ID:Fzb3fXazアクセス解析を第三者に提供できるようにしたいと考えてます。
その際にcookieも発行したいのですが、
cookie発行処理をCGIに書いてもうまく処理してくれません。
cookieの設定はHTML出力前のヘッダー部で行う必要があることは
理解しています。
例えば、 http://www.uwg.co.jp/なども
URL直打ちでもcookieが発行されているのですが、
彼らはどのように実現していると考えられますか?
分かる方教えていただけますでしょうか。
0044nobodyさん
04/11/02 06:46:02ID:???004543
04/11/02 12:54:02ID:Fzb3fXazcookie発行処理をCGIに書いてもうまく処理してくれません。
⇒cookie発行処理をCGIに書いてもcookieが発行されません
ということでした。
もちろん、CGIをイメージタグではなくて、
URLを直接叩けばcookieは発行されます。
イメージタグソースでCGIを指定して、cookieを発行するには
どのようにしたら良いのでしょうか。
0046nobodyさん
04/11/02 13:28:44ID:???0050nobodyさん
04/11/02 17:21:32ID:eyBauyIT作り方もしくは作り方を書いたサイトがあったら教えてください。
0051nobodyさん
04/11/02 17:34:47ID:???━━ n. 類人猿, (一般に)猿; 猿まねをする者; がさつな(大)男.
go ape 〔俗〕 気が狂う; 夢中になる.
play the ape 人まねをする.
━━ vt. まねる.
0052nobodyさん
04/11/03 08:07:40ID:cqDIpyU2バックグラウンドで動いているプログラムに
htmlからパラメーターを与えたいです。その場合 GET/ PUT/だと
ブラウザー自体がレスポンスを期待して画面を切り替えようとします
127.0.0.1/JoinCheck のようにしてもブラウザーの画面に
影響しないようにしたいですが できますか?
よろしくおねがいします
0053nobodyさん
04/11/03 09:18:27ID:???http://dhw3.plala.jp/LAMP/PHP/reference/rfc/html/sec10.html#sec10.2.5
0054nobodyさん
04/11/03 11:03:55ID:OzObA30Xデータって言うか、設定とかそういうのを見てみたいのですが…。
0056nobodyさん
04/11/03 13:15:10ID:HNUT+8d6馬鹿なんでわからないんですけど、ここおいときますね
現在7ヶ所攻撃中
【復讐】アルカイダHPを攻撃するスレPart1【チキショー】
http://news13.2ch.net/test/read.cgi/news/1099428557/
2ちゃんねらーでテロリスト鯖落とすぞ!2
http://live14.2ch.net/test/read.cgi/liveplus/1099423243/l50
0057nobodyさん
04/11/03 17:39:17ID:???出来るのでしょうか?よくあるCGIランキングを見て周っても
「可愛い系」の物ばかりで、まったく見当たりません。
最新記事が一番上に来るようにして、カレンダーが表示できればそれだけで十分です。
0058nobodyさん
04/11/03 18:28:57ID:???web制作板で質問してた人かな。
使いたいブログとやらを持参して、スクリプト改造依頼スレで依頼するのが良いかと。
http://pc5.2ch.net/test/read.cgi/php/1097334246/l50
005958
04/11/03 18:29:41ID:???http://pc5.2ch.net/test/read.cgi/php/1092304968/l50
0060nobodyさん
04/11/03 18:49:11ID:???0061nobodyさん
04/11/03 23:52:08ID:???進行状況をブラウザに表示させる方法はありますか?
0062nobodyさん
04/11/04 11:56:52ID:???0063nobodyさん
04/11/05 01:53:06ID:wN9H034H>お客様ごとに同時に起動できるCGIの数は一つです。
>既に一つCGIが起動している場合、次に要求されたCGIは、
>はじめから起動しているCGIが終了した時点で、実行されます。
>一定時間待機したにも関わらず、はじめから起動しているプロセスが終了しない場合には、そのCGIを中断します。
>1CGIあたりのCPU割り当て時間を制限いたしました。
>一定時間を超えてCGIがCPUを使った場合、そのCGIを中断いたします。
とあるんだが、よくわかりません。
今はお絵描き掲示板1つだけ設置してあるのですが、さらにカウンターを設置したとしても問題ないですか?
0066nobodyさん
04/11/05 07:44:18ID:???お絵描きしてる時間はユーザ側のJavaアップレットでやってるだろうから大丈夫でしょ。
>>63
そんなにアクセス多くなければ問題ないよ
0068nobodyさん
04/11/05 17:54:35ID:???お絵描きの場合は多分>66の仰る通りだと思うんですが、
実際CGIが起動してるのってどういう時なんでしょう?
カウンターってカウントされる瞬間と、表示されてる間もずっと動作中ってことですか?
0071nobodyさん
04/11/05 18:39:40ID:???> 掲示板とカウンタを同時に表示するようなことがなければ
なければ、ね。念のために言っとくけど掲示板とカウンタを別ページにすりゃ
いいってもんじゃないよ。Aが掲示板を見ると同時にBがカウンタのあるページ
にアクセスすりゃ同時に動くんだから。
ま、同時にキックされたところで2つめが待たされるだけなんでしょ? 信頼性
が求められるサイトならともかくそう気にすることもないと思うけど。
007263
04/11/05 21:05:03ID:???0073nobodyさん
04/11/07 01:53:27ID:CA45uIVZtbookmark.cgiが良さげで使おうとしたけど
今借りてるレンタル鯖で動かなかった
かっこ良くてカテゴリ別にわかれる
おすすめのcgiってありますか?
0074nobodyさん
04/11/07 04:38:36ID:???板違い
【CGI】こんなCGI探してますver.15
http://pc5.2ch.net/test/read.cgi/hp/1097762828/
0075nobodyさん
04/11/07 04:48:48ID:UnTFnKCo掲示板やアクセスログやカウンター、すべてのCGIの時間が狂ってるんですが(半日前の日付と時間になります)
これはCGIに問題あるんでしょうか、それともサーバー側でしょうか?
0076nobodyさん
04/11/07 04:57:07ID:???半日前つーのは珍しいね。
標準時がUTCの鯖でJST扱いをすると JST = UTC+9時間 つー式から9時間の差がでることはあるけども。
12時間つーと NZTあたりか。
007775
04/11/07 05:26:12ID:???半日前というか、詳しく言うと15時間ほど前の日付なんですよね。
昨日の昼か夕方あたりから時間が来るってルかも・・・その前の日は通常の時間だったのに。
0078nobodyさん
04/11/07 06:10:00ID:???0079nobodyさん
04/11/07 13:12:22ID:???0080nobodyさん
04/11/07 15:23:25ID:???半年ぶりにPerlでプログラミングする。
ほとんど、頭が真っ白になってやりにくい。
0081nobodyさん
04/11/07 17:17:15ID:???Larryが言ってたな。
Perlは毎日30分やる人に都合のいい言語なんだって。
時々する人には不向きな言語だそうだ。
リャマ本に書いてあったな、たしか。
0082nobodyさん
04/11/07 18:35:51ID:V/bBugXzここのサイトに
http://raccy.xrea.jp/ruby/trip.html
>キーに二バイト文字が使われているときは
>トリップ生成においては1バイトの二つの文字として扱われます
ってあるんですけど、これはたとえば”あ”のときは
どういうキーに変換されてトリップを生成するのでしょうか?
ちなみに’あ’はurlで送信するときは'%A4%A2'に変換されます
print crypt("\x82\xA0",".H");
↓
.Hp3zNBOPkseQ
008483
04/11/07 18:54:29ID:???俺かっこわる...
008583 ◆3zNBOPkseQ
04/11/07 18:59:53ID:???「#あ→#あ」と書いたら全角の#が有効になってたみたい。
このトリップのキーは#あ
008682
04/11/07 20:49:59ID:V/bBugXzちょっといろいろ考えてきます。
0087nobodyさん
04/11/07 21:43:58ID:fwt0bX2ZSuExec導入済み鯖でアカウントを取って、cgiをうpしました。
でも、500エラーが出ます。
うpしたファイルとパーミッションは以下の通り。
(cgiはKENT WEBのponny chat。htmlの部分だけいじってます)
ponny.cgi / 701
ponny.log / 600
jcode.pl / 600
index.html /
ponny.cgiをPerlCheckerにかけたところ、
syntax error at ponny.cgi line 26, near "require "
ponny.cgi had compilation errors.
というエラーメッセージが出ます。これを見る限りでは
26行目がおかしいんだと思われるので、何もいじってない
ファイルから同じ部分をコピペして再度チェックしましたが、
やはり同じエラーメッセージです。
別アカウントでも同じものを使っていて、こっちは何の問題もなく
使えてるのにどうしてだ…。
ponny.cgiと全く同じ内容のtxtファイルもうpしたので、
ttp://karen.saiin.net/~kenchat/ponny.txt
何がどう違うのか、どなたか教えて下さい。
0088nobodyさん
04/11/07 21:47:04ID:???セミコロンは?
009087
04/11/07 22:11:29ID:???26行目じゃなくて25行目だったのか…_| ̄|○
25行目にセミコロン入れただけでOKでした。
素早い回答、ありがとうございました。
0091nobodyさん
04/11/07 23:28:26ID:???0092nobodyさん
04/11/13 00:39:13ID:gMI3pB8y0093nobodyさん
04/11/13 01:06:00ID:???関数 :ある変数に依存して決まる値あるいは第二の変数のこと。函数とも表記する。
ライブラリ : 図書館。最古のものとしてアレクサンドリア図書館が有名。
0095nobodyさん
04/11/13 07:54:03ID:???0096nobodyさん
04/11/14 11:29:30ID:Q1/hzomtタブで区切るのは邪道なんでしょうか?
0097nobodyさん
04/11/14 11:39:31ID:???0098nobodyさん
04/11/14 12:08:02ID:Q1/hzomt// _,.、-─''''''''''''''''''''''ー-、_ \
// _,..、-''" _,,.-─ ~"''-、 ヽ
/ / / ,.r'" i ヽ ヽ ',
. / / / / / il ヾ ヽ \
l:::/ ../ / // / /| iヾ ヽ ヽヽ
. |:::l ....::/ / / // /// / | | ヾ ヽ ', ヽ
|:::!::::::::::::/ l _,、r'フ彡フ~フ// / / -|─|-i、 } | | !
|::|::::::::::::! | /l|" // / /// リ リ |i |、 | | | お兄ちゃん大好き♪
. | !:::::::::::| | l !,.-''ニニ-、 // ノ ,ニニ=、リ l | | |
ll:::::::::::::|/ | | / /,.(⌒)、ヽ"~ /(⌒) `l | j| | /
';:::::::::::| ', | l ! `"| | l i`ーイ| | /|| ル
. ';:::::::|r-i |! | l ○__ノノ { ○;ノ.! / / |i|
. ヽ、|{ (| |ヽ ヽ 、`ー-" ヽ--´ / /| / ||
. | ヽ、| | |ヽ\  ̄"~ ' ~ ̄"彡イ l{ ||
| i | | ト,\\ iii 、___ iii ノ| |', リ
. | l | | i li、 ゙ヽ、,, ,.r' | | |i ゞ
. | | i | l li l, ヾ>''- ,, _ _ - '' /| | i | l
0099nobodyさん
04/11/14 17:11:22ID:???タブで区切れば Tab Separated Values (TSV) と呼ばれる
<> で区切る場合の呼び方は知らん
0100nobodyさん
04/11/14 18:33:45ID:???マジレスすると、>>93は一般的な話
Perlでは
モジュール: Perlのライブラリで、use文でロードして使用する。
関数: サブルーチンと呼ばれるプログラムの断片。>>93の定義に加え、副作用を持つものも存在する。
ライブラリ: 主に複数の関数からなるプログラムの断片。大抵モジュールとして提供される。
ってな感じかな
詳しくはぐぐれ
0102nobodyさん
04/11/14 22:17:47ID:???0103nobodyさん
04/11/15 02:21:11ID:???関数ライブラリもあればクラスライブラリもあるしー
0104nobodyさん
04/11/15 02:31:29ID:???モジュール-Apachの機能で追加するもの。
そのサーバによって違う
関数-プログラム自身が持っているサブルーチン
ライブラリ-別途、インストールする必要があるサブルーチン
0107nobodyさん
04/11/15 07:22:07ID:???最近よくある勘違いだな。
0108nobodyさん
04/11/15 07:28:12ID:???0109いけぬま
04/11/15 21:39:48ID:???モジュール-Apachの機能で追加するもの。
そのサーバによって違う
関数-PHP自身が持っている命令 echo、printなど
ライブラリ-別途、インストールする必要があるサブルーチン
GDなど
0110nobodyさん
04/11/15 21:42:52ID:???0111nobodyさん
04/11/15 21:53:20ID:???■ このスレッドは過去ログ倉庫に格納されています