CGIだけど、なんか質問ある? Part 12
レス数が1000を超えています。これ以上書き込みはできません。
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あたりに
0002nobodyさん
04/10/10 00:04:36ID:???Part 4 http://pc.2ch.net/php/kako/1000/10008/1000804655.html
Part 5 http://pc.2ch.net/php/kako/1009/10093/1009331505.html
Part 5.01 http://pc.2ch.net/php/kako/1015/10151/1015127347.html
Part 6 http://pc.2ch.net/php/kako/1019/10195/1019561283.html
Part 7 http://pc.2ch.net/php/kako/1025/10259/1025930486.html
Part 8 http://pc.2ch.net/php/kako/1032/10327/1032704121.html
Part 9 http://pc2.2ch.net/php/kako/1041/10415/1041530204.html
Part 10 http://pc2.2ch.net/php/kako/1048/10486/1048686475.html
Part 11 http://pc5.2ch.net/test/read.cgi/php/1055597189/
0003nobodyさん
04/10/10 00:04:57ID:???△▲ WebProg 初心者の質問 Part10 ▼▽
http://pc5.2ch.net/test/read.cgi/php/1095633323/
Perl 初心者コーナー Part24
http://pc2.2ch.net/test/read.cgi/php/1054992610/
CGIに依存しないPerlの話題一般/Part2
http://pc2.2ch.net/test/read.cgi/php/1030548610/
【Perl,CGI】参考書籍 第三版
http://pc2.2ch.net/test/read.cgi/php/1030209573/
自作CGIを評価するスレ
http://pc5.2ch.net/test/read.cgi/php/1049514428/
【スレッド】2ch型掲示板 その13【フロート型】
http://pc5.2ch.net/test/read.cgi/php/1089084048/
★三 【 スクリプト改造工房 PART 8 】 ★三
http://pc5.2ch.net/test/read.cgi/php/1077525387/
0004nobodyさん
04/10/10 00:05:18ID:2cLiiQA/通信用語の基礎知識より"CGI" http://www.wdic.org/?word=CGI+%3AWDIC
・WWWで, WWWブラウザからの要求に対してサーバが別のプログラムを起動実行し, 結果をWWWブラウザに返す処理を行なうためのインターフェイス.
・イメージマップ, アクセスカウンタ, 訪問者登録, 掲示板(BBS)などを実現する際に利用されている.
・UNIXのshやその互換シェル, またはPerl, C, C++などが利用される.
■参考リンク
http://e-words.jp/w/CGI.html
http://tohoho.wakusei.ne.jp/wwwcgi1.htm
http://www.tryhp.net/first.htm
http://www.web-terakoya.net/basic/a_1.html
http://homepage2.nifty.com/yoshi-m/makehp/cgi/lesson/cgi/1.htm
0006nobodyさん
04/10/10 02:06:42ID:???0007nobodyさん
04/10/11 00:34:51ID:???…変えたのオレだけど。
0009nobodyさん
04/10/13 20:09:38ID:LiLJvCSn0010nobodyさん
04/10/13 21:47:10ID:???御疲れさまです。
さっそくですが質問です。
地名とか五十音図でCGIで登録できる、CGIソースを配布している
サイト教えてください。
0011nobodyさん
04/10/13 22:07:26ID:???【CGI】こんなCGI探してますver.14
http://pc5.2ch.net/test/read.cgi/hp/1087986364/
↑今958。埋まってたら板TOPから
[Web製作] http://pc5.2ch.net/hp/
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:???0112nobodyさん
04/11/16 19:43:15ID:???0114nobodyさん
04/11/20 00:57:26ID:???0115nobodyさん
04/11/20 19:33:53ID:???0116nobodyさん
04/11/20 19:39:20ID:???0117nobodyさん
04/11/20 21:11:49ID:???0118nobodyさん
04/11/20 21:24:35ID:???0119nobodyさん
04/11/21 12:59:30ID:lC67s43+CGIの掲示板で、名前やコメントの中で改行を一切無効にするには、どうのように記述すれば良いでしょうか?
ちょっと追加するだけで、できるようでしたら嬉しいのですが。。。
理由:au携帯からの書込みで改行すると有効になり、荒らされてしまう・・・(^^;;
どなたか知恵を拝借いただければ嬉しいです!
よろしくお願い致します。。。。
0122119
04/11/21 21:12:23ID:lC67s43+まったくわからないので、もしも簡単な追加でできるなら、
教えていただけるかと思ったもので。。。
0123nobodyさん
04/11/21 21:17:02ID:???ってか、CGIの質問しにきたんじゃないの?
改造してほしいの?
なら、スレ違い。
0124119
04/11/21 21:25:05ID:lC67s43+できれば教えていただけると助かります。。。
スレ違いでしたら、すいませんでした。
CGIのこの部分だけ知りたかったもので・・・
0125119
04/11/21 22:01:15ID:lC67s43+みなさん、ヒントをいただき、誠にありがとうございました。
0128nobodyさん
04/11/22 00:31:27ID:???もう一度質問させてください。
cgi で
http://example.com/test.cgi?a=aaa&b=bbb#abc
こういう書き方をしたとき、
a,b は環境変数 QUERY_STRING で取れるんですが、
#abc のところは何らかの環境変数か何かで
取得することはできるんでしょうか?
0130128
04/11/22 01:02:22ID:???ime.nu みたいなものを作ろうとしてたんですが、
たまたま別のスレを見てたら
#abc はブラウザが解釈するものだから無理だというカキコを
見つけたところでした。
0131nobodyさん
04/11/22 01:34:34ID:???RFC 2396によると # はfragmentとして扱われるためサーバ側に送られません。
というか、鯖側で捨てられても文句言えないことになります。
リンク元の方でなんとかするしか無いだろうねぇ。
0132nobodyさん
04/11/23 19:55:25ID:PXEXOCcP掲示板のURLの下にイメージ選択みたいなのがあります。
これです、http://www.kent-web.com/bbs/yybbs/yybbs.cgi
これをアドレスの右側にイメージ一覧を持ってきたくて。
URL最後の</tr>を<TD></TD>を付けたし、その後の方に持ってきました。
しかしエラーが起きてムリっぽいのです。
<tr>
<td nowrap>URL</td>
<td><input type=text size=55 name=url value="$url"></td>
</tr>
EOM
# 管理者アイコンを配列に付加
@ico1 = split(/\s+/, $ico1);@ico2 = split(/\s+/, $ico2);
if ($my_icon) {push(@ico1,$my_gif);push(@ico2,"管理者用");}
if ($iconMode) {print "<tr><td nowrap>イメージ</td>
<td><select name=icon class=f>\n";
foreach(0 .. $#ico1) {
if ($ico eq $ico1[$_]) {
print "<option value=\"$_\" selected>$ico2[$_]\n";
} else {print "<option value=\"$_\">$ico2[$_]\n";
}}print "</select> \n";
if ($ImageView == 1) {
print "<a href=\"javascript:ImageUp()\">イメージ全部</a>";} else {
print "[<a href=\"$script?mode=image\" target=\"_blank\">イメージ全部</a>]";
}print "</td></tr>\n";}
0133nobodyさん
04/11/23 20:08:46ID:???なぜ書かない?
0134nobodyさん
04/11/23 20:13:01ID:PXEXOCcPすみません、詳しく書くとエラーではないのかもしれませんが。
htmlかcgiかわからないのですが、プログラムみたいなのが一気にたくさんでていきます。
そのファイルのプログラムみたいなのが背景にでてきました。
0135nobodyさん
04/11/23 20:48:46ID:???0136nobodyさん
04/11/23 21:12:26ID:PXEXOCcP勉強不足で申し訳ないです、テーブルの途中にEOMが入ってるからなのでしょうか。
ここあたりが、わからなくて。
0137nobodyさん
04/11/23 21:38:55ID:???perl ヒアドキュメント でググって調べてごらん。
全然分からん場合は、丸投げ改造依頼すれがあった希ガス
0139132
04/11/24 14:26:38ID:xd0zTobKその通りでした、ソースコードがそのまんま表示されてます。
>>138
URLの右にイメージのプルダウンを持っていきたいんですが、成功しなくて。
table,tr,tdで<tr><td>url</td><td>イメージプルダウン</td></tr>
こういうふうにやっているつもりなんですが、できないんです。
0140nobodyさん
04/11/24 16:53:49ID:???open(FILE,"./diary.txt");
@data = <FILE>;
close(FILE)
print(<<END);
Content-type: text/html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html><head><title>ファイルの読み込み</title></head>
<body>
for($i=0; $i<3; $i++)
{<p>$data[$i]</p>}
/body>
</html>END
ヒアドキュメンとってのをつかってみたんですけど
for文をとりいれてみたんです。本ではとりいれてないですけど
3行表示されるはうが一行しか表示されません。
どこを修正したらいいでしょうか?
0143nobodyさん
04/11/25 07:14:49ID:PQ8ue+aw0146nobodyさん
04/11/25 08:16:47ID:???0147nobodyさん
04/11/25 11:23:27ID:QxnQbi/R【配布先URL】http://www.kent-web.com/bbs/yybbs/yybbs.cgi
【依頼内容】掲示板のレイアウトで質問なるんですが、
掲示板の参照先(URL)の下にイメージ選択のプルダウンみたいなのがあります。
これをアドレスの右側に持っていきたいんです。
<tr>
<td nowrap>参照先</td>
<td><input type=text size=100 name=url value="$url"></td>
</tr>
EOM
# 管理者アイコンを配列に付加
@ico1 = split(/\s+/, $ico1);@ico2 = split(/\s+/, $ico2);
if ($my_icon) {push(@ico1,$my_gif);push(@ico2,"管理者用");}
if ($iconMode) {print "<tr><td nowrap>イメージ</td>
<td><select name=icon class=f>\n";
foreach(0 .. $#ico1) {
if ($ico eq $ico1[$_]) {
print "<option value=\"$_\" selected>$ico2[$_]\n";
} else {print "<option value=\"$_\">$ico2[$_]\n";
}}print "</select> \n";
if ($ImageView == 1) {
print "<a href=\"javascript:ImageUp()\">イメージ全部</a>";} else {
print "[<a href=\"$script?mode=image\" target=\"_blank\">イメージ全部</a>]";
}print "</td></tr>\n";}
URLの右にイメージのプルダウンを持っていきたいんですが、成功しなくて。
table,tr,tdで<tr><td>url</td><td>イメージプルダウン</td></tr>
こういうふうにやっているつもりなんですが、できないんです。
0148nobodyさん
04/11/25 11:24:10ID:???改造スレと間違えました、無視してください。
0149143
04/11/26 01:59:42ID:DNtQ3AXxCGIを直すということはいいですよね?フォームhtmlではなくて。
0151nobodyさん
04/11/26 14:06:28ID:???0153nobodyさん
04/11/28 00:39:25ID:NSp660vR↑
こういうアクセス規制をかけるのに、2つ以上連ねて追加するにはどうすればいいのでしょうか?
↓の方法では無理でした。
× $deny[0] = "***.ne.jp""***.ne.jp";
× $deny[0] = "***.ne.jp";"***.ne.jp";
× $deny[0] = "'***.ne.jp','***.ne.jp'";
× $deny[0] = "***.ne.jp","***.ne.jp";
0154nobodyさん
04/11/28 00:42:15ID:NSp660vR0155nobodyさん
04/11/28 01:20:37ID:???こ こ は CGIの運用 に 関 す る 質 問 ス レ ッ ド で す。
0156nobodyさん
04/11/28 06:55:52ID:???× $deny[0] = "***.ne.jp";"***.ne.jp";
× $deny[0] = "'***.ne.jp','***.ne.jp'";
× $deny[0] = "***.ne.jp","***.ne.jp";
これって、アスタリスクが右下がりに並んでるように見える。
0157nobodyさん
04/11/28 07:36:12ID:???0159nobodyさん
04/11/28 20:31:40ID:???CGI設置スレもあるし、CGI改造スレもあるし。
こんな糞スレ辞めちまえ!
0162nobodyさん
04/11/28 21:16:41ID:???0163nobodyさん
04/11/28 22:11:50ID:???0165nobodyさん
04/11/28 23:28:37ID:???0166nobodyさん
04/11/29 00:06:32ID:???そうするとサーバー作ろうって話になるか・・・。
0167nobodyさん
04/11/29 00:20:41ID:64Yn/LMCつまりな「read.cgi」の中身は
「read.phpを呼び出して実行しなさい」だけにしたいんよね
これってどうやればできるんやろか
cgiはようわからんし調べてもわからんかったんよ
誰か助けてくれんかホンマ頼むでよ
0168nobodyさん
04/11/29 01:00:31ID:???「システム」を上手く使えない奴には無理。
もっとまともな訊き方があるだろ。
つまりは誰からもまともな答えは期待するな。
0169nobodyさん
04/11/29 01:14:22ID:???0170nobodyさん
04/11/29 11:25:49ID:???ちんころころりん
うんころろ
0171nobodyさん
04/11/30 13:43:48ID:???なんかシンプルじゃないので、'x'の部分を変数で処理したいのです。
そこで、$in{'$x'}のような感じでループさせて処理させたいのですが、
$in{"$x"}じゃダメでした。
ちょっとわかりにくいかもしれませんが、シンプルな書き方無いでしょうか?
よろしくお願いします。
if($in{'1'} eq "1"){
$item .= "1.$in{'item_name1'}<br>";
}
if($in{'2'} eq "1"){
$item .= "2.$in{'item_name2'}<br>";
}
0173nobodyさん
04/11/30 18:59:25ID:???こちらのスレの方に教えていただきたい事があります。
http://www.rescue.ne.jp/cgi/database/
↑ここのサイトのデータベース改造してます。
regist.cgi、search.cgiは変更しましたがエラーになったのでデフォルト。
regist.htmlのみ変更してます。
複数登録したいのでregist.htmlのリストボックスをチェックボックスに改造中なのですが、
チェックボックスに変更した後、WEB上で動作確認した所
チェックボックスで選択した項目で最後の物のみ反映されて
他の項目は反映されません。
【例】
<input type="checkbox" name="PREF" value="1" border="0">1
<input type="checkbox" name="PREF" value="2" border="0">2
<input type="checkbox" name="PREF" value="3" border="0">3
<input type="checkbox" name="PREF" value="4" border="0">4
<input type="checkbox" name="PREF" value="5" border="0">5
Aに対して2つの項目を登録するとして
1と4を選択すると4のみ、2と3を選択すると3のみ
と言った状況です。
regist.cgi、search.cgiもいじらなくてはいけない事は分かるんですが、
何処をどうやって良いのか分かりません_| ̄|○
誰か、教えてください。。。
長文、すいませんでした。
0174nobodyさん
04/11/30 19:32:02ID:???http://pc5.2ch.net/test/read.cgi/php/1092304968/
0175nobodyさん
04/11/30 22:15:16ID:b3XJcrtFs/\t//g;←これって何ですか?
0178nobodyさん
04/11/30 22:41:45ID:???0182nobodyさん
04/12/01 01:13:38ID:xIwznDiy質問に答えた上で、他スレに誘導しろよ。
こういうのを糞スレって言うのだよ。
終了な。この糞スレ
0183nobodyさん
04/12/01 01:22:51ID:???0184nobodyさん
04/12/01 01:27:25ID:???くらい言ってあげるのが、人間だろ。
もまえらは、人口無能と変わらない
0185nobodyさん
04/12/01 01:37:54ID:???○人工無脳
0186nobodyさん
04/12/01 01:39:12ID:???0188nobodyさん
04/12/01 04:24:22ID:???0189nobodyさん
04/12/01 11:54:41ID:???0190nobodyさん
04/12/02 11:41:16ID:uWlLoBnA詳しいことがわかる方いらっしゃいますか?
0191nobodyさん
04/12/02 11:49:14ID:???0192nobodyさん
04/12/02 12:30:16ID:???お待たせ〜
http://ishizuka.net/ei/ei-ant.jpg
0193nobodyさん
04/12/02 13:26:58ID:???0194nobodyさん
04/12/02 17:32:24ID:???0196nobodyさん
04/12/03 14:31:45ID:???0198nobodyさん
04/12/04 06:09:50ID:???駄菓子やショップの買い物かご設置中なんだけど品数が1万もあってどうしようもない。。
csvから流し込みできるようなcgiとかってあります?
0200nobodyさん
04/12/09 00:52:44ID:???0202nobodyさん
04/12/09 04:21:37ID:???0203nobodyさん
04/12/09 22:15:37ID:???0204nobodyさん
04/12/09 23:41:23ID:4E0zB4lk0205nobodyさん
04/12/10 23:35:14ID:???次のようなhtmlファイルを作りました。
<HTML lang="ja">
<HEAD>
<META http-equiv="Content-type" content="text/html;
charset=Shift_JIS">
<Title>タイトル</TITLE>
</HEAD>
<BODY bgcolor="FFCC00">
これはテストです<BR><BR>
<FORM action="http://localhost/cgi-bin/test.cgi" method=POST">
<P>
<LABEL>subject<INPUT type="text" name="subject"></LABEL>
<BR>
<LABEL>FROM<INPUT type="text" name="FROM"></LABEL>
<BR>
<LABEL>mail<INPUT type="text" name="mail"></LABEL>
</P>
<P>
MESSAGE <BR>
<TEXTAREA rows=15 cols=100 name="MESSAGE"> ここに感想をどうぞ</TEXTAREA>
</P>
<P>
<INPUT type="submit" value="送信">
</P>
</FORM>
</BODY>
</HTML>
0206205
04/12/10 23:38:35ID:???で、テキストエリアに
これはテストです
と入れてボタンを押せば、問題なくtest.cgiが起動します。
が、次のようなものを入れるとCGIが起動しません。
_.. ―ー ..,、
,/゛.:.:.:.:.:.:.:.:.:.:.:.:``'''ー ,、
/.:.:._,,.:.:.:.:.:.:.:,_.:.:.:.:.:.:.:.:.:.:.:.:.`' ,
,ノ'"゛ ``'ー、,.:.:.:.:.:.:.:.:.:. \
/ _______ .\..:.:.:.:.:.:.:.:ヽ
/ ,..-‐''"゙,、 ,、`゙ ヽ、 \.:.:.:`:、.:ヽ
l .,/./ | l / ヽ / | ( ゙''、 ゙ ',.:.:|.:.:.:.:.:ヽ
! i l i / // /, ' l '、 ' ,l /.:.:.:.:.:.:.ヽ
! | ! l| ! // ,ィ´∠∠',,,,,,,_', ヽ ヽl.:.:.:.:.:.:.:.:.:.l.
! l !''7|!',´i`!/'//'´_,,......._ ヾ ヽ丿.:.:.:.:.:.:.:.:.:',
| ', !ノ''ラ∀、、 '´ ,r'''ラ""''ヽヽ、 l`.:.:.:.:.:.:.:.:.:.:.:!
', ヽ{i {_)::::::i !_)::::::::!ヽヽ,,l,.:.:.:.:.:.:.:.:.:.:|
', !ヾ、 !:::::::::} |::::::::::::} ノ、 !'l.:.:.:.:.:.:.:.:.:.:|
', | | ! ゝ--' ゝ---'、 ノ l,l,.:.:.:.:.:.:.:/
',', ',', // , |.:.:.:.:.:/
',', ',丶、 r--、 /'  ̄/」.:.:./
',ヽ', `丶、 ` ´ _,.. ィ´'´ i ,'゙゙"⌒ ゙ヽ
ノ ヽ | }`T;ーr '´ // /!,( ',
☆ i |', // /'/! , -‐! ! ノ ',( ノ
人 ', ! ! /' // //'´,..ノノ´=ヽ ヽ`'''‐ -'"´
ノ;;;; ゝ ヽ | ノ ! / !|/',イ //':::::::::::::! ', ! /
ノ( 'A`) |!{ ヽ ! イノヽ:{ !{::i::::::::::::::::| !/ {
0207205
04/12/10 23:41:41ID:???http://localhost/cgi-bin/test.cgi?subject=&FROM=&mail=&MESSAGE+%81@+%81@%81@+%81@+%2C%83m%27%22%81J%81@%81@%81@%81@%81@%8181.%3A.%3A.%3A.%3A(長いので以下略)
と、でます。
POSTメソッドで起動してるのに、これっておかしいですよね?
原因と解決法をお願いします。
起動するCGIは、テスト用のhtmlを出力するだけの簡単なものです。
0208205
04/12/10 23:44:11ID:???@ってなんでしょうか?。。。。。
0209nobodyさん
04/12/11 00:02:15ID:???0210nobodyさん
04/12/11 00:06:28ID:???0211205
04/12/11 00:10:45ID:???0212nobodyさん
04/12/11 01:22:38ID:???0213nobodyさん
04/12/11 04:43:38ID:???この程度の行数で間違うならlintでチェックしろ。
0214nobodyさん
04/12/11 14:25:33ID:???0216nobodyさん
04/12/13 13:19:16ID:???0218nobodyさん
04/12/14 06:19:18ID:???0219nobodyさん
04/12/14 14:13:20ID:???0220nobodyさん
04/12/14 20:42:29ID:???0221nobodyさん
04/12/14 22:10:56ID:???何があったのか激しく興味あるw
0222nobodyさん
04/12/15 06:20:50ID:???/\__/ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
/ / \ < 終了
/ /ヘニヾ ノヘ\ \_____ ,-v-、
(⌒ / ''=・=',i i.'=・=''| ./ _ノ_ノ:^)
. ( (6 ./ | |`ヽ | / _ノ_ノ_ノ /)
( | ./ rl_.| ヽ| ビ゙シッ!!! / ノ ノノ//
\ ,r-ー-、 / ____ / ______ ノ
/ i, \__个_/ \____(" `ー" 、 ノ
ー'/ 'i. ヽ、 ,二ニ/ \ ``ー-、 ゙ ノ
/ 'i、 /\ / > ( `ー''"ー'"
\ 'i," (__) / / \ /ノ
0223nobodyさん
04/12/15 12:58:00ID:???0224nobodyさん
04/12/15 19:48:57ID:???http://dream.lib.net/room/cgi/e_ps.html
アダルトサイトの申請が増えてきたので、サイト登録用のCGIにアクセス制限をかけて、
自分一人しか登録作業ができないようにしました。
(事前に設定した特定のブラウザからしかアクセスできないように制限してます)
なのに、今日、またアダルトサイトが登録されてきました。
どういうことでしょう。よく知られたCGIなので、自動登録用のプログラムでも有るんでしょうか。
0225nobodyさん
04/12/17 17:15:20ID:???ISWEBのサーバー500エラーを返します
Perlのパスや設定やパーミッション等きちんと合わせたんですが何故でしょうか?
0229nobodyさん
04/12/18 01:14:01ID:???/\__/ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
/ / \ < もういいだろ。糞スレFIN
/ /ヘニヾ ノヘ\ \_____ ,-v-、
(⌒ / ''=・=',i i.'=・=''| ./ _ノ_ノ:^)
. ( (6 ./ | |`ヽ | / _ノ_ノ_ノ /)
( | ./ rl_.| ヽ| ビ゙シッ!!! / ノ ノノ//
\ ,r-ー-、 / ____ / ______ ノ
/ i, \__个_/ \____(" `ー" 、 ノ
ー'/ 'i. ヽ、 ,二ニ/ \ ``ー-、 ゙ ノ
/ 'i、 /\ / > ( `ー''"ー'"
\ 'i," (__) / / \ /ノ
0230nobodyさん
04/12/18 19:54:57ID:???0231nobodyさん
04/12/18 22:10:59ID:SguX1kSWこちらの画像あぷ掲示板「ECOUP」を使いたい
んですが、この掲示板は画像ダイエット機能が働く
みたいで、JPEGヘッダを削るらしいんです。携帯の
待ち受けサイトに使用する場合、画質とかに影響は
あるんでしょうか?
せっかく職人さんが綺麗なのをアップしてくれても、
画質が落ちたらマズイと思いますて。。
携帯からなんで、見にくかったらすみません。
よろしくおながいします。
0233231
04/12/19 02:30:39ID:MFfnh9Uyありがとうございます。
検索してみたんですが、Exif情報というのがそれに
あたるんでしょうかね。。?画質に影響は無いんですね!
本当にありがとうございました。
0234nobodyさん
04/12/19 23:12:53ID:Wrsvun+Xhttp://doglover.cool.ne.jp/dog/
ここで使ってるカスタマイズ版、配布止めてるみたいなのですが
誰かお持ちじゃないですか。宜しくです。
0235nobodyさん
04/12/19 23:47:56ID:W6XRuLU0・パスワード入室可能 ・ROM閲覧が可能 ・他のページから参加者数がわかる
どこかで配布しているところはないでしょうか?
今日半日探していたのですが、見つからなくてここにやってきました。
どなたかご存知の方、教えてください…。それこそ教えてチャンでごめんなさいです。
0236nobodyさん
04/12/19 23:54:11ID:???こちらへどうぞ。
【CGI】こんなCGI探してますver.15
http://pc5.2ch.net/test/read.cgi/hp/1097762828/
0238nobodyさん
04/12/20 21:39:23ID:???初期画面表示→重い処理→画面更新(処理結果を反映)
ってなことを、CGI+Perlでやりたい。
$| = 1;
if (my $pid = fork()) {
waitpid $pid, 0;
header();
print "<html><head></head><body>hoge</body></html>";
}
elsif (defined $pid) {
header();
print "<html><head></head><body>foo</body></html>";
close STDOUT;
# この後、重い処理
}
else {
exit 1;
}
こんな具合なコードを書いてみたんだが、親プロセス終了まで
画面が返って来なくてうまくいかない。
どうすればいいか教えてちょ。
0239238
04/12/20 21:40:08ID:4AjVflcZheader()は適当なヘッダ出力関数ね。
0242nobodyさん
04/12/21 22:48:52ID:???0243nobodyさん
04/12/22 02:38:21ID:???header();
print "<html>重い処理をがんばっちょりまんがな";
#重い処理
while(1){}
print "おわったぜい</html>";
exit;
0245nobodyさん
04/12/22 17:54:20ID:???ttp://www.cj-c.com/cgi_s/cbbs.htm設置したいんだけど
エラー500が返ってくる。
インフォシークのヘルプだと
文法違い、サーバの仕様が違うと返ってくる。
パーミッション、パスなどは、正確。
ダウソしたものをホームとパスワードを書き換えUP下だけのものです。
診断お願いします。
0246nobodyさん
04/12/22 17:56:01ID:???スレ違い
■ 設置の方法がわからない場合には
CGI設置について質問
http://pc5.2ch.net/test/read.cgi/php/1054216089/15(テンプレ)
0248nobodyさん
04/12/23 01:35:12ID:???例えば、数箇所の掲示板の最初の書き込みタイトルをHTML上に並べるとか。
お願いします。
0249nobodyさん
04/12/23 01:36:01ID:???0250nobodyさん
04/12/23 01:39:12ID:???CGI で表示するのが HTML や JavaScript。
同列に考えんな。
0251nobodyさん
04/12/23 01:40:06ID:???0254nobodyさん
04/12/23 02:26:27ID:???要するに行き付けの掲示板の更新チェックがしたいんだろう?
まず「JavaScriptで」ってことは板違いじゃねーか。
CGIならできるが、JavaScriptはかなり無理くさい。
CGIの場合LWPとかSocketがキーワードになるだろうから調べるといい。
0255nobodyさん
04/12/23 04:38:45ID:???インラインフレームに表示して innerHTML を適切に書き換えればいい。
また、掲示板本体を弄れるんであれば、
ヘッドラインを document.write で吐かせて <script> の src で指定すればいい。
どっちもできないんであれば、>254の通り。
0256nobodyさん
04/12/26 00:56:58ID:dNeoIy6tURLフィルタリングを無効にするようなCGI
は存在していますか?
ページ内語句のチェックまでされていると無理そうですが
URLだけなら、何とかなるのかなと思いまして。
0257nobodyさん
04/12/26 01:35:49ID:???0258nobodyさん
04/12/28 19:09:14ID:???require './cgi-lib.pl';
をいれると
CGIプログラムエラーのため表示することが出来ません。(500 Internal Server Error)
となってしまいます。
require './cgi-lib.pl'; をコメントアウトすると
CGIプログラムエラーのため表示することが出来ません。(500 Internal Server Error)
はでなくなります。
どうすればよいでしょうか?
0259nobodyさん
04/12/28 19:41:59ID:???0260nobodyさん
04/12/28 19:48:34ID:???0261nobodyさん
04/12/28 19:59:44ID:???で、cgi-lib.plをPerlインスコしたディレクトリを探したけど見つかりませんでした。
cgi-lib.plってのはなんですか?どこにあるものですか?
0262nobodyさん
04/12/28 20:04:50ID:???0263nobodyさん
04/12/28 20:58:36ID:???0264nobodyさん
04/12/28 21:52:58ID:???>>261
http://cgi-lib.berkeley.edu/
0265nobodyさん
05/01/04 05:16:13ID:???こちらのページに
> CGIの掲示板にアクセスカウンターを表示しようとしてSSIのタグを入れても表示されません。
> CGIスクリプトの中ではSSIは動作しないからです。
と書いてあります。
が、以前どこかでCGIスクリプトの中に別のCGIの結果を貼り付けるって事が出来るっていう記述を見た覚えがあるんですが、どうでしょうか?
やり方をご教示ください。
言語はPerlです。
0267265
05/01/05 20:01:40ID:???徹夜明けに質問するんじゃ無かったよ。
スマソ
あらためて
index.htmlにアクセスカウンタを表示するのにSSIを使ってます。
<!--#exec cgi="counter.cgi"-->
で、今回CGIが吐き出すページにもSSIの実行結果を貼りたいと考えております。
が、CGIが吐き出すページに<!--#exec cgi="counter.cgi"-->を書いても、SSIの実行結果が貼れません。
何か別の方法でSSIの実行結果をCGIが吐き出すページに貼る事ができますか?
0268nobodyさん
05/01/05 20:10:58ID:???0269nobodyさん
05/01/05 20:17:00ID:???apache2のfilter機能を使えば可能。
でも普通そういう設定はしないし、他のweb鯖の場合は知らん。
管理者さんに聞いてごらん。
0271nobodyさん
05/01/06 15:18:27ID:???onlyoneが配布してあるサイトってないのか。。
本サイトはDLできない
0272nobodyさん
05/01/06 15:32:21ID:???0274nobodyさん
05/01/15 15:33:30ID:NB9cGt7y故あって、アドレスの文字列をEUC-JPにURLエンコードしたいのですが、
そんな事が出来るのでしょうか?
SJIS上で↓
$word =~ s/(\W)/'%' . unpack("H2", $1)/eg;
とやっても、当然SJISのデータしか出てきません。
出来るのであれば、ご教授いただけると嬉しいです。
0276nobodyさん
05/01/16 21:30:09ID:???$temp = sprintf "%02d", $i;
$file = "$note/$temp$ex";
連番でファイルを保存しようとやってみたのだが、
うまくいかない。。。
0278nobodyさん
05/01/17 19:31:40ID:???,0280nobodyさん
05/01/17 20:43:37ID:???0281nobodyさん
05/01/17 23:25:49ID:???以下の内容を読み替えて使ってくれ
$src = '保存ディレクトリ'
if ($file ne "") {
($ex) = ($file =~ m|(\.[^./\\]+)$|);
$num++;
$tmp = sprintf ("%02d", $num);
$newfile = "$src/$tmp$ex";
open(FILE, "> $newfile") or die;
flock(FILE, 2);
if (defined $file) {
while (<$file>) {
print FILE $_;
}
}
close FILE;
此れでどうよ?
ファイル名を取得して、拡張子($EX)と文字列に分ける、拡張子(EX)そのままで、
ファイル名を変更するのだが、$num++で連番を生成、生成した連番を二桁("%02d")で表記($tmp)
$newfile = "$src/$tmp$ex";なのだが、此れは、ファイルのある場所とファイル名を保存するものとみた、
此れでいけると思うがどうよ?
0283nobodyさん
05/01/18 14:31:43ID:???CGI側で作成した.txtにアプリ側から書き込み、こちらへ保存させようとしています
CGI側で作成した
open KEITAI,">>$DataDir\/test.txt";
のパスをアプリへ送るにはどうすればよいでしょうか
友人がアプリの方を作成してまして、パスを貰えればファイルに文字列を記述出来るそうなのですが
物凄い初心者です、すれ違いなら誘導してもらえると助かります
0284nobodyさん
05/01/18 17:06:43ID:???ヒントは/i/ez
0285814
05/01/19 02:11:49ID:p+skwzeWどの程度で動作が重くなったり支障が出てくるものでしょうか?
一般的なものはログの行数を1000行までとしている所が多いようですが。
数MBを超えるようなログはどのような方法で保存が適しているのでしょうか?
0286nobodyさん
05/01/19 09:55:31ID:???use strict;
use warnings;
require "./jcode.pl";
require "./cgi-lib.pl";
print "Content-type: text/html\n\n";
print "<HTML>\n";
print "</HTML>\n";
というtest.cgiを動かすと500エラーが出ます。
jcode.plとcgi-lib.plとtest.cgiは全て同じディレクトリにあり、
全てeuc_jpのlfです。test.cgiは755、*.plは644です。
require "./jcode.pl";の行をコメントアウトすると動き、
コメントを外すと500が出ます。
これはどのような原因が考えられるでしょうか?
0287nobodyさん
05/01/19 10:18:55ID:5+w2R1ze#!/usr/bin/perlの後に
use CGI::Carp 'fatalsToBrowser';
を追加する。
まぁ、大方Perlのパスが間違ってるか、Perlのバージョンが5.005以下でuse warningsに対応してないかだと思うがな。
0288nobodyさん
05/01/19 11:06:33ID:mxYphXm6Software error:
Unrecognized character \x01 at ./jcode.pl line 343.
Wed Jan 19 11:04:26 2005] insert.cgi: Unrecognized character \x01 at ./jcode.pl line 343.
Compilation failed in require at test.cgi line 7.
だそうです…。
>まぁ、大方Perlのパスが間違ってるか、Perlのバージョンが5.005以下でuse warningsに対応してないかだと思うがな。
Perlのパスは/usr/bin/perlであってますね。/usr/local/bin/perlからもシンボリックリンク
張ってるのでどちらからでも行けますが。バージョンは5.6.1です。
0290nobodyさん
05/01/19 11:45:46ID:mxYphXm6原因は何ですか?
jcode.plのバグだとは思えませんが。
0292nobodyさん
05/01/19 12:19:34ID:mxYphXm6ここの
http://www.srekcah.org/jcode/
これですが。
http://www.srekcah.org/jcode/jcode.pl-2.13
ちなみに343行目は
$esc_0208 = "\e\$$esc_0208" if length($esc_0208) == 1;
あとググれってのは何をでしょうか?
0293nobodyさん
05/01/19 15:52:23ID:???それにinsert.cgi:とは何よ?
なんにしてもお前の書いたコードに間違いがあるだけ。
0294nobodyさん
05/01/19 16:59:38ID:???そこから今ダウンロードしてみたけど343行目はそこじゃなかったよ。
ファイルが壊れてるんじゃないの。
jcode.plをダウンロードしなおしてみたらどう
0295nobodyさん
05/01/19 17:34:10ID:sZQcp1a5>>1
↑みたいなリンク先を表示している所をクリックした時に
一緒にデータを送りたいと考えています。
送り先はCGIで、そのリンク表示している文に関連するデータを受け取って
それの一覧を表示できるようにしたいのです。
フォームの送信ボタンをクリックした時と同じような感じです。
何か方法はあるでしょうか?お願いします。
0297295
05/01/19 18:30:34ID:sZQcp1a5CGI名の後に?をつける方法ですか?
〜CGI?name=$変数名
みたいにするので大丈夫ですかね?
0299295
05/01/19 19:47:25ID:sZQcp1a5上の文をリンク先に貼るだけでいいんですよね?
受け取り先のCGIがどこか間違っているんでしょうか?
0301295
05/01/19 20:52:24ID:sZQcp1a50302nobodyさん
05/01/20 03:30:40ID:???ttp://inferno.x-eye.net/main/index.shtml
このサイトにあるような簡式BBSなんですけど
うちのサイトにも同じもの使おうと思っていろいろサイト回って探したけど
こういうCGIはみつからない…
これってもしかして自作?
もしどっか公開してるとこあるならよかったら教えて欲しいです。
0303nobodyさん
05/01/20 03:45:58ID:???【CGI】こんなCGI探してますver.15
http://pc5.2ch.net/test/read.cgi/hp/1097762828/
0305nobodyさん
05/01/20 15:24:10ID:6RTB33WG処理を行うプログラムをファイル分けするのが
一般的だと思うけど、HTMLファイル内に埋め込む
置換用の文字列ってみんなどんな書き方してる?
ちなみにオレは %__、 __% でくくってる。
<body>
%__message__%
</body>
みんなはドン何?
0307nobodyさん
05/01/20 16:37:13ID:???<?foo-incl message?>
0308nobodyさん
05/01/20 16:57:29ID:???PerlのCGIなんですが、以下のようなコードをシェル上で実行するとシグナルを捕まえられるのですが
CGIとして呼び出すとタイムアウトします。
どなたか原因分かる方おられませんでしょうか。
Perlがバージョン5.8.4、Apacheが2.0.52のsuexecありです。
CGIはmod_perlではなく独立したプロセスとして呼び出しています。
----ここから
#!/usr/bin/perl
print "Content-type: text/html\n\n";
eval
{
local $SIG{ALRM} = sub { die "timeout" };
alarm 2;
sleep (10);
};
alarm 0;
if ($@)
{
if ($@ =~ /timeout/)
{
print ("しぐなるげっと");
exit;
}
}
print ("しぐなるろすと");
exit;
----ここまで
0309通りがかり質問人
05/01/20 18:47:22ID:ZFFWUrXl例えば仮にhttp://XXX.com/というディレクトリーがあったとして、
そのhttp://XXX.com/の後に例えばwww://yyy.com/test.mp3と書くとリンクが付くページを表示するようにしたいんです。
つまり、上記の場合、http://XXX.com/www://yyy.com/test.mp3にアクセスすると、
http://www://yyy.com/test.mp3へのリンクがついたページが表示するようにしたいんです。
これを実現するために私が考えたのは以下のソースです。
ファイル名はindex.cgiにしました。これによって、index.cgiを省略できるからこれで実現できそうと思ったのです。
しかし、これではhttp://XXX.com/以下もディレクトリまたはファイル名と見なされてnot foundになってしまいます。
パラメータを示す「?」を付けないと、つまり、
http://XXX.com/?www://yyy.com/test.mp3と書かないと実現できません。
「?」を書かないでhttp://XXX.com/www://yyy.com/test.mp3で実現できるようにしたいんです。
よろしくお願いします。
つまり、2chにURLを書いた場合に表示されるこれと同じ機能を作りたいわけです。
http://ime.nu/www.yahoo.co.jp
次の書き込みにソース書きます。
0310通りがかり質問人
05/01/20 18:47:52ID:ZFFWUrXl##############ここから################################################
#!/usr/local/bin/perl
$buffer = $ENV{'QUERY_STRING'};
print "Content-type: text/html\n\n";
print "<html>\n";
print "<head>\n";
if($buffer eq ""){
print "<title>CGI</title>\n";
print "</head>\n";
print "<body>\n";
print "<h1>\$bufferが空ならこれを表\示</h1>\n";
}else{
print "<title>右クリできるようにする</title>\n";
print "</head>\n";
print "<body>\n";
print "<h1><a href=\"http://$buffer\" target=\"_blank\">http://$buffer</a></h1>\n";
}
print "</body>\n";
print "</html>\n";
###############ここまで###################################################
0311nobodyさん
05/01/21 01:10:18ID:AR9vVUmKこのぐらいの数を管理するのに良い方法ってありますか?
使っているサーバはPHPは使えません。
今まで修正・削除などを
「ファイル開く→全データ取り込む→該当データを検索→処理→処理結果を反映して保存」
この単純な方法でやってきたんですが、もっと良い管理方法がありますか?
0312311
05/01/21 01:12:58ID:AR9vVUmKできれば慣れているPerlで良い方法があればいいのですが、
それよりも良い方法があればそれも勉強してみます。
0313nobodyさん
05/01/21 01:42:18ID:???つーか、何か困った事が起きてるのかどうかさえ分からん。
悩みが無いなら何もしなくてよろし。
0314308
05/01/21 10:26:43ID:3fuNtqobSIGKILLを自分に投げつけると終了し、SIGTERMを自分に投げつけても終了しない
という挙動を見るに、シグナルハンドラが上手く書き換わってないのかとも思うんですが
どなたか同様の症状を経験した方おられませんか……
#include <stdio.h>
#include <signal.h>
void sig_alarm(int sig)
{
printf("get\n");
}
main()
{
printf("Content-type: text/html\n\n");
signal(SIGALRM, sig_alarm);
alarm(1);
pause();
exit(0);
}
↑これをコマンドラインから実行するときちんとシグナルを受け取ってくれますが、
CGIとして実行するとpause()で止まります。
0315nobodyさん
05/01/21 11:22:15ID:???<FORM METHOD="POST" ACTION="sub.cgi">
の中からグローバル変数として参照したいんですが、どうやるのが一般的でしょうか?
use strictしてるので$varの宣言で何もつけないの怒られるのです
0318nobodyさん
05/01/21 11:39:25ID:???あっと、それではsub.cgiの中でrequire "subsub.pl"したとして
subsub.plの中からsub.cgiにhiddenで渡した$varを参照するのはどうやるのでしょう
0320nobodyさん
05/01/21 12:05:31ID:???requireした行の時点でsubsub.plの内部の変数がチェックされますか?
requireした後でmy $var = $form{'var'};して、その後でsubsub.plの
$varを使うサブルーチンを呼び出してるのですが、500が出ます
0322nobodyさん
05/01/22 01:27:23ID:???read (STDIN, $buffer, ENV{'CONTENT_LENGTH'};
のように文字列を読み、$bufferをファイルに出力したところ
改行部分までしか書き込んでくれなかったのですが
改行より後ろの部分も書き込ませることは出来ないのでしょうか?
改行までしか入ってないとかそういうのなんでしょうか
初歩的っぽい質問ですません
0323nobodyさん
05/01/22 14:56:53ID:LxfbGLyv色々な振り分けCGI試してみたんですが、真っ白の画面でるだけで困ってます。
試行錯誤していると、どうもLocationが動いてないみたいなんです。
Locationを有効にする方法知っておられましたらご教授下さい。
環境
ActivePerl 5.8.6
Tomcat 5.0.28
0324nobodyさん
05/01/22 15:45:39ID:???鯖がLocation使えることは確認してあるのか?
レン鯖だと使えないところもあったり広告などで邪魔されることもあるが。
0325323
05/01/22 16:19:25ID:LxfbGLyvレスどうもです。
現在はTomcatで自鯖立ててます。
なるべく色々な物入れたくないのでアパッチとの連携もしてません。
現状はTomcatのweb.xmlでCGIの制限を解除して使用出来る状態にしています。
実際表示するだけのような簡単なものは動いてます。
Locationが使えないのは鯖ソフトの問題なのかPerlの問題なのか分かりますでしょうか?
0326323
05/01/22 16:47:32ID:???アパッチと連携するかANHTTPDを入れるしかなさげです。
おさわがせしました(\_\);
0327nobodyさん
05/01/23 09:35:34ID:8w5I42sB0328nobodyさん
05/01/23 23:11:18ID:???#!/usr/bin/perl
use strict;
use warnings;
require "hoge2.pl";
our $foo = "foo";
main();
sub main { main2(); }
#### hoge2.pl #######
#!/usr/bin/perl
use strict;
use warnings;
sub main2 { print $foo; }
これって
Global symbol "$foo" requires explicit package name at ./hoge2.pl line ...
が出るんですが、どういう宣言をしたらhoge2.plのmain2()から$fooが見えるようになるのでしょうか?
0329nobodyさん
05/01/23 23:38:58ID:???print $main::foo;
print $::foo;
print $main'foo;
print $'foo;
0331nobodyさん
05/01/26 14:37:52ID:???昔の geocities っぽい奴がよくて、入力ページと閲覧ページが別れてる感じのやつ。
入力ページは .cgi もしくは .cgi にデータを投げる。
そいで 閲覧ページは .html 。みたいな。
よろっ!
0332nobodyさん
05/01/26 15:00:02ID:???板違い
【CGI】こんなCGI探してますver.15
http://pc5.2ch.net/test/read.cgi/hp/1097762828/
0333331
05/01/26 15:10:09ID:???0334nobodyさん
05/01/26 17:29:58ID:???0335nobodyさん
05/01/28 00:07:04ID:e7pglxYxいろいろとCGIの説明サイトみたいなところも行ってみたのですが、
何がなんだかって状況です。
目的は微妙に改造した掲示板設置です。
どなたか、もし良ければメッセでも使って教えてもらえませんでしょうか?
0336nobodyさん
05/01/28 00:07:44ID:???0338nobodyさん
05/01/28 05:59:39ID:???無駄レスになるのでやめましょう。
0339nobodyさん
05/01/28 08:10:59ID:???telnet だと動作するんですが、Web経由だと処理が長すぎてタイムアウトしてしまうCGI
があります。このようなタイムアウトしてしまう CGI は、処理は最後まで終了しているの
でしょうか?
また、 プログラムの処理を最後までまたずに、表示をだしておき、裏ではプログラムを
最後まで処理させることはできるのでしょうか?(もはやCGIじゃないんですが) html を
生成しておき、後で html を見せる様にしたい。
0340335
05/01/28 16:37:04ID:???すみません。
内容不足でした。
分からないというのは、基本的に全てです。
HTMLの知識は一応ありますが、
FFFTPやアップロードなどほとんどのことが分からない状態です。
これでも、一応努力してみたのですが、一向に解決の方向に向かわないので、
ここに助けを求めに来させていただきました。
報酬などはないのですが、もしよければ教えていただきたいです。
0341nobodyさん
05/01/28 17:13:53ID:???ってか、多少は自力で調べなさいよ
0343nobodyさん
05/01/28 22:27:58ID:???努力したんなら、努力した結果を見せてください。
苦労するのはヤダ、結果だけクレクレなんてのは誰にも相手にされないよ。
0344nobodyさん
05/01/28 23:03:45ID:???0345nobodyさん
05/02/01 18:05:15ID:???0346nobodyさん
05/02/01 18:08:33ID:???0347nobodyさん
05/02/01 21:53:14ID:+F7XYI5fhtmlに↓埋め込んで
<FORM ACTION="jump.cgi">
<SELECT NAME="jumpto">
<OPTION VALUE="-" SELECTED>番号</OPTION>
<OPTION VALUE="hogehoge.html#1">1</OPTION>
</SELECT>
<INPUT TYPE="submit" VALUE="移動">
</FORM>
jump.cgiが↓こんな感じなんだけど
$querybuffer = $ENV{'QUERY_STRING'};
@pairs = split(/&/,$querybuffer);
foreach $pair (@pairs) {
($name, $value) = split(/=/, $pair);
if( $name eq "jumpto" ) {
$jumpto = $value;# 移動先
htmlファイルには飛ぶけどアンカーポイントにとばないです。
#じゃあだめなんでしょうか?
0348nobodyさん
05/02/02 01:33:16ID:zrrrnMEvソースを見ていると頻繁にこういうソースがあるのですが、この<br>って意味あるのでしょうか?
if ($re) { print "<td width=32><br></td>\n"; }
この<br>を削除しても問題ないなら、消したいのですが、意味がわからなくて。
0349nobodyさん
05/02/02 01:35:42ID:???0351nobodyさん
05/02/02 07:27:37ID:???GETで送ると#以降は無視されるからCGIには届かない
POSTで送ったらいいんじゃないの
>>348
Perl的には問題ないので消したければ消せばいい
テーブルの見た目が変わる。
0352nobodyさん
05/02/02 16:43:55ID:P9Pjm33o超初心者にも解るように解説してるサイトを
教えてください
0353nobodyさん
05/02/02 17:38:55ID:???<title>選択</title>
</head><body>
選択
<form method>="post" action="../cgi-bin/query1.cgi">選択<br>
<select nane="job"multiple>
<option value="1"selected>あ
<optio> value="2">い</select><br>
<input type="submit"value="OK"><br>
<input type="reset"value="リセット"><br>
</form></body></html>
選択数を3個4個と増やしていくにはどうすればいいですか?
0355nobodyさん
05/02/02 19:48:35ID:???0357nobodyさん
05/02/02 20:12:38ID:???0363nobodyさん
05/02/03 14:19:18ID:???http://pc5.2ch.net/test/read.cgi/hp/1065089862/l50
0364nobodyさん
05/02/03 20:01:31ID:in8OAwzZ今、掲示板スクリプトのproxy判定書き換えやってるんすけど、
if($HOST !~/jp$/ && $SETTING{'BBS_OVERSEA_PROXY'} eq "checked") {
DispError("ERROR!","ERROR:PROXY規制中!");
}
これだと、proxy制限した時にYAHOOまで弾いちゃうんすよ。
でもYAHOOユーザー多いんで、何とかしてYAHOOを弾かないようにしたいんすけど、
if($HOST !~/jp|bbtec.net$/ && $SETTING{'BBS_OVERSEA_PROXY'} eq "checked") {
DispError("ERROR!","ERROR:PROXY規制中!");
}
これでいいっすかね?
ちなみにperl checkerでは、これでsyntax okって出るし、jpドメインからのスレ立ては問題なくできるっす。
0367nobodyさん
05/02/05 14:19:02ID:51aC/gIBこんな感じで
携帯で表示できる
誰でも登録できる
自己紹介のレンタルを探しています!
誰かお願いします!
0368nobodyさん
05/02/05 14:23:56ID:???板違い
【CGI】こんなCGI探してますver.15
http://pc5.2ch.net/test/read.cgi/hp/1097762828/
0369nobodyさん
05/02/05 21:17:29ID:???念のため「最新の状態に更新」ってやるんですけど
CGIをちょっと手直しした場合も同様でいいんでしょうか。
素人考えだと、吐き出した(テンポラリの)HTMLを再度読んでいるだけのような
気もするので。
0370nobodyさん
05/02/05 21:30:59ID:???キャッシュを読むのは、単に更新したときだと思う。
0371nobodyさん
05/02/06 15:42:31ID:???0372nobodyさん
05/02/06 15:48:30ID:???0373nobodyさん
05/02/06 16:16:50ID:???@はURLエンコードされるって書いてあるのですが、IEでやってみたら
%40になりはしなかったのですが普通@はデコードが必要なんでしょうか?
教えてください。
0374nobodyさん
05/02/06 16:34:56ID:???どう確かめたのかわからんからなったならないはどうでもいいが、
普通はいちいち文字を区別などせず全部デコードルーチンに
突っ込むのが手っ取り早い。
0375nobodyさん
05/02/06 16:59:14ID:???0376nobodyさん
05/02/06 17:35:54ID:vnAQbb+hperlで書いたCGIスクリプトの中にCSSを埋め込みたくて
こんな感じでHTMLのヘッダー部のサブルーチンを作ったのですが
#--------------#
# HTML記述 #
#--------------#
sub header {
print "Content-type: text/html\n\n";
print "<html>\n<head>\n";
print "<META HTTP-EQUIV=\"Content-type\" CONTENT=\"text/html; charset=Shift_JIS\">\n";
print "<LINK rel="stylesheet" type="text/css" href="./style.css">\n";
print "<title>estate</title></head>\n";
print "<body>\n";
}
print "<LINK rel="stylesheet" type="text/css" href="./style.css">\n";
ここがエラーで弾かれてしまいます
Bareword found where operator expected at tmp.pl line 252, near "" (Missing operator before stylesheet?)
Unquoted string "stylesheet" may clash with future reserved word at tmp.pl line 252.
syntax error at tmp.pl line 252, near ""String found where operator expected at tmp.pl line 252, near "stylesheet" type=""
Bareword found where operator expected at tmp.pl line 252, near "" type="text"
(Missing operator before text?)
Unquoted string "text" may clash with future reserved word at tmp.pl line 252.
Unquoted string "css" may clash with future reserved word at tmp.pl line 252.
String found where operator expected at tmp.pl line 252, near "css" href=""
Bareword found where operator expected at tmp.pl line 253, near "print "
CGIにリンキングスタイルシートのCSSの埋め方教えて下さいおながいします。
0377nobodyさん
05/02/06 17:37:02ID:???0378nobodyさん
05/02/06 17:37:38ID:???こここぽおおおおおおおおおおエスケープしてねぇえぇえ</b>sだあああああああああああろお
0379nobodyさん
05/02/06 17:48:42ID:???0380nobodyさん
05/02/06 18:23:04ID:vnAQbb+h>>378
ちょいと日本語が理解できないが
print "print "<LINK rel=\"stylesheet\" type=\"text/css\" href=\"./style.css\">\n";
こういうこと?
0381nobodyさん
05/02/06 18:24:43ID:vnAQbb+hprint "<LINK rel=\"stylesheet\" type=\"text/css\" href=\"./style.css\">\n";
これでいい?
0382nobodyさん
05/02/06 18:27:19ID:???0383nobodyさん
05/02/06 18:37:45ID:vnAQbb+h使えんな2ch
0384nobodyさん
05/02/06 18:58:07ID:???0385nobodyさん
05/02/06 19:04:23ID:???0386nobodyさん
05/02/07 00:41:04ID:???0388nobodyさん
05/02/07 01:14:37ID:???【. 依頼内容 .】 sysopが記事削除を行うことはできないのでしょうか?
0390nobodyさん
05/02/07 06:10:16ID:k4yk43SAhttp://www.wsj21.net/cgi/cgi-ecoup.html
なんだけど、画像ダイエットがウリみたいです。
デジカメで撮った高画質な画像を公開したいんだけど、
そのダイエット機能によって画質が悪くなったりするんですか?
JPEGだけじゃなくGIFやPNGはどうなんでしょう。もし画質が変化
しないんであれば使いたいんですが。。。。。誰か教えれ。。。
落としてみたけど、cgi本体やwsj21.plを見てもさっぱり分からん
です(>_<)
0392nobodyさん
05/02/07 06:17:45ID:???0393390
05/02/07 08:34:24ID:k4yk43SA0394390
05/02/07 08:36:21ID:k4yk43SAどんな処理をしてるのか教えていただけませんか?
0395nobodyさん
05/02/07 09:26:34ID:G0O53x4w- - - - - ここまで釣り - - - - -
0396nobodyさん
05/02/07 10:53:19ID:???[△▲ WebProg 初心者の質問 Part10 ▼▽]
http://pc5.2ch.net/test/read.cgi/php/1095633323/
- - - - - - - 完 - - - - - -
0397nobodyさん
05/02/07 12:04:50ID:???スクリプトを見ずにカキコ
推測するとデジカメ画像内のEXIFデータ(カメラの機種名や撮影年月日)とか画像ソフト名(Photoshop)などの直接画像とは関係ない部分を削除するんじゃないかな。
今の時代に20Kbyte削除してもあんまり意味無いような気もするけど
0398nobodyさん
05/02/07 16:02:32ID:+5Yjicas掲示板などのログデータを拡張子cgiにしておくと
直URLをたたいてもサーバエラーになりますよね?
このデータを見る方法はあるのでしょうか?
具体的には、重要なデータであればWWWからアクセスできない
領域にログをおくべきだと思うのですが
拡張子CGIにしただけでは無抵抗に等しいでしょうか?
見る方法が何かあるのでしょうか?
0399nobodyさん
05/02/07 16:22:42ID:???基本的にはパーミッションでアクセス権を設定するべきだが、
鯖によって666などにしなければならない場合は
簡易的な方法としてそれでも十分に見られる心配はない。
0400398
05/02/07 16:30:50ID:+5Yjicasレスありがとうございます。
0401390
05/02/07 20:05:06ID:k4yk43SAありがとうございます。じゃあ画質が落ちるって事は
無いのかな。。。。なんかスレ違いだったみたいですみませんでした。
釣りじゃないですよ。。。。(;´Д`)
0402nobodyさん
05/02/09 17:23:35ID:???再読込すると再試行しますか?ってダイアログ?でるでしょ。
あれ出さなくする方法ない?
0403nobodyさん
05/02/09 17:40:48ID:???POST(投稿の意じゃなくGETと対のPOST)した後でそのページを再読み込みした場合は、
同じデータをPOSTしなきゃいけない、つー決まりがある。
ソースは忘れた。RFCだったか、WWW3Cの勧告だったか。
つーわけでデータを送る部分をGETに変えるか、
POST後にthank youページへリダイレクトさせる(GET扱いになる。)
0404nobodyさん
05/02/10 02:18:38ID:lBCfFeOdperlで簡単な認証のcgiを書こうと思っています。
パスワードを入力させて、それがcgiの中に記されている(生データで)
本パスワードと照らし合わせての認証を取ろうと思っています。
このような方法をとった場合、cgiのソースを読まれてしまったらおわりなのですが、
web上から.cgiファイルを参照した際に、ソースを読み取ってしまうようなソフトは
存在するのでしょうか?
何分初心者なものでこの辺のセキュリティが分かりません。
本当はPHPでssl認証をすればいいことなのでしょうが、その方法も分かりません。
みなさんどうかよろしくお願いします。
0405nobodyさん
05/02/10 05:16:52ID:FuWRzUOO新しいサイトでフォームを使いたいのですがうまくいきません。
書き込み用のform.html(仮名)とform_mail.cgiは古いサイトでは
フォームの送信後メールがちゃんと届いたのですが、
新しいサイトでは何故か機能しません。
cgiのパールへのパスとドメイン所属のメールアドレス、
form.html内のform_mail.cgiへのパスは正しく書き換えている
(つもり)のに。。。ディレクトリーも同じように設定してます。
フォーム送信にhtmlとcgiファイル以外でしなければいけない事、
必要なファイルってありますか?
ひとつ疑問に思ったのは古いサイトではcgiのパーミッションを入力して
再接続すると前回に入れた数字(755)が残るのに、
新しいサイトでは入力後に再接続してもその数字は残っていません。
あとフォームを機能させるためにhtaccessって必要ですか????
分かる人どうか宜しくお願いします!!
0407nobodyさん
05/02/10 08:58:41ID:FuWRzUOO先に書くの忘れましたが使用環境はMACですがサーバーへのアップロードだけWINを使用。
因にMacでFetchから新しいサーバー内でパーミッションを変えようとすると
'Server response
"SITE CHMOD 755 form_mail.cgi:
Command not understand
と言うエラーが出てしまうのですが何か設定が必要なのでしょうか。
Macからでも古いサーバーの方ではパーミッションは変えられます。
0408nobodyさん
05/02/10 10:40:32ID:???ソフトが存在するかわからんが生PASSをプログラムに書くよりかは
別ファイルにして外から読めない領域に置いとくとかした方がよいよ。
あと生PASSじゃなくてcrypt関数なり、ハッシュ関数使ったほうがよいよ。
やり方はcrypt関数調べればわかるんで調べてください。
あとついでにパーミッションとかも調べてください。
0410nobodyさん
05/02/10 20:55:15ID:lBCfFeOdありがとうございます。チャレンジしてみます。
0411nobodyさん
05/02/11 02:26:57ID:qRObFzbQ例えば掲示板のデータが
番号<>名前<>内容
という風に保存されているとしたら、
ウェブログのCGIのデータはどういう保存のされかたになっているんでしょうか?
日記の文、見た方のコメント複数 とか
0412nobodyさん
05/02/11 02:33:16ID:???掲示板のデータが 番号<>名前<>内容 のように保存されるとは限らないように、
そのウェブログを作った人によって様々です。
ソースが公開されているものを参考にしてみてはどうでしょうか?
0413nobodyさん
05/02/11 02:50:22ID:???今度ソース探してみますね。
ありがとうございました。
0414nobodyさん
05/02/11 05:53:02ID:jXGn4pBYエクセルなら
log(3)=0.477121255
なのに
CGIだと
log(3)=1.09861228866811
となるのは何故ですか。
0415nobodyさん
05/02/11 06:26:09ID:???my(10 ,3) =@_;
log(3)/log(10);
でできました。失礼しました。
0416nobodyさん
05/02/11 16:37:07ID:rb20wtvQcgi-binディレクトリ下でないとCGIが動かないニフティのホスティングで
サイトをやっているんですが。Perl5で標準的なモジュールは使えないそうです。
画像アップローダー機能のついたショッピングモールCGIを
設置するように言われたのですが、カートに入れるなどの動作はうまくいくんですが、
アップロードに失敗し、画像が一覧で表示されません(FTPでアップした画像は認識)
使いたいCGIはEasy Shop 1.20 e_shop.cgiです。
http://wb-i.kir.jp/wb-i/soft1.HTML#easy
ぷららでは問題なく動いたのですが、どうにもならず途方にくれています。
これって、要するに無理なんでしょうか><
解決策があるならそのヒントを、もしニフティで動く同様のCGIがあれば
教えて頂けると幸せです(シェアウェアでもいいですが、実はもう7個くらい
設定しては駄目を繰り返しております…。
0417nobodyさん
05/02/11 16:57:17ID:CPrSGSxU関数ヘルプが使えるということでヘルプファイルはもってきた
のですが、perl.defの中のhelpfileの参照先を変更しても
うまくいきません。
というのもデフォルトではD:\Projects\CopalPro\~となっている
のですが、そんなディレクトリはないですし、これをC:ファイルのある場所
として保存してもまたD:\Projects\CopalPro\~に直されてしまうのです。
解決方法ご存知の方教えて頂けませんでしょうか?
0418nobodyさん
05/02/11 17:08:32ID:???スクリプトの設置方法は作者に尋ねろ。
http://wb-i.kir.jp/wb-i/rule.htm
>>417
ソフトの使い方は作者に尋ねろ。
http://hpcgi1.nifty.com/kaityo/wforum.cgi
0419nobodyさん
05/02/11 21:33:24ID:CPrSGSxUさっそく聞いてみます
0420nobodyさん
05/02/11 23:32:28ID:qHOtFkXVエラーメッセージをだすことできますでしょうか?
0422nobodyさん
05/02/12 00:32:32ID:1QkVUcBg質問です。
サイト内を検索するのはどうするのですか?
例えば、不動産屋のページで、駅名や家賃をリストから選び、
その条件に見合った物件のリストが表示される感じです。
よろしくお願いします。
0423nobodyさん
05/02/12 01:22:48ID:???0424422
05/02/12 02:29:57ID:1QkVUcBgなんだかぜんぜん分からん。
0425nobodyさん
05/02/12 15:46:21ID:???0426422
05/02/12 18:48:56ID:1QkVUcBgサイト内検索は分かりました。
しかし、やりたいのは、
株の銘柄で使うスクリーニングみたいなやつなのです。
どなたか分かる人〜〜〜
0427nobodyさん
05/02/12 19:08:32ID:???希望する動作をするCGIを書けばいいだけの話だが、
何が分からなくて前に進めないんだ?
他人が作ったcgiを探してるなら、Web製作板に こんなCGI探してます つースレがある。
0428422
05/02/13 00:37:53ID:PRsy34KG聞いてみます!!!
0429nobodyさん
05/02/13 21:52:59ID:5MlVVm1Zこのページにアクセスすると、IPアドレスは表示されるのに、リモートホストが表示されません。
どうすれば表示されるようになるんでしょうか?
よろしくお願いします
#!/usr/bin/perl
print "Content-type: text/plain\n\n";
print $ENV{'REMOTE_HOST'};
print $ENV{'REMOTE_ADDR'};
exit;
0431nobodyさん
05/02/14 00:12:32ID:526lw/CdPHPでいうdisable_functions = っていうini設定項目にあたる部分です
コーディングじゃないのでこのスレにきました。よろしくお願いします。
0432
05/02/14 00:39:20ID:kHxj7WCu0434nobodyさん
05/02/14 11:24:52ID:KWznJ4FxURLで特定の値を渡してやると、その実行結果が返ってくるCGIがあります。
(例えば test.cgi?hoge=1 とやると、「Return:0」 などといった文字列が返ってくる)。
別のCGIからそのCGIを読込み、さらに実行結果を所得し、そしてその結果で処理を振り分ける
などといったことは可能なのでしょうか?
事情により、その結果を返すCGIは修正等ができないようなので困ってます。
宜しくお願いします。
0435nobodyさん
05/02/14 11:49:05ID:???0436nobodyさん
05/02/14 12:39:32ID:vG+o2+2icgi-binの中に入れたcgi(perlで作成)が
http://localhost/cgi-bin/xxx.cgiで動きません。(404エラー)
問題として考えられるのには何があるでしょうか?
環境:AN HTTPD / WINDOWS XP pro
index.htmlのパスはD:\www\public_html\index.html
cgiファイルのパスはD:\www\public_html\cgi-bin\xxx.cgi
0437あぼーん
NGNG0438434
05/02/14 13:11:10ID:???返答ありがとうございます。
まあ返ってくるというか、ただ単にprintで書き出しているだけのようなんですけど。
できればそのやり方をご指南いただけないでしょうか……。
0440nobodyさん
05/02/14 18:48:13ID:AhvRBMMfそれはJavaScriptで制御汁。ここは場違い
0444434
05/02/15 10:16:00ID:???ありがとうございます。
ご指摘どおり、CGIから読み込んだHTMLを変数に保存する方法でいけそうです。
なんとかやってみます。
0445nobodyさん
05/02/16 10:41:05ID:IiRgZD0vスカラー配列、@と@_の違いも教えて
0446nobodyさん
05/02/16 22:44:18ID:???0447nobodyさん
05/02/18 01:24:55ID:hjlyVV+kありがとうございます、がんばってみます
0448nobodyさん
05/02/18 20:48:43ID:+91KO+VJJAVAスクリプトで 〜まで何日
<SCRIPT LANGUAGE="JavaScript">
<!--
var now = new Date();
var xday = new Date(2004, 9-1, 15);
count = Math.ceil( (xday.getTime() - now.getTime()) / (24*60*60*1000) );
document.write("<FONT style='font-size : 16px; color : #666666'>");
document.write("次の誕生日まであと ");
document.write(count);
document.write("日 です</FONT>");
//-->
</SCRIPT>
こんな感じのを使いたいのですが携帯サイトなので
CGIでどうすればいいのかヒントください
0449nobodyさん
05/02/18 21:10:26ID:lDVMH4i90450nobodyさん
05/02/19 00:15:24ID:???その前におまいはCGIで何か作った経験はあるのか?
まったく何も分からないけど教えて!っていうのは無理があるぞ
あとスクリプト探しは板違いだからそのへんもよろしくな
0451nobodyさん
05/02/20 16:19:44ID:???メーリングリストのcgiで有名なもの。会員登録が各自自分で出来、大会も自分でできる
という管理の簡単なものはありませんか?
メーリングリスト開設ならこれだよ、みたいなのがあると思うのですが・・・。
0454nobodyさん
05/02/20 17:45:04ID:???【CGI】こんなCGI探してますver.16
http://pc5.2ch.net/test/read.cgi/hp/1106947416/l50
0455nobodyさん
05/02/20 20:26:16ID:HZUcGZqt0457nobodyさん
05/02/20 20:56:37ID:HZUcGZqt0458nobodyさん
05/02/21 09:59:25ID:LguVgwU/をカウントして表示するCGIを作りたいのですが、どうすればいいのでしょうか?
言語はperlです。
0459nobodyさん
05/02/21 11:24:03ID:???0460nobodyさん
05/02/21 19:04:51ID:ZMOe8+zrこのメルマガ発行CGIを使っているのですが、
ドコモの人から「届かない」と苦情連発されています。
自分はドコモは持っておらずvodafoneですが普通に届いてます。
これは、ドコモ独自のフィルターなどで
迷惑メール扱いされて破棄されていると考えればよいのでしょうか?
また、ドコモ利用者の個別設定などで回避できる問題なのでしょうか?
ちなみに登録者数は2800人程です。
0461nobodyさん
05/02/21 21:14:45ID:???ドコモのドメインをREJECT設定にしてるとか。。
そのCGIソース見てないからわからんけど
0462nobodyさん
05/02/22 00:42:27ID:???0463460
05/02/22 00:49:21ID:???やっぱりドコモの問題なんですね。
分割送信などで対応したいと思います。(でも面倒杉・・ドコモ無視したい)
0464nobodyさん
05/02/22 01:13:42ID:HhKS8w+IAUだけ上手くいきません
サイトURLはttp://www.@@@.com(@@@は例)なんですが
直接ttp://www.@@@.comだとUSER AGENTが認識されず
その他扱いとしてttp://www.@@@.com/pc.htmlに飛んでしまい。
ttp://@@@.comとするとUSER AGENTが認識され
ttp://www.@@@.com/AU/index.htmlに飛びます。
いちおうAU用に書いた部分は以下のとおりなんですが
elsif($ENV{'HTTP_USER_AGENT'} =~ /UP\.Browser/i){print "Location: $au\n\n";}
どこか間違っているのかわからなくて質問させてください
スレ違いでしたらすみません
0465nobodyさん
05/02/22 09:44:34ID:???【配布先URL】 http://www.interq.or.jp/blue/takariku/1floor/index.html
【設置サーバ】 xrea.com
【 質問内容 】 登録ボタンを押した後、画面が真っ白で何も表示されない。
説明書通りに設定してみました。でもサンプルのように「登録完了しました」の画面がでません。
perlのパスは"!/usr/local/bin/perl"sendmailのパスは "/usr/sbin/sendmail" としました。
xディレクトリとかも試してみましたが結果は同じでした。
あとcgiファイルの中のユーザーが書き換える部分は $sendmail = "/usr/sbin/sendmail"
のようにダブルクォーテーションでいいのでしょうか。デフォルトではシングルと混在なので。
アドバイスお願いします。
0466nobodyさん
05/03/06 14:03:22ID:efbK6Gij<!--#include virtual="/hoge.cgi" -->
とか書いていると、
実際ページを見てソースを表示させたときにこの部分だけ表示されないのですが、
これはそういうものなのでしょうか。
ソースを見たときに表示させる方法はあるのでしょうか。
0467nobodyさん
05/03/06 15:44:38ID:Gk00+ava0469nobodyさん
05/03/06 22:44:55ID:???cgiを置いてパーミッションを700にすると403エラー、
755にするとソースがそのまま出たりファイル保存になったりしてしまいます。
suEXEC導入までや、suEXECではないサーバーではきちんと動きました。
どうしたらいいいでしょうか…
0470nobodyさん
05/03/07 08:49:20ID:???あとディレクトリ、データファイルの権限は確認した?
0471nobodyさん
05/03/08 21:04:06ID:???0472nobodyさん
05/03/09 11:04:10ID:???出力でバイナリ出力もしくは数値出力したい場合どのように
構文かけばよろしいのでしょうか?
printで出力すると数値も文字列として出力されてしまってこまってます。
0474nobodyさん
05/03/09 15:34:15ID:???教えてけろ。
0475nobodyさん
2005/03/27(日) 00:43:12ID:???ttp://perl.misty.ne.jp/01.html
↑のページを参考にローカルでCGIを動かそうとしたのですが、
手順どおりにファイルなどを処理して、http://127.0.0.1/hello.cgiを見てみると、
単なるPerlのソースが表示されてしまいます。
Perlのインストールディレクトリが間違っているのかと思い、
ディレクトリ指定を色々変えてみましたが、ダメでした。
どなたか助言をお願いします。
0476nobodyさん
2005/03/27(日) 01:22:11ID:???著作権のトコになにか書かないと駄目?
それともそういうことはしちゃ駄目なのかな
0478nobodyさん
2005/03/27(日) 01:42:42ID:???0479nobodyさん
2005/03/27(日) 06:46:28ID:???配布元のサイトをまず確認して、何も書いてなかったら
著作権表示の横かどこか分かるところに、スクリプトをいじりました
ということを記載しておいたほうが良いと思う。
0481nobodyさん
2005/03/27(日) 10:08:15ID:???そのページの説明は鯖でcgiを使うのに必要な設定に必要な部分がごっそり抜けとる
ttp://httpd.apache.org/docs/howto/cgi.html
それぐらい自分で調べてついでに他のドキュメントも嫁つー親心かも知れん。
ttp://httpd.apache.org/docs/ 以下のドキュメントも読んどき
0482nobodyさん
2005/03/27(日) 13:42:05ID:???0484nobodyさん
2005/03/27(日) 18:35:30ID:sZmaiq6S//言語に依存しない質問ができるスレッドがないみたいなので
//こちらで質問させてください。
OSはLinux(どのLinuxかはちょっと今はわかりません)で、
WebサーバはApache1,?、言語はPHP4.?.?なのですが、
(といっても↓の質問だと言語は関係ないのかと思われ)
csvファイルの読み書きの際、
flockを★正しく★さえ使えば、
基本的にまず問題ないことは知っているのですが、
それでもなにかしらトラブルが起きる可能性はありますよね?
停電などで1行の途中までしか書きこみされてない、とか、
デッドロックになってしまうとか
(いや、ロックファイルを作るのでなく、
flockだけを使うならあり得ないのかな?
・・・他にも問題あるのかな・・・ありましたら教えてくださいm(_ _)m)
で、その場合、自動的に、
(つまり、人間が介入してFTPなりSSHでそのファイル編集しなおすことなく)
ほっとけば正常な状態(それまでのデータが消えてもいいです。追記さえできれば十分です)
に戻ることってできるのでしょうか?
というのも、このスクリプトはフォームの内容をメールし、同じ内容をcsvファイルで保存するものなので、
あくまでcsvは補助的なものでして。
できるのでしたら、その場合、
どうコーディングすればいいのでしょうか?
どなたかおわかりの方、教えていただければ幸いです。よろしくお願いいたします。
0485nobodyさん
2005/03/27(日) 23:12:41ID:???0486nobodyさん
2005/03/28(月) 23:19:47ID:78xiGlHk0488nobodyさん
皇紀2665/04/01(金) 08:25:19ID:bl+Kbpen0490nobodyさん
皇紀2665/04/01(金) 08:47:55ID:???動作させる鯖の文字コードや改行コードにcgiのそれらを合わせていれば、
バイナリ転送しても支障がでない。
0491nobodyさん
皇紀2665/04/01(金) 11:54:29ID:VW2dDgs/簡単に入れる方法ありますでしょうか?
よろしくお願いします。
0493nobodyさん
皇紀2665/04/01(金) 15:28:17ID:VW2dDgs/そのソースがほしいです。
今、フォームを持ってるのですが、それに
簡単に2〜3行付け加えてエラー検査したいのですが、
ソースが難しくてわからないのです。
0494nobodyさん
皇紀2665/04/01(金) 17:10:58ID:???jcode.plの設置ついてなのですが、CGIを多数設置した場合
それぞれ同じディレクトリにjcode.plがあって、容量を圧迫するので
一つ上のディレクトリにjcode.plを置き、各CGIから読み込ませても平気ですか?
それともやはり、一つ一つ同じディレクトリにjcode.plを置いた方がいいのでしょうか?
0495nobodyさん
皇紀2665/04/01(金) 17:15:39ID:9U/lzR650496nobodyさん
皇紀2665/04/02(土) 01:22:35ID:+F8g60+Uそれって名前が同じでもCGIによって中身が違う気がするんだ。
だから、1つ1つ置いた方がいいと想うよ。
0498nobodyさん
2005/04/02(土) 04:22:00ID:???「は?」だけで何が伝わるの?お前、もう「は?」しか言えなくなってんじゃないの?
そういうレスに何の抵抗も無いのか。それは悲しくないか。
0499nobodyさん
2005/04/02(土) 05:46:38ID:???jcodeの事知ってて>>496みたいな発言してるのか?なら勉強不足だな
>>494
jcodeの容量って21kbくらいだろ10個おいても210kbだしな、100個までなら置いていいんじゃまいか
0500nobodyさん
2005/04/02(土) 06:11:11ID:???1つにするメリット
・容量が減る
・jcode.pl自体のverUp時に1つ変更するだけで済む。
・OSのディスクキャッシュの効果があるかも知れない
1つにするデメリット
・各cgiが期待するjcode.plの挙動が微妙に異なるかも知れない
0501nobodyさん
2005/04/02(土) 06:39:59ID:???>>494が自作でjcodeを作れるとは思わない、せいぜいkentwebあたりからだろ
なら何個置こうが問題ない
0502494
2005/04/05(火) 06:40:00ID:???レス有難うございます。
jcoedはCGIをDLした時に付いてくるjcoedで、更新が一番新しいの使ってます。
確かに1つ21kb程度ですよね…
今のところ不具合は出てませんけど、これからは同じディレクトリに入れてみます。
0503nobodyさん
2005/04/06(水) 17:20:59ID:riOdnH3X探したのに見つからないです。
0505nobodyさん
2005/04/06(水) 21:01:52ID:???XML::RSSがサーバーにインストールされていなかったので、自前でXML::Parser,XML::Parser::Expat,XML::RSSをアップロードしたんですがうまく行きません。
アップロードしたファイルは./lib/XML/Parser.pm,./lib/XML/Parser/Expat.pm,./lib/XML/RSS.pm
です。スクリプトにはuse lib qw(./lib);とちゃんと記述していますが、
「Can't locate loadable object for module XML::Parser::Expat in @INC (@INC contains: ./lib /usr/local/lib/perl5/site_perl/5.8.4/mach(省略)) at lib/XML/Parser.pm line 14」というエラーが出力されてしまいます。
どなたか解決策を教えてください。お願いします。
0507nobodyさん
2005/04/07(木) 12:04:31ID:???Web上で更新できる日記をを作成しているのですが、その中の機能に画像アップロードを企んでいます。
そこで、質問なのですがPerl/CGIにてローカルの画像をサーバーのフォルダなどに保存する方法をお教え願います。
以前、似たようなのを組んだことがあるんですが、イマイチすっきりしたソースが書けずメンテナンスも大変でした。
jpgとpngに対応できれば万々歳なんですが。
また、画像をそのまま表示してしまうとサイズが大きすぎるので画像を小さめにリサイズしようと思うのですが
確かリサイズが出来るモジュールがあったと思うのですが、記憶が曖昧で思い出せません。
その辺をご存知の方、ご教授ください。
0508nobodyさん
2005/04/07(木) 13:14:08ID:???つimgsize.pl
0509nobodyさん
2005/04/07(木) 13:22:02ID:???0510nobodyさん
2005/04/07(木) 13:23:55ID:???0512nobodyさん
2005/04/07(木) 23:06:44ID:???を使って、「CGIとは」を説明してください。
動的な…っていう説明じゃなくて、語源をしりたいんです。
0513nobodyさん
2005/04/07(木) 23:26:07ID:???質問の書き方が下手なので補足
なにがCommonなんでしょうか?
なにとなにをGatewayしてるのでしょうか?
0514nobodyさん
2005/04/07(木) 23:41:00ID:???0515nobodyさん
2005/04/07(木) 23:46:11ID:???<q cite="http://cgi-spec.golux.com/draft-coar-cgi-v11-03-clean.html">
Abstract
The Common Gateway Interface (CGI) is a simple interface for running
external programs, software or gateways under an information server in
a platform-independent manner. Currently, the supported information
servers are HTTP servers.
</q>
0516nobodyさん
2005/04/08(金) 06:44:11ID:???ありがとう。
Internet-Draftがあったのですね。
和訳版を見つけたのでじっくり読んでみます。
http://www.nilab.info/docs/cgi/draft-coar-cgi-v11-03-clean-jp.html
0517nobodyさん
2005/04/08(金) 17:55:54ID:wYpa45QV教えてください。
普通の掲示板の機能にアイコンをつけるのに
print " <td valign=\"top\" nowrap><FONT SIZE=\"2\" COLOR=\"$icon!!ココガワカラナイ!!">$icon<FONT SIZE=(ry
とあるのですがname=iconとかvulue=./icon/icon1.gifとかそういった事は出来ました。
print " <td valign=\"top\" nowrap>
直して、iconを追加していたのですけど
どうやって挿入とか呼び出しとかするのかわかりません。
selectとかspiceとか色々調べたのですが、いまいち把握できません
解らないのが、ラジオボタンでチェックを入れるとvulueで指定したリンク画像を表示させる
ということなのですが。
誰か教えてくれませんか?
0518nobodyさん
2005/04/08(金) 18:04:37ID:???vulueって何?valueの事?
仮にvalueでも意末。わかんね('A`)
0519nobodyさん
2005/04/08(金) 18:08:24ID:???★三 【 スクリプト改造工房 PART 8 】 ★三
http://pc8.2ch.net/test/read.cgi/php/1077525387/
【 スクリプト改造依頼スレ 】(丸投げ) part3
http://pc8.2ch.net/test/read.cgi/php/1105046286/
0520nobodyさん
2005/04/08(金) 18:09:05ID:wYpa45QVvalueの間違えです。
ラジオボタンでアイコンを選んで
そのラジオボタンのリンク先の画像を
書き込みしたテーブルに表示させたいんです。
これでも、わからないですか・・・?
本当ごめんなさい
0521nobodyさん
2005/04/08(金) 18:10:26ID:wYpa45QV逝って来ます!!
0522nobodyさん
2005/04/09(土) 05:45:40ID:???0523nobodyさん
2005/04/09(土) 10:15:08ID:???けちょんけちょんに叩かれる場合もある。
0524nobodyさん
2005/04/09(土) 19:04:29ID:t99NOWgNその結果を新ウィンドウでブラウザに返すシステム作ったんですけど
XPのIIS + Perl5.6の組み合わせでは動作しますが、Win2003 + Perl5.6だと
ヘッダーが帰らないと言うCGIエラーになってしまいます。
ちなみにUNIXでは正常に動作します。
2003鯖は会社のものです。
2003鯖の設定によるものなのでしょうか?
0525524
2005/04/09(土) 20:16:38ID:t99NOWgNCGI Error
The specified CGI application misbehaved by not returning a complete set of HTTP headers.
0526nobodyさん
2005/04/09(土) 21:25:22ID:nqtKo45t0527nobodyさん
2005/04/09(土) 21:30:28ID:???0528nobodyさん
2005/04/10(日) 02:36:50ID:sUh/8mumcgiからメールを送るのですが
届くメールの末行に
submit.x や submit.y と言うのが入り、
底に数字が付いています。
調べたら本来は非表示なようですが
出来ればこれは出さないようにしたいのです。
CGI毎に指定が違うのかよくわからないのですが
消すことは可能でしょうか?
0529nobodyさん
2005/04/10(日) 02:44:44ID:???,、_,、
o`ロ´>。 意味不明ニダ
0530nobodyさん
2005/04/10(日) 02:59:34ID:???<input type="image">は、フォームが提出されると共にクリック地点の座標がサーバに渡される。
必要無いなら cgiの中でsubmit.x,yの項目をメールに入れないようにすればいいだけのこと。
0531528
2005/04/10(日) 03:27:29ID:sUh/8mumありがとうございます。
消すのは可能なのですね。
デザイン上、ボタンは画像で行きたいのですが…
submit.x,y項目を入れないように修正するのはやはり
CGIソースを見ないとわからないでしょうか?
もしくは共通の箇所があったりするものでしょうか?
0533nobodyさん
2005/04/11(月) 15:19:02ID:MowmV3mwで配布されているPicChaBoを使用しているのですが、
共用サーバー(FreeBSD)では正常にメールを取り込めたのですが、
専用サーバー(Red Hat Linux)環境では携帯からメールが取り込めなくなりました。
考えられる原因はどの辺にあるのでしょうか?
ご教授ください。
0534nobodyさん
2005/04/11(月) 16:01:19ID:???メールの取り込み部はメル鯖にpop3で接続して受信する形のようなので、
まずは簡単なメール取り込みのcgiを書いて試してみるのが良いでしょう。
それか、post.cgiのsub get_pop3部分のメル鯖とのやり取りを
デバッグ用にファイルに落とすなどのやりかたでも原因が突き止められるんじゃないかな。
スクリプトなんて全然書いた事が無いつー人なら、CGI設置質問スレあたりで聞いてみるのがいいかと。
ttp://pc8.2ch.net/test/read.cgi/php/1104624784/
んでも、結局は上と同じような事を言われそうだけど。
0535533
2005/04/12(火) 15:21:17ID:5adfUMKMサーバーから読み取った直後でファイルに落としてみたら
他サーバーから読み込んだメールや共用サーバーで読み取ったメールは
ヘッダ情報があるのに対して、専用サーバーを使用したときはヘッダ情報がありませんでした。
本文や添付ファイルは取得できていました。
ヘッダ情報が読み取れないのか、それともヘッダ情報が無いのか?
原因がはっきりわかりません。ご教授頂ければ幸いです。
0536nobodyさん
2005/04/12(火) 15:59:43ID:IXHNWOfB実はXreaのレンタルサーバである所から提供されたCGIを実行させたいのですが、
設置に関する説明を読んでみたところパスの設定や環境変数の設定をhttpd.confで
行う必要があるという事が判明しました。
Xreaでは当然httpd.confを編集する事は出来ないと思うのですが、パスと環境変数の
設定に関して.htaccessで何とかするなどなにか裏技はありませんか?
ちなみにcgiはバイナリで.soなどのファイルもライブラリとしてあったので恐らくCか何か
で作られていると思います。
識者の方何卒よろしくお願い致します。
0538nobodyさん
2005/04/12(火) 16:21:54ID:???LoadModuleディレクティブの事を言っているのなら、htaccessでは設定できない。
それができるような事があれば、裏技というよりセキュリティホールと呼ぶのが相応しい。
ttp://httpd.apache.org/docs-2.0/mod/mod_so.html#loadmodule の
コンテキストのところにサーバ設定ファイルだけと書いてある。
0539nobodyさん
2005/04/12(火) 16:22:30ID:IXHNWOfBSetEnvIfを使うという事はやはりhttpd.confを修正する必要があるという事ですかね?
現状としては以下の感じです。
・httpd.confの修正は出来ない
・cgiの修正も出来ない
orz
0540nobodyさん
2005/04/12(火) 18:06:06ID:e231x5b0会社がHPを作る事になりました。サーバーはソネットのビジネスサーバーを
使っています。
サーバー環境は
OS:RedHat Linux
Webサーバ:Apache
CGI環境:Perl 5.6.0 / Python 1.5
Mailサーバ:sendmail
Webサーバ機能(全て無料でご利用いただけます)
1) ユーザ独自CGIの利用可能(利用料無料)
2) アクセスレポート(日次・月次)
3) アクセス制御(ベーシック認証)
頼んだ業者(?)がソネットではcgiが使えないので、業者指定の
サーバーに乗り換えてほしいと言っています。
しかし、上記の様に使えない事ではなく、業者の使っているcgi がソネットで
使えるか実績がないため、不安(最悪の場合は外注になるとの事でした)と
いう事らしいのです。(アンケートなどに使う予定です)
何か私たちが騙されているのか? または、その業者の力が無さすぎるのか?
どっちにしろ、おかしいと思うのですが、ソネットのビジネスサーバーは
不具合があるのでしょうか? それとも別の業者に頼んだ方がいいでしょうか?
わかりにくい文章だと思いますが、アドバイスいただけますでしょうか?
よろしくお願いします。
0541nobodyさん
2005/04/12(火) 18:10:23ID:???0542nobodyさん
2005/04/12(火) 18:12:03ID:435Yu8QCKentWebさんのPetitボード掲示板を使ってるのですが
docomo携帯による荒らしが発生したため、ホスト制限の欄に
$deny = '*docomo'; 又は '$deny = 'docomo.ne.jp'; を入れてみたけど
アクセスできてしまう。自分のIPをそこに入れるとアクセス制限は効くの確認。
docomoにはアクセス拒否通じないのでしょうか?
0543nobodyさん
2005/04/12(火) 18:55:36ID:???0544nobodyさん
2005/04/12(火) 19:01:30ID:???「〜という理由でこのcgiはそのサーバで使えない」という感じで「〜」の部分が無いとなんとも。
つーか不安って何が不安なのか分からないけど、ソネットに問い合わせれば解消できることじゃないの?
0545nobodyさん
2005/04/12(火) 23:02:29ID:???これどこかで見たけど確か業者はファーストサーバをすすめてるんですよね?
ttp://www.fsv.jp/tips/function_all/index.html
↑これ見ればわかるけどこのサーバーだと金払うだけで各種機能が使えるみたいなので
頼んだ業者と言うのは自分のところでは一切プログラムを作らず(作れず)
右から左でボッタくろうとしているだけにしか見えないけど?
ためしに頼んでみてどうなったか報告よろしくw
0546nobodyさん
2005/04/13(水) 07:56:51ID:???解説ぐらい読もうな。
http://www.kent-web.com/bbs/patio.html
$deny = '*.docomo.ne.jp';
0547540
2005/04/13(水) 11:35:08ID:uq/Q3Pidソネットに電話したところ、自作のcgiはどんどん使ってかまわないと言っている
そうです、サーバーを替えろとか、cgiが外注になるとかってのは、
自分でcgiを作れないからに違いないですよね。
会社にHP作成の知識のある者が殆どおらず、かろうじて私がまだマシな方なのです。
再度、検討してみるように意見してみます。
ありがとうごさいました。
0548545
2005/04/13(水) 18:34:28ID:???技術が無いのは間違いないと思うけどある意味では親切なのかもよ。
世間一般で言う優秀な営業は自分のところに全く技術者がいなくても
「優秀なスタッフにより堅牢なシステムを迅速にご用意いたします」
「我々はお客様のご要望と利益を第一に考えております」
「おまかせください!」
みたいな感じで丸受けしてきて実際には下請け、孫受けの学生バイトが作っていたり、雇ったばかりのポルトガル人(?)が作っていたりするので判断は難しいかもね。
プログラムがわかる人ならエディタで開いて5秒くらいスクロールすればどういう人が書いたものかわかると思うので、自分で判断できないなら小さなサンプルを仕入れて詳しい知り合いにでも見てもらうといいんじゃないかな。
0549nobodyさん
2005/04/16(土) 10:32:58ID:4x9TokhR.cgiだったらヘッダからの記述になるのでできるのはわかるんですが。何か良い方法を教えてくださいませ。
0550nobodyさん
2005/04/16(土) 10:47:10ID:???SSIはhttpヘッダを直接弄れんので
htmlの<meta http-equiv="Set-Cookie" content="">
0551nobodyさん
2005/04/16(土) 10:55:31ID:4x9TokhRなるほど。ありがとうございます。
0552549
2005/04/16(土) 12:33:43ID:4x9TokhRNAME=値
を全部書かなくてはならないのでしょうか。
0553nobodyさん
2005/04/16(土) 22:59:00ID:kx2lH57mPerlでCGIなのですが、
例えば十個の$a1,$a2…$a10があり、
ここに10をランダムに格納していきたいのです。
…うまく説明できない…
例えば、
一回目は $a1=2,$a2=3,…$a10=1 でトータルで10
二回目は $a1=4,$a2=1,…$a10=2 でトータルで10
これを十回繰り返す。
という具合です。
判り難くて申し訳ないのですが、
なにとぞご教授下さいませ。
0554nobodyさん
2005/04/16(土) 23:09:12ID:???10回ループ
1〜10の間の数値をrandで選出; // この数値を仮に i-randとする。
$a(i-rand)の値を+1する
ループ終了
これを10回繰り返す、つーのは良く分かんないけど、単にループでいいのかな。
0555muro 61-21-40-55.rev.home.ne.jp/
2005/04/16(土) 23:22:20ID:???ぇ し の ァ ハ
け と ぉ ァ
うはっwww夢がひろがりんぐwwwwww
0556nobodyさん
2005/04/16(土) 23:22:36ID:???Perlコーディング初心者質問スレ Part 41
http://pc8.2ch.net/test/read.cgi/php/1110383236/
0557nobodyさん
2005/04/16(土) 23:27:52ID:???そちらで聞いてみます。
>554さん、ありがとうございました。
0558nobodyさん
2005/04/17(日) 14:59:49ID:s1To4QhY0559nobodyさん
2005/04/17(日) 15:10:41ID:???http://pc8.2ch.net/test/read.cgi/hp/1106947416/
0560558
2005/04/17(日) 15:25:20ID:s1To4QhYご親切にありがとうございました。
0561nobodyさん
2005/04/18(月) 02:18:47ID:???とりあえず、
書き込み→送信
で書き込み反映ができるまで到達しましたが、リロードすると、同じ内容でどんどん書き込まれてしまいます…。
ヒントよろ。
0562nobodyさん
2005/04/18(月) 02:30:43ID:???0563nobodyさん
2005/04/18(月) 04:25:54ID:???0566nobodyさん
2005/04/18(月) 20:08:59ID:???書き込み処理が終わったらLocationで飛ばすとか他にも方法はある。
既存のスクリプト参考にするくらいしろよ。
0567561
2005/04/18(月) 22:54:39ID:???ありがと。
プログラム処理って様々な方法があるんですよね。
その方法が多いだけに、「え?」っていうことも多々…。
やっぱり、既存スクリプトをたくさん読むのが一番いい勉強法なんでしょうね。
出直してまいりますヮ
0568nobodyさん
2005/04/19(火) 00:25:26ID:???既存スクリプトをたくさん読むのは2番か3番目だ。
糞スクリプト(例として他人に使われるのが目的で見られるのはむしろ嫌がってそうな奴)に
あたるとひどい目にあう。
0569nobodyさん
2005/04/19(火) 01:26:28ID:clm0Nhbmアップロードサーバを作ろうと考えているのですが,
Webページから送信されてきたデータに対して,
送信されてくる毎にサーバの中に新しくディレクトリを作製し,
その中に格納するようなプログラムは可能でしょうか?
よろしくお願いします.
0570nobodyさん
2005/04/19(火) 02:33:32ID:???次
0571nobodyさん
2005/04/19(火) 03:36:19ID:clm0Nhbm0572nobodyさん
2005/04/19(火) 15:36:29ID:???ディレクトリは作っておいてそこに放り込むほうがいいんじゃない
0573nobodyさん
2005/04/19(火) 16:27:36ID:???0574nobodyさん
2005/04/19(火) 19:07:14ID:clm0Nhbm0575nobodyさん
2005/04/19(火) 19:13:44ID:sG+aHnko携帯に通知するcgiを設置しています。
現在はcrontabで一定時間毎にチェックしているのですが、
.forwardで即座に行いたいと考えています。
そこで、現在専用サーバーをレンタルし、
www.abc.jp(例)という仮想委サイトを作成し、
そこにチェックCGIを設置しています。
そこにtest(例)というユーザーを作りtest@abc.jp
のメールをチェックしています。
testユーザーの.forwardは
"|exec cd /home/.sites/XX/site1/web && /home/.sites/XX/site1/web/mailget.cgi"
としているのですが上手く動作しません。
記述方法が間違っているのでしょうか?
0576575
2005/04/19(火) 19:15:35ID:sG+aHnko追加。
メール到着後に起動させたいmailget.cgiは
仮想サイト直下にあり、testユーザーディレクトリにはありません。
ご教授頂ければ幸いです。
0577nobodyさん
2005/04/22(金) 16:01:52ID:???メールチェックするづらw
0578782
2005/04/22(金) 23:54:17ID:4Dk3y+w6そのままdat置き場につっこんでも駄目?
0579nobodyさん
2005/04/22(金) 23:54:39ID:4Dk3y+w60580nobodyさん
2005/04/23(土) 00:09:36ID:???cgiによってデータの保存の仕方が違う。
分かり易い例でいうと、カウンターのデータと掲示板のデータの保存の仕方が違うだろう事は、
なんとなく分かるでしょ?
0581nobodyさん
2005/04/23(土) 02:18:18ID:khyYAfztレスd
できないってことっすね。ありがとうございます。
掲示板を移行するんですけど、旧掲示板のログがもったいなくて。
なんかいい方法あるかなあ
0582nobodyさん
2005/04/23(土) 05:28:47ID:???ログから項目をランダムに3つ項目を抽出するにはどうしたらいいでしょうか?
乱数を3回だとかぶるので。。。
0584nobodyさん
2005/04/23(土) 09:49:30ID:???具体的にどういうことなのか教えていただけませんでしょうか。
また、私が作ろうとしているのは、
お客様がフォームに入力したデータをsendmailでこちらに送る、という感じのものなのですが、
sendmailを使っているだけでも個人情報は危険にさらされてしまうものなのでしょうか。
よろしくお願いします。
0586584
2005/04/23(土) 11:44:35ID:???スレチガイになって申し訳ないですけど、今のところは普通にメールで取引しているんですが、
もしかしてこれも危険なのでしょうか。
0587nobodyさん
2005/04/23(土) 12:35:09ID:???旧掲示板をブラウザで表示し、HTMLとして保存する。
それをアップロードすれば、読むだけなら可能。
もちろん投稿は出来なくなるけど。
掲示板のログを新掲示板のログとして移行したいなら、
旧掲示板のデータを新掲示板のデータと同じフォーマットに書き直せばいけるはず。
そのためには、データ変換用にプログラムを書く事になる。
そのためには、両方の掲示板のデータフォーマットが分からないと駄目。
が、経験上、掲示板のデータフォーマットをいちいち公開してるCGI作者は少ない。
両方のスクリプトを読んでデータフォーマットを理解し、変換するプログラムを考える必要がある。
要するに超面倒。
0588初心者です
2005/04/23(土) 22:00:16ID:/SDRgmayその際、ゲーム終了後にランキングをウェブ上で公開したいんです。
・ゲーム開始⇒・ゲームオーバー⇒・名前入力⇒・スコアランキング表示
↑このような形にしたいのです。そういったことを分かり易く
解説しているHPや本があったら是非紹介して頂きたいのですが…。
とりあえず、このスレッドで「ランキング」で検索したらヒットせず、
Googleで「ランキングの作り方」を検索してみましたが、イマイチよく分からない
ものが多く、ここに書き込みをさせて頂きました。よろしくお願いします。
0590nobodyさん
2005/04/23(土) 22:35:50ID:???ほぼ同じ文面でFlashの部分がjavaの物をWeb制作板で見かけたばかりだが・・・
「flash cgi 連携」でググればかなりの情報を探せるんじゃないかなぁ。
なんかランキングって言葉に凄く拘っているみたいだけど、
cgiではソートという考え方にすることができて、場合によってはcgiに一行付け足すくらいでできてしまう。
とりあえず分からない所を1つ1つ調べて行って、それでも分からない場合はまたいらっしゃい。
0591nobodyさん
2005/04/25(月) 00:37:46ID:XGi39Zlzphpがどうしても使えないサーバの場合、
HTML内にJS経由で他サーバからphpのコードを持ってくる方法、ありますよね
携帯用のサイトを作ってるんですが、あれをJS以外のモノでやりたいのです
なにか良い方法はありますでしょうか?
0592591
2005/04/25(月) 00:41:14ID:XGi39Zlzどうしてもphpが使えない場合、JSを使って
他サーバのphpにリクエストを送り、返ってきたモノを埋め込む
という感じですかね
0593nobodyさん
2005/04/26(火) 09:44:51ID:U2mo0FccこのCGIはPro*CでOracleに接続しているWindowsのexeです。
コマンドプロンプトから実行すると以下のように出力されます。
body部は省略しています。
Content-type: text/html
<html>
<head>
<title>hoge</title>
<meta http-equiv="pragma" content="no-cache">
</head>
<body bgcolor="#FFFFFF" text="#000000">
</body>
</html>
しかしIIS上で動かすと
CGI Error
The specified CGI application misbehaved by not returning a complete set of HTTP headers. The headers it did return are:
というエラーになってしまいます。
何か解決のヒントがあれば教えてください。
0594593
2005/04/26(火) 10:51:40ID:???http://www.nda.co.jp/memo/RFC2068.html
を見ると過負荷なようです。
確かにOracleにログインするので負荷は高いと思うのですが
利用頻度の少ないアプリケーションで社内用なので
少し負荷が高くても実行できればよいので
このエラーをキャンセルすることはできないでしょうか?
0595nobodyさん
2005/04/26(火) 13:46:11ID:22P9msZxサーバに保存されていくようなのってないでしょうか?
IISで動かしたいのですが。よろしくお願いします。
0596nobodyさん
2005/04/26(火) 14:07:11ID:???「The headers it did return are:」の下に出ているのが読むべき
エラーメッセージなのだが。
あと RFC2068 は RFC2616 によって obsolete されているし、
http://www.rfc-editor.org/cgi-bin/rfcsearch.pl?searchwords=rfc2068&num=1
IIS の事なら Microsoft で探そう。
http://support.microsoft.com/default.aspx?scid=kb;ja;318380
>>595
>>559
0597593
2005/04/26(火) 15:49:55ID:???レスありがとうございます。
>「The headers it did return are:」の下に出ているのが読むべき
>エラーメッセージなのだが。
この後にメッセージが何も出ていない状態です。
0598nobodyさん
2005/04/26(火) 16:52:47ID:???ttp://support.microsoft.com/default.aspx?scid=kb;ja;145661 (下の日本語訳)
ttp://support.microsoft.com/kb/145661/EN-US/
0599593
2005/04/26(火) 17:12:57ID:???ありがとうございます。
試してみましたが同様でした。
いろいろIISをいじっていたのですが
ディレクトリセキュリティの匿名アクセスの
ユーザー名をadministratorにしたら動きました。
これは何でしょう?administratorにしてしまっても
いいものでしょうか?
0600nobodyさん
2005/04/27(水) 22:37:23ID:???現在才蔵掲示板を使用中なのですが、
ページ移動機能がついていないので、つけたいのですが
やり方がどうもわかりません。
わかる方いましたら具体的なやり方を教えていただけないでしょうか?
0601nobodyさん
2005/04/27(水) 23:04:17ID:???use CGI::Carp qw( fatalsToBrowser );
を追加しましたがdieしても
そのままInternalServerErrorが出てしまいます。
これはサーバ環境に依存するのでしょうか?
dieの前にcontent-type:text/htmlをprintすると、
正しくSoftwareErrorでエラーを表示してくれます。
OSはLinux、Perlは5.6です。
0602nobodyさん
2005/04/28(木) 01:43:12ID:/89BRX5N漏れもJavaScriptの方法しか知らん
0603質問
2005/04/28(木) 05:46:52ID:???プログラムの引数を?や&などを使わず、
/(スラッシュ)で与えるにはどうすればよいのですか?
Perl の場合だと。
0606nobodyさん
2005/04/28(木) 10:07:24ID:???掲示板の参照、新規作成、修正、削除、
新スレ規制、規制解除
キャップ発行、削除、修正、参照
スレスト、削除
レス削除
スレ引っ越し
他に何か必要そうな機能ってありますか?
0607nobodyさん
2005/04/28(木) 10:22:01ID:IpdYsCnh0608nobodyさん
2005/04/29(金) 12:47:34ID:???0609nobodyさん
2005/04/30(土) 01:05:31ID:vjsBU5Rv標準でインストールされていないモジュールは
自分でcpanからDLして一緒に設置すればよいと思いますが、
モジュールって普通、A.pmはB.pmを必要とし…という依存関係がありますよね。
cpan.pmを使えば、自動的にA.pmを導入する時にB.pmも導入されると思いますが、
レン鯖を使っている以上、自分でかき集めてこないといけないわけです。
この面倒臭い作業をなんとかできないのでしょうか?
あとモジュールがどのモジュールを必要としているかは
どこを見たらよいのですか??
0610nobodyさん
2005/04/30(土) 01:26:11ID:???2ちゃんねるのように、read.cgi/xxxx/ のxxxx部分をデータとして読み込むには
どのようにすればよいのでしょうか?ぜろちゃんねるの中身とにらめっこしても
なかなか解らないもので。。。 よろしくお願いします。
0611nobodyさん
2005/04/30(土) 01:27:43ID:???0613nobodyさん
2005/04/30(土) 01:59:26ID:vjsBU5Rvssh接続はできましたが、そこから先が…。
自分のマシンなら perl -MCPAN -e shell ってやればいいんですが、
XREAの鯖でやっても、
rbash-2.05a$ perl -v
rbash: perl: command not found
Perl自体に触らせてもらえませんでした。どうしたら・・・
0614nobodyさん
2005/04/30(土) 04:37:00ID:???あるいはエラー読んで、足りないと言われてるのを対症療法で入れていく。
0615nobodyさん
2005/04/30(土) 12:44:31ID:???公開するには cgi/perl の知識は必要になりますか?
0616nobodyさん
2005/04/30(土) 14:55:51ID:???0617nobodyさん
2005/04/30(土) 16:35:34ID:ADywZsU0最近の市町村合併ラッシュで既存顧客の住所が合併で既に変わってしまっている場合があります。
今度DMを出すので全顧客の住所を直さないといけません。
例えば
東京都大田区田園調布1-1-1
というのが現在でも正しい住所なのかを検査してくれるCGIってどこかで配布されてないのでしょうか?
毎月合併はされてるんで、更新は自分でやらないといけませんが、とりあえずある程度の時期までの
でもあると楽です。
どなたかごぞんじないでしょうか?
0618nobodyさん
2005/04/30(土) 21:26:12ID:dPG6HY/Mよろしくお願いいたします。
【種別】 掲示板
【条件】 書き込みがあった時に、すぐに公開されずに、
管理人のよる記事の検閲(公開・非公開の選別)が可能であるもの。
【言語】 Perl
【備考】 BBSへのいたずら防止目的で使用したいと考えております。
0619nobodyさん
2005/05/01(日) 00:06:35ID:zw8JbeXPINDEX.HTMLは必ずftttpファイルの直下に置かなきゃいけないんじゃないですか?
0620nobodyさん
2005/05/01(日) 00:08:40ID:???0621nobodyさん
2005/05/01(日) 01:31:57ID:???書き込んだ内容が別の言葉に変換されるモジュール(pm)を手に入れて
useでモジュールを呼び出したがCGIエラーになってしまった
作成者のサイトではuseで使用できると書いてあったのにどうしてエラーになるのでしょうか?
0622nobodyさん
2005/05/01(日) 01:49:06ID:???「useで使用できる」と書いた人に聞け。
>答えられる人いるのか謎だ
こんなこと言われて答える気にはならんよなぁ。
0623nobodyさん
2005/05/01(日) 01:57:04ID:???ただモジュールのソースだけが書いてあった
>答えられる人いるんか謎だ
結果的に答えてくれないのだからまちがってはいないだろう
0624nobodyさん
2005/05/01(日) 02:01:24ID:???それが人に物を尋ねる態度か
そもそもそのモジュールがきっちり動作するものかどうかわからんのに、
useで使用した、使用できると言ってる、使用できなかった、だけで判断できると思ってるのか?
お前の質問はだな、
「19chが映るテレビを手に入れて
リモコンでチャンネルを変えてみたがサンドストームになってしまった
電気屋ではリモコンを使用できると言われたのにどうしてサンドストームになるのでしょうか?」
みたいなもん。
0625nobodyさん
2005/05/01(日) 02:04:02ID:???0626nobodyさん
2005/05/01(日) 02:06:09ID:???0627nobodyさん
2005/05/01(日) 02:08:53ID:???モジュール事態使えないということか
0628nobodyさん
2005/05/01(日) 02:10:26ID:???・モジュール自体に問題がある
・実はお前のuseの使い方自体がおかしい
・モジュールをDLしたときに破損していた
原因を網羅しろっつーのか?
0629nobodyさん
2005/05/01(日) 02:13:27ID:???苦手なのだが? 原因の網羅は第三者には無理であろう?可能性を言うだけで
根本的な解決策はソース見ないと特定できなそうだが?
0631nobodyさん
2005/05/01(日) 02:16:42ID:???use モジュール名; でuseの使い方はあっているのか?
0632nobodyさん
2005/05/01(日) 02:20:33ID:???> 逆切れか…
逆切れの意味わかってないってのはまじでリアルでのコミュニケーションなさげだな。
> use モジュール名; でuseの使い方はあっているのか?
あってる。リファレンスサイトで解決できるようなレベルだろう。
ちょっとは努力したらどうだ?
つか、モジュール利用経験あるの?
0633nobodyさん
2005/05/01(日) 02:22:46ID:???会話は相手の目を見ないと感情が分からない
0634nobodyさん
2005/05/01(日) 02:25:01ID:???感情などどうでもいい。
お前が教わる立場で俺が教える立場。
それ以上でもそれ以下でもないんだ。
ここら辺読んでみろ。で、簡単なモジュール作って動くか試してみろ。
ttp://www.rfs.jp/sitebuilder/perl/04/01.html#2%81D%83%82%83W%83%85%81[%83%8B
上手くいったらそれと同じ方法でさっきのモジュール使ってみろ。
それでダメならモジュールに問題があるんじゃねーの?
0635nobodyさん
2005/05/01(日) 02:26:31ID:???0636nobodyさん
2005/05/01(日) 02:27:45ID:???礼などいらん。
できたらそれでいいんだからもう来るな。
できなかったらモジュールに問題があって、
それはまた別の問題だから諦めてもう来るな。
0637nobodyさん
2005/05/01(日) 02:30:00ID:???0639nobodyさん
2005/05/01(日) 02:33:25ID:???0641nobodyさん
2005/05/01(日) 02:39:02ID:???まず
package Module;
use Exporter;
@ISA = (Exporter);
@EXPORT = qw(sub1 sub2);
この部分をコピペしたらきちんと表示されたのだが、Exporterの部分を
例のモジュール名に変えたらエラーが起きた、根本的にExporterっていきなり書いてあって
pmファイル作ってないぞ? とか思ったのだが。Exporterってなんなのだ?
0642nobodyさん
2005/05/01(日) 02:39:40ID:???0643nobodyさん
2005/05/01(日) 02:45:28ID:???http://www.google.co.jp
0644nobodyさん
2005/05/01(日) 02:46:50ID:???0645nobodyさん
2005/05/01(日) 02:49:23ID:???自分の書き込みを見て恥を書いたぞ?Moduleを変えるのだな、それに
PMファイル事態最初の文字が大文字ではなかった
0646nobodyさん
2005/05/01(日) 02:50:08ID:???0647nobodyさん
2005/05/01(日) 02:56:50ID:???0648nobodyさん
2005/05/01(日) 22:02:47ID:???0649nobodyさん
2005/05/01(日) 22:08:54ID:???ローカルで動作確認時に
#!C:/Perl/bin/perl を
#!/usr/local/bin/perl で
済ます方法を誰か教えて下さいまし。
ハードリンクは上手くできませんでしたorz
0650nobodyさん
2005/05/01(日) 22:27:09ID:???http://httpd.apache.org/docs-2.0/mod/core.html#scriptinterpretersource
以後、Apache の質問は Apache スレへ。
http://pc8.2ch.net/test/read.cgi/php/1043851302/
0652649
2005/05/02(月) 01:21:16ID:???セキュリティの部分に書かれてることがちょっと心配なので、勉強してみまつ。
0654nobodyさん
2005/05/02(月) 13:44:13ID:Q52Bj/Jxどうしてもわからないので質問させて下さい。
# もしスレ違いでしたら該当スレに誘導して頂けると嬉しいです。
image::magickでサムネイルを作成するperlスクリプトを書いているのですが、
JPEG、PNG、通常のGIFは上手く行くもののアニメーションGIFが上手く行きません。
そこで、
1.アニメーションGIFはimage::magickで縮小できるのか
2.できるのであればそのやり方
3.できないのであれば通常のGIFとアニメーションGIFとの(プログラム上の)見分け方
についてアドバイス頂ければと思います。
ご存知の方がいらっしゃいましたら何卒ご教示下さい。
よろしくお願い致します。
0655nobodyさん
2005/05/02(月) 14:02:05ID:???ttp://www.tohoho-web.com/wwwgif.htm
アニメgifをバラバラにしてimage magickして再度連結してヘッダーを修正すればできるんじゃない
0656nobodyさん
2005/05/02(月) 14:54:49ID:???あ、なるほど。早速その方法で試してみます。
ご回答頂き有り難うございました。
ヘッダーの違いに関する参照リンクまで用意して頂き、本当に感謝します。
0657nobodyさん
2005/05/02(月) 14:57:44ID:???my $ani = Image::Magick->new;
$ani->Read("ani.gif");
$ani->Resize(width=>200, height=>200, blur=>0.7);
print "Content-type: image/gif\n\n";
binmode STDOUT;
$ani->Write('gif:-');
とりあえずこれでできたが(アニメしたまま縮小)、
もしかしたら元のアニメGIFに左右されるのかも。
0658nobodyさん
2005/05/02(月) 16:01:47ID:???ありがとうございます。
結果は・・・今しばらくお待ち下さい。
そのソースを動かしてみたところ何故かサーバがハングしてしまって・・・。
何がいけないのかよくわからないのでちょっと時間がかかりそうです。
# 気づいた後から考えると大抵くだらないミスだったりするんですが、
# その時には案外気づかないもので・・・。
動かせたら報告に来ますね。
0659nobodyさん
2005/05/02(月) 16:29:06ID:u/Tu5sm00660nobodyさん
2005/05/04(水) 23:09:32ID:V8PGwM3sそういったテクニックがあればご教授願います。
0661nobodyさん
2005/05/04(水) 23:19:52ID:+PrCDRLf南柏のアトラスをよろしくね。
皆さん来てください。
0662nobodyさん
2005/05/05(木) 00:37:52ID:lHBvZskFわかりにくくてすいません^^;
0663nobodyさん
2005/05/05(木) 01:05:24ID:???0664nobodyさん
2005/05/05(木) 07:30:11ID:???XAMPPをインストールして動かしているのですが、Perl だけ500エラーを返してきました。
スクリプトに問題は無いはずなのですが・・・。なぜでしょうか?
0666664
2005/05/05(木) 18:15:26ID:???#!/usr/bin/perl では動作しませんでしたが、
#!usr/bin/perl では動作しました。
できれば #!/usr/bin/perl で動作させたいのですが・・・。
どうすればいいでしょうか。
(ちなみに、現時点でのperl.exeの位置はc:\apachegroup\xampp\usr\bin\です。)
0668nobodyさん
2005/05/13(金) 15:33:18ID:WNC6vHqpリンク集(データベースみたいな物)はつけれるのでしょうか?
初心者のためまったくわかりません。詳しい人がいましたら教えていただきたいですm(_ _)m
0669nobodyさん
NGNGルートディレクトリはどうなった?
usr/bin/perl
cd ../..
file not fo........
0670nobodyさん
2005/05/13(金) 23:10:45ID:???flashやCGIに適切に手を加えればできます。
付けるという言葉より作り直すという言葉が適切なほど、面倒な作業になることでしょう。
0671nobodyさん
2005/05/14(土) 13:17:30ID:nH7byT7rてかこれからperlを覚えようと思うんだけど、PHPのがいい?PHPのが簡単?
0672nobodyさん
2005/05/14(土) 13:20:31ID:???あと、中のコメント見ればいいだろうに。
0673nobodyさん
2005/05/14(土) 15:43:17ID:???http://x-web.pobox.ne.jp/fcgi/fcgi_f3.html
0674nobodyさん
2005/05/15(日) 02:28:14ID:???キーワード検索で該当するレスを抽出してくれるスクリプトは
配布されてないでしょうか
↓こういうのです。
http://iwaizumi.vis.ne.jp/index.html
できればPerlが望ましいです。よろしくお願いします
0675nobodyさん
2005/05/16(月) 11:43:40ID:oPXHCd7S初歩的な質問だけど、登録されたページのタイトルを変更したら、その新しいタイトルで検索しても出てこない。
変更の再登録が必要ですか?やっぱり。
0676nobodyさん
2005/05/18(水) 01:18:12ID:???現在自宅サーバ上で動かそうとしているのですが、
どうやっても動きません。
エラーとしては、
Premature end of script headers
であり、文字コードをEUC+LFに変更してみたのですがだめでした。
ちなみに、CGIで同じエラーで動かないものと、
動くものがあり、エラーがでるものは同様に何をしても動きません
ほかにどのような原因が考えられますでしょうか。
よろしくお願いします
0677nobodyさん
2005/05/18(水) 05:57:27ID:???CGI設置について質問 【Part2】
http://pc8.2ch.net/test/read.cgi/php/1104624784/
0678nobodyさん
2005/05/18(水) 07:19:11ID:???いってみます
0679nobodyさん
2005/05/20(金) 23:55:45ID:???Excelシート(表)をアップして、おんなじディレクトリに作ってあるサイトのコンパネからそのサイトのTOPページに
html自動生成して表示させたいんですけど.....これってどうやればよろしいでしょうか??
やったことないからまったくわからん。どなたかお助けお願いします。。
0680nobodyさん
2005/05/22(日) 19:41:55ID:jIddMVZsほにゃらら
</form>
を実行して、画面移行後を.cgiではない拡張子にするには何か方法がありますか?
.htmlか.shtmlにしたいんですけども。
0681nobodyさん
2005/05/22(日) 20:59:56ID:???0682680
2005/05/24(火) 15:53:16ID:gieb2d8s何か良い方法はないでしょうか。
0684680
2005/05/24(火) 16:07:13ID:gieb2d8sとやっただけです。.cgi内にはcookieにいろいろ書き込む事が書いてあったので、
結果表示は飛んだ先のshtml内でユーザのHDDからcookieを拾えばいいかなと。
そう思ったのに出来てないのです。
「実行後にredirect」という方法がわかりません。すいません。。。
0685nobodyさん
2005/05/24(火) 16:30:06ID:???htaccessを使ってredirectした場合、ここにはcgiが無いのでredirect先に移動すれって意味になる。
そのため、cgiの処理は実行されない。
一方cgiの出力としてhttpヘッダのredirect(status codeが301や302。307もか)を出すと、
cgiの処理後にやっぱここじゃなくてredirect先に移動すれって指示することができる。
具体的には、perlの場合 print "Content-type: text/html\n\n"とかになっている所を
print "Status: 301 Moved Permanently\n";
print "Location: redirect先の絶対URL\n\n";
のように変更。詳しい内容は上の文章で出てくる単語でググるべし。
0686nobodyさん
2005/05/24(火) 17:59:36ID:RAvVemHGワードで作った文書をデータで展開してくださいと言われたのですが
どのように展開していいのか分かりません。ワードでの文書はできています。
だれか教えてください。
0687nobodyさん
2005/05/24(火) 18:05:36ID:???その人に聞いてください。
その人が期待しているものが何なのか分からん。
つーか、オマイが何で聞き返さなかったのかも分からん。
0688nobodyさん
2005/05/24(火) 23:30:00ID:???掲示板にID機能を付けたいと考えてます
ホストから適当なIDに変換して成りすましができないように
するにはどのようにすればよいでしょうか?
簡単なものでもいいのでよろしくお願いします
0689nobodyさん
2005/05/25(水) 00:00:17ID:???成りすまし防止なら、ホストを表示しるw
それかトリップ。
それか、crypt $host, "$1$"+$salt で、尻の方から適当な文字数を抜き出せ(最大22バイト)。
0690680
2005/05/25(水) 00:51:35ID:Yut2C7b60691nobodyさん
2005/05/25(水) 15:56:38ID:???どうもありがとうございます
ホストから一部抜き出すこともできるみたいですね
crypt $host, "$1$"+$salt
これをCGIに付け加えると良いんでしょうか?
0693nobodyさん
2005/05/26(木) 17:33:13ID:QrZX/3rH広告にアクセスしないとダウンロードできないプログラム
って配布されているところありませんでしょうか?
広告収入で著作権料金や着うたを製作しておりますので
どうしても曲数を増やすのに広告収入を得る事が必要になります
もしご存知でしたらご教授よろしくお願いいたします。
0694nobodyさん
2005/05/26(木) 18:10:45ID:???0695nobodyさん
2005/05/26(木) 21:22:45ID:???0696nobodyさん
2005/05/27(金) 00:26:20ID:yljyO92Lスミマセン、超初心者で手探りでCGIを改造している者です、どうかどうか以下質問にお答え頂けるとありがてぇです。
今、掲示板のCGIをあれこれ工夫しながら改造しているところなのですが、逆引き不可IPからの書き込みを
拒否できるようにしたいと奮闘中であります……が
逆引き不可のIPを特定できません…
かなり厨房な質問をしているのは重々承知しているのですが、ぐぐっても、あれこれ参考文をみてもコレというものが
みつからず、ここに書き込みした次第であります。
どうか、逆引きIPの特定方法を教えて頂けないでしょうか。
蛇足だとは思いますが、逆引き不可IPについて。
IPアドレスが全て数字で構成されたものです。
よろしくお願いいたします
0697名無しさん@お腹いっぱい
2005/05/27(金) 00:45:23ID:???REMOTE_HOST のアドレスを元に
サーバが名前を引いてるんだったら、IPアドレスが入ってたら逆引き不可
サーバが引いてないんだったら、(=REMOTE_ADDR)自分で名前引いて
引けなかったら逆引き不可
0698696
2005/05/27(金) 02:23:10ID:yljyO92L早速のレスありがとうございます。
CGIの超初心者故、さらなる質問で失礼します。
現在いじっている掲示板CGIではサーバーは名前を引いているようです。
アクセス制限は、個別にIPアドレスやホスト名を指定することで制限をかけることが可能なのですが…
@deny = ("*.anonymizer.com",,
"*.kick.my.ass"
);
上記のように、一個一個指定していかなくてはならん模様です。
取得したホスト情報が全て数字で構成されている、という条件で蹴れるようであれば一番楽かなと
おもい、先の書き込みにあるような質問をさせて頂きました。
>サーバが名前を引いてるんだったら、IPアドレスが入ってたら逆引き不可
これにあるとおり、IPアドレス(数字だけ)ならばという条件文はどのように記述すれば宜しいでしょうか?
基本的な質問ばかりで恐縮ですが、ご教授いただければ幸いです。
0699nobodyさん
2005/05/27(金) 04:10:49ID:???0700nobodyさん
2005/05/27(金) 09:03:33ID:???http://pc8.2ch.net/test/read.cgi/php/1115281031/159-160
http://pc8.2ch.net/test/read.cgi/php/1012750353/744-745
0702nobodyさん
2005/05/30(月) 02:22:54ID:cSR7keAp掲示板の書き込みで、NGワード(http:と、@半角アットと、.半角ドット)を設定したいのですが、
特殊文字の設定がうまくいきません・・・
使用している掲示板はKENTさんのとこのYYボードです。
http:を消すのは↓の部分を改造して、
if ($in{'comment'} eq "") { &error("コメントが入力されていません。"); }
↓で解決できたのですが
if ($in{'comment'} =~ /http:/) { &error(" http: の入力はできません。"); }
@半角アットと、.半角ドットを消すのがうまくいきません・・・
if ($in{'comment'} =~ /@/) { &error(" @ の入力はできません。"); }
↑のようにすると、いちおう@半角アットを検出してくれるのですが、
なぜか「全角スペース」まで検出してエラーを出してしまうのです・・・
@半角アットだけを検出するにはどうしたらいいでしょうか?
ちなみにCGIプログラムは初心者です・・・
0705702
2005/05/30(月) 11:48:32ID:???レスどうもです。
=~ /\@/ や =~ /(\@)/ に書き換えても、
やっぱり@と「全角スペース」まで検出してしまうとです・・・
CGIでは@は全角スペース扱いされてしまうのでしょうか
それともYYボードの仕様でなってしまうのでしょうか
702に補足で、半角ドット検出は成功しましたです。
0707702
2005/05/30(月) 15:10:08ID:???なるほど、そうだったのですかー
という事は「@は検出するけど、\x81\x40は検出しないでね」
という式?命令文?を作ればOKなのかな・・・
うう、しかし
頭ではなんとなく分かっていても知識ないのでどうすればわからんとですorz
ご教授を〜
0708nobodyさん
2005/05/30(月) 16:30:24ID:???0710702
2005/05/30(月) 20:01:14ID:CXped1vAサラリと言ったその言葉すら意味不明の初心者なのですorz
0711nobodyさん
2005/05/30(月) 20:15:57ID:???つ【http://www.din.or.jp/~ohzaki/perl.htm】
0712nobodyさん
2005/05/30(月) 20:40:40ID:???2バイト文字ってのは聞いた事があるよね?
日本語のように使う文字が多い場合には、1byte(2の8乗 = 256)では表しきれないので、
2byte(2の16乗 = 65536)を使って表すようになっている。
次に、どういうbitの並び方の時にどういう文字を表すかを決める(統一する)必要があって、
これがshift-jisやeuc、いわゆる文字コードという事になる。
shift-jisで全角スペースを表すと、1byte目が\x81、2byte目が\x40になる。(\xは16進表記)
また、@は \x40(1byte文字)となる。
困った事に、\x40という部分だけに注目すると、全角スペースの2byte目なのか@の1byte目なのか区別がつかないのだ。
これがeucの場合、全角スペースは\xA1\xA1となり、@は\x40となる。
当然、全角スペースと@が混同されることは無くなるが、
更にはeucの場合\x40が1byte目2byte目に関係無く出現するような文字が無いのだ。
このため、@は @以外の文字と同じbyte表記を持つ事は無いことになる。
eucを使った場合にはこういう風にbyte表記が混同されることが無くなるため、
スクリプトにはeucを使っておけば良い、という話が散見されるわけだ。
話を分かり易くするために、正確では無い書き方をしている部分もあるので、
時間がある時にでも自分で調べてみてちょ。
0713702
2005/05/30(月) 22:04:28ID:CXped1vA全角スペースをeucにしなければならないと、
それをするには、$Zspace = '(?:\xA1\xA1)'; # EUC-JPみたいなのを
どこかに書けばいいのかな・・・それとも全部作り直す必要が・・・?
ヽ(;´Д`)ノ あたまがスポンジー!!!!
なんとなく踏み込んではいけない領域の気がしてきたので諦めます
せっかく教えて頂いたのに申し訳ないです。教えがいの無いあほな子ですorz
0715nobodyさん
2005/05/30(月) 22:41:38ID:???$euc = 調べたい文字列
&jcode::convert(\$euc, "euc", "sjis");
$euc =~ /hoehoe/
で変換できる。詳しくは、
http://openlab.jp/Jcode/index-j.html
0716nobodyさん
2005/06/01(水) 17:29:55ID:/F0XZ51/Set-CookieはContent-Typeより前に送信しなければいけないって
噂を聞かされましたけど、GNU cgiccやRuby::CGI-libのソースだと
Content-Typeが先でSet-Cookieが後です。
これを書く順番のルールってホントにあるの?
それともデタラメ?
0717nobodyさん
2005/06/01(水) 18:26:12ID:???states code(200,404とか)を最初に書くとか、慣習で順番が決まっているものもあるけど、基本的に順不同だよ。
不安なら、HTTP/1.0や HTTP/1.1のRFCを読むと良い。
0719nobodyさん
2005/06/03(金) 16:34:42ID:iEKsbxEn200x40のバナーを縦に表示するCGIなのですが、
1つのデータをループさせて、いくつも表示できるのです。
それでバナーとバナーの間にスペースを空けたいので
marginのbottomで8px空けたのですが、これをすると。
確かにバナーとバナーの間に8pxの空きができます。
でも最後のバナーの下にも空きがでてしまうのです。
最後だけは空きを作りたくないのです。これはどうすればよいのでしょうか?
0720nobodyさん
2005/06/03(金) 16:46:07ID:???最後のバナーかどうか判断できれば、それにmarginをつけないつー事もできるべ?
その考えをスクリプトに反映させれば良くね?
0721719
2005/06/03(金) 16:58:59ID:iEKsbxEnfor ($i = 0; $i < $pickup_max; $i++) {
@Slog=split(/<>/,$alllog[$newlog_pickup[$i]]);
if (!$Slog[0]){ next; }# IDが無効な場合無視する。
#第一カテゴリをリンクにする為の展開。
@kts=split(/&/,$Slog[10]);
$jump_kt_link = $Ekt . $kts[0] . $Eend;
$jump_kt_title = &full_kt($kts[0]);
#ピックアップした各サイトを表示する。
#★サイト毎の区切りの開始タグは、次のコメントを外して、"〜〜\n"の中に書く。
#$PU_sites .= "(*ここにmargin-bottomでバナーの下に空きを作っています。)\n";
&PRlog;
#★サイト毎の区切りの閉じタグは、次のコメントを外して、"〜〜\n"の中に書く。
#$PU_sites .= "\n";}
#★大枠の閉じタグは次のコメントを外して、"〜〜\n"の中に書く。
#$PU_sites .= "\n";
return$PU_sites;}
返信ありがとうございます。一部だけ抜粋していて意味不明でしょうが、こういうcgiです。
IEで見ると正常に表示されるけど、ネスケやOperaだと下に空白スペースが見えてしまいます。
そのラストバナーのスクリプトの付けられればと思うのですが、どこにどう書けばよいのかわからず。
0722nobodyさん
2005/06/03(金) 17:38:24ID:???0723719
2005/06/03(金) 17:52:09ID:???いくらやっても出来ない。
0724nobodyさん
2005/06/07(火) 04:04:28ID:DXoj/+TB携帯電話サイトを作っているのですがPCからのアクセス拒否のプログラム
ご親切な方配布先を教えては頂けないでしょうか?
探しましたがまったく見つからず宜しければ御願い致します。
0725nobodyさん
2005/06/07(火) 04:11:01ID:???0726nobodyさん
2005/06/08(水) 12:45:12ID:???0727nobodyさん
2005/06/10(金) 13:50:53ID:???gmailでフォームに入力したメールを自動返信したときに、
2バイト文字が全部□になってしまいます。
outlook expressだと大丈夫です。
jisには変換しているのですが、なぜかうまくいきません。
なんででしょうか???
0728nobodyさん
2005/06/10(金) 14:12:07ID:???0729nobodyさん
2005/06/11(土) 15:25:28ID:Nw8Ft/yI普通にレンタルサーバで使える範囲で
0730nobodyさん
2005/06/11(土) 15:39:44ID:???でもこんなトコで聞くくらいだから間借りだろ?
それだとPerl、PHPくらいしか使えないよ
しかもどちらもオブジェクト指向で書けるというだけであって
純粋なオブジェクト指向言語じゃないから
0731nobodyさん
2005/06/11(土) 20:30:45ID:???0732nobodyさん
2005/06/11(土) 22:42:48ID:???利用可能サーバ少な目だけどRubyにするかってとこでしょうかね
0733nobodyさん
2005/06/12(日) 00:46:13ID:tHGZxkktelseif{}
elseif{}
else{}
という文では、例えば2行目で条件が一致して実行されてしまった場合、
3行目4行目は全く無視されてしまうのでしょうか。
例えば$a=3の場合、
1行目で($a==0){}
2行目で($a>1){}
3行目で($a<5){}
ならば実行するのは2行目だけということになるのでしょうか。条件的には3行目も一致してますが。
0735nobodyさん
2005/06/12(日) 01:09:46ID:???0736nobodyさん
2005/06/12(日) 02:22:43ID:tHGZxkkt0737nobodyさん
2005/06/12(日) 04:04:34ID:???使えない how-to なんざ要らない。
0738nobodyさん
2005/06/12(日) 10:46:18ID:mg9EnuHa0739nobodyさん
2005/06/12(日) 11:33:47ID:???セックスする
そうではなく、もし>>733が童貞ならば
オナニーする
そうではなく、もし>>733が包茎ならば
皮オナニーする
それ以外ならば
電車に飛び込んで死ぬ
0740nobodyさん
2005/06/12(日) 14:08:10ID:???0741nobodyさん
2005/06/12(日) 15:00:40ID:???else : 他に、さもないと。
君の書いている例は、elseを使った時の動きではなく、
if($a==0){}
if($a>1){} .. のように 各行でelse付きでは無いif文を実行した時の挙動。
if($733 == 'man'){ セクース; }elseif($733 == '高村光太郎'){ オナーニ; }elseif($733 == 'タートルネック'){ 皮オナーニ; }
従って、皮オナーニをするためには、経験済みの女性で包茎でなければならない。
一方、if($733 == 'man'){ セクース; } if($733 == '高村光太郎'){ オナーニ; } if($733 == 'タートルネック'){ 皮オナーニ; }
であれば、包茎であれば誰でも皮オナーニをできることになる。
0742nobodyさん
2005/06/14(火) 03:18:53ID:???を実行させる場合なんですが、
yyy.cgi内でrequireするファイルをxxxディレクトリに置いた場合でも
require"zzz.txt";
の表現でいいのでしょうか?どうもこれをやると動かなくなるようなんです。
だとすると、zzz.txtは現在のディレクトリに置かねばならないということでしょうか。
0744nobodyさん
2005/06/16(木) 13:39:39ID:???0745質問
2005/06/17(金) 09:26:48ID:OQ7/eWl1たとえば、
1 #!c:\perl\bin\perl
2 $data=$kazu+$seisuu;
3 print << "END";
4 <html>
5 <head></head>
6 <body>
7 $data
8 </body>
9 </html>
10
11 END
の、1,2の行のことです。
0747nobodyさん
2005/06/18(土) 14:41:58ID:3opMwgWN0748質問
2005/06/18(土) 17:25:08ID:DZNl0XpA本来の出力画面ではなく、別の画面(たとえば不正な処理ですなど)を出す方法があれば教えてください。
0749nobodyさん
2005/06/18(土) 17:29:10ID:???入力で区別できる(本来ならcgi?name=valueで呼び出されるとか)ものなら、
それを判定してエラー画面を出力するようにしましょう。
0750質問
2005/06/18(土) 17:43:41ID:DZNl0XpAあまりその当たりがよくわかっていません。
もしできるのであれば、呼び出す側のHTMLファイルからの呼び出しのみ表示するようにしたいのですが・・
これもまたよくわかっていないので見当違いな考えかもしれませんが・・
0751nobodyさん
2005/06/18(土) 17:51:43ID:XRAEkWYjとんでもない言論弾圧法案=「人権擁護法」が国会に提出されようとしています!!!
この法案の真の狙いは、
@社会的には、2ちゃん/ブログをはじめとしたネット世界の一般人の小うるさい言論の圧殺であり、
A政治的には、拉致問題強硬派&在日参政権反対の自民右派の消滅です。
民族(朝鮮・中国・韓国)/ 同和 /信条(宗教・層化・赤化)他に関する一切の差別的発言を禁じるという狂気の法律です。
この法律の前例の無い恐ろしい特徴は、特定人に関する言動は当然、不特定多数の集団に関する一般的発言
(朝鮮人は〜〜と書くこと)までも圧殺しようとする点にあります。
◆違反者には、無令状捜索・差押、出頭要求、矯正教育が待っており、それを拒否すると、
さらに罰金30万&氏名・住所などの全国晒し上げを食らう(61条)という仰天内容です。
一刻も早く、防戦する安部先生達に、日本国民の怒涛の援護射撃をお願い致します!!!
※※以下5つともアドレス中に★をはさんであります、★を消去の上、どうか必ずご覧下さい!!※※
http://zinkenvip.fc2web.co★m/
http://blog.livedoor.jp/no_gest★apo/
http://blog.livedoor.jp/monste★r_00/
↑↑【凶悪法案の問題点&背景の全て】
http://www.kantei.go.jp/jp/forms/goik★en.html
↑↑【首相官邸ご意見フォーム】イメージと違って、ここは非常に効果ありです!
全部読んでくれます、投稿テーマで返事が変わります!
http://meyasu.jimin.or.jp/cgi-bin/jimin/mey★asu-entry.cgi
↑↑【自民党目安箱】事態は急を告げています。文章は簡単でいいので、国民の「人権擁護法」への反対意思を、
とにかく 1 秒 も 早 く 党本部に伝えて下さい!
■□■人権擁護法ストップin日比谷公会堂 6/19(日)12:30〜16:00・無料・超大物国会議員登場・皆さん大挙してご参加を!■□■
0752nobodyさん
2005/06/18(土) 17:52:45ID:???0753nobodyさん
2005/06/18(土) 18:45:24ID:???0754nobodyさん
2005/06/19(日) 09:33:28ID:???なんかCGIでやらなければならないと聞きました。
具体的にはどうすればいいんでしょうか?開設してるサイトとかないですかね?
0755nobodyさん
2005/06/19(日) 12:21:20ID:Le0SqOYOCGI の実行は一度にひとつしか許可されていない上、処理時間が数分に及ぶので
不要なプロセスは早めに終了させてしまいたいのですが。
httpd側は一切弄れませんが、systemでunixのコマンドを一部呼べます。
Apache/1.3.27 (Unix), Perl version 5.005_03 built for i386-linux
0756nobodyさん
2005/06/19(日) 12:24:05ID:???0757nobodyさん
2005/06/19(日) 13:31:25ID:???0759nobodyさん
NGNGクライアントの切断を感知するにはSIGTERM をトラップするよろし。
0760nobodyさん
2005/06/19(日) 17:27:03ID:???SIGTERMではなくSIGPIPEをトラップすることで解決しました。
ありがとうございました。
0761nobodyさん
2005/06/19(日) 20:30:26ID:RQ9P6osfWeb制作板と悩みましたがおそらくこちらかと思いましたので来ました。
テキストファイルとか画像ファイルに<a href="filename.txt"></a>とやると、普通はブラウザでそのまま開きますよね。
ですが最近、ただのテキストや画像なのにダウンロードダイアログを出させるサイトを見かけます。
サーバ側から何かヘッダを出せばこうなるんでしょうか。方法を教えてください。
0762nobodyさん
2005/06/19(日) 20:34:57ID:???0763761
2005/06/20(月) 00:31:15ID:???めっちゃピンポイントです。
ありがとうございます!
0764nobodyさん
2005/06/20(月) 13:21:15ID:/KdGf4RPパニくってます。ヒントをください。
0765nobodyさん
2005/06/20(月) 17:15:48ID:???0766nobodyさん
2005/06/20(月) 19:01:16ID:i6HqYyxGhttp://www.hk.airnet.ne.jp/~ahero/cgi/cgiex11.html
上記URLを参考にしCGIを作成しました。
パソコンからは問題なく利用できるのですが、
携帯からjigブラウザから利用するとアップロードできません。
ファイルのアップロードに対応しているブラウザで、
確認はできているのですが、上記URLを参考として作成したものでは
アップロードできませんでした。
問題となる点はどの辺でしょうか?検討もつきません。
ご教授下さい。
0767nobodyさん
2005/06/20(月) 19:58:05ID:???だけでは何とも。
0768766
2005/06/20(月) 20:30:03ID:i6HqYyxG説明不足ですいません。
具体的にはFORMデータにfiledata意外にもhiddenで引数を渡しているのですが、
hiddenも正常に取得でき、アップロードしたファイルの拡張子も取得できます。
length($s);ではファイルサイズが0になるため、
バイナリデータだけが取得できていないような感じです。
ちなみにKENTさんのClip Boardではjigブラウザでアップロードできました。
0769nobodyさん
2005/06/21(火) 22:14:17ID:???ここの掲示板を使いたいと思って、cgiを初めていじってるんですけど、
パーミッション設定をマニュアル通りにしてアップしても403になってしまいます。
サーバーはinfoseekです。
どうしたら403を解除できるでしょうか?お願いします
0770nobodyさん
2005/06/22(水) 03:19:16ID:???CGI設置について質問 【Part2】
http://pc8.2ch.net/test/read.cgi/php/1104624784/l50
0771nobodyさん
2005/06/22(水) 23:10:32ID:???そっちで聞いてみます
0772nobodyさん
2005/06/23(木) 01:31:37ID:???例:
http://pc8.2ch.net/test/read.cgi/php/1097334246/l50
http://pc8.2ch.net/test/read.cgi/php/1097334246/100n-
read.cgiはCでやっているようですが
ttp://sunos.saita.ma/2ch-cgi-lw.html
私はPerlでやりたいとおもっています。
0774nobodyさん
2005/06/23(木) 02:31:47ID:rmbTSRjuと言うようなアドレスで(aaaがファイル名でそれ以下はPATH_INFOの引数)
<APPLET CODE="aiueo.class" WIDTH="100" HEIGHT="100"></APPLET>
というHTMLコードを含む出力を行ったのですが、
何故かaiueo.class(aaaと同じディレクトリにある)を見つけてくれません。
CODE="http://〜"とURLで指定してもダメでした。
同様のコードを持つHTMLファイルをaaaと同じ位置にアップして試してみると成功します。
CGIから成功させたいのですが、アドバイスをください。
0776nobodyさん
2005/06/23(木) 17:01:20ID:pOoH54jvMimeTexとかだとバイナリが動かせる必要がありますよねぇ
しかもプロバイダのスペースでやりたいのでPerlしか動かせないんですよねぇ
たとえばhttp://www.forkosh.dreamhost.com/cgi-bin/mimetex.cgiのようなものを借用
できるとうれしいと思っているのですが、どこか開放してるとこありますか?
0777774
2005/06/23(木) 19:49:38ID:???0778nobodyさん
2005/06/23(木) 21:23:10ID:zPnZvcH4有効期限0のクッキーの有効範囲に関する質問なのですが…
http://aaa.com/bbb/ccc.cgi
上記でクッキーを発行した場合、
http://aaa.com/bbb/ddd.cgi
↑では有効なのですが、
http://aaa.com/ccc/aaa.cgi
↑では取得できませんでした。
これはクッキーの有効範囲の設定によるんでしょうか?
それとも私が気がついていないだけで、単なるプログラムエラーなのでしょうか。
微妙な質問で申し訳ありませんが、
分かる方いらっしゃいましたらご教授お願いします。
0779nobodyさん
2005/06/23(木) 21:51:27ID:???0780nobodyさん
2005/06/23(木) 21:52:40ID:???ページ間はperlで内部処理後、locationヘッダを出力して飛ばしています。
0782778
2005/06/24(金) 10:25:25ID:t8apLJw0失礼しました。
モジュールを覗いてみたところ特に変わったことはしておらず、
セット時は
print "Set-Cookie: $name=$value;$expires\n\n";
取得時は
$ENV{HTTP_COOKIE}
から加工して取り出していました。
今日朝からもう一度テストしてみたところ、
やはりフォルダを移動するとスコープが変わってしまうのか、
クッキーの対応環境変数が全部消えてしまうようです。
この仕様?に関する資料などご存知の方がいらっしゃいましたら、
ご教授お願いします。。
0783nobodyさん
2005/06/24(金) 10:41:34ID:???Cookieの発行場所を変更するのもありだけど。
0784nobodyさん
2005/06/24(金) 11:31:14ID:???ご教授ありがとうございます。
つぎはぎだらけの有り物のサイトの修正作業中なので、
様子を見ながら修正していきます…。
0785ATK
2005/06/25(土) 19:27:16ID:xeCuBh6O無料で
即答願う!
0788nobodyさん
2005/06/25(土) 21:44:42ID:???0790nobodyさん
2005/06/26(日) 02:34:36ID:Qmo2aEs/文字列変換したいのですが、文字列に「/」や「\」が出て来て困ってます。ショボボ
例えば「改行」は「\n」で表しますよね。
「/」はどう表すのか、「\」「@」は?等々、
何かコード表があると思うのですが・・・
どうぞ宜しくご教示くださいませ。
0791nobodyさん
2005/06/26(日) 03:17:51ID:???スレ汚しスマソです・・・
0792nobodyさん
2005/06/26(日) 03:19:45ID:???ttp://www.atmarkit.co.jp/fdotnet/basics/regex01/regex01_03.html
ttp://homepage2.nifty.com/sak/w_sak3/doc/sysbrd/pe_k08.htm
0793nobodyさん
2005/06/26(日) 10:23:27ID:Nw6beVky正確にはエンドレスバトルに似たゲームです
0794nobodyさん
2005/06/26(日) 10:28:44ID:+TiCanTGファイルの更新順で表示させたいんだが
どうすればいいんだろう・・・。
0796nobodyさん
2005/06/26(日) 20:30:07ID:???かくいう自分もその一人。
手間をかけずに? 外部のカウンターを使って実装している例を
見かけました。
vipquality.orz.hm/uploader/upload.html
これはサーバ内でデータディレクトリをとってタグスクリプトを生成している
のでしょうか?
適当なスレに誘導よろしくお願いします。
0798nobodyさん
2005/06/27(月) 15:53:22ID:???CGIにおいて、同時に複数のクライアントからアクセスがあった場合、
データのファイル保存の際に問題が生じると聞きましたが、
具体的にどのような問題がおこるのですか?
その解決策もお願いします。
0800MOHEI ◆GrsqjXpGxE
NGNGあ、ログ破損とかあったけど....
カウンタとかヤバソ
0801nobodyさん
2005/06/28(火) 12:53:59ID:CvAiv4pn処理進度を表示するために、IFRAME内をPerlCGI($l=1;)で順次出力するように
作成しました。
しかし、ページ全体を表示した場合やIFRAME外のリンクからIFRAMEを更新した時
には、CGI出力が完了するまでIFRAME内の表示も更新されません。
IFRAME内右クリックで出るメニュー『最新の情報に更新』を使うと、一旦IFRAME
内が空白になり、CGI出力が一行ずつ表示され、期待通りの動きになりました。
ページ全体を表示させたり外側のリンクをクリックした際にもIFRAME内の更新を
『最新の情報に更新』同様に順次表示させたいのですが、どうすればよいので
しょうか?
ご存知の方おられましたらご教授ください。
0803nobodyさん
2005/06/28(火) 17:03:25ID:???> <META http-equiv="Pragma" content="no-chache">
> <META http-equiv="Cache-Control" content="no-chache">
早速試してみましたが、残念ながら私のケースでは効果有りませんでした
あくまでも趣味ですから仕様の縛りは無いため、まだしばらく別の方法を
勘考して実験していきたいと思います
他に何か思いつかれた方おられましたら、よろしくお願いします
0804nobodyさん
2005/06/28(火) 19:25:47ID:???使えるgifと使えないgifがあるみたいで
全部使えるって素材がありません
使えるようにする方法ってありますか?
0805nobodyさん
2005/06/28(火) 20:05:35ID:???既存スクリプトの質問は作者に尋ねるのがスジ。
作者に聞けない理由があるなら以下へ。
CGI設置について質問 【Part2】
http://pc8.2ch.net/test/read.cgi/php/1104624784/
0806801
2005/06/29(水) 00:09:08ID:???上手く行った現在使っているのは、
> <HTML lang=ja>
> <META http-equiv=Content-Type content="text/html; charset=Shift_JIS">
> <META http-equiv="Pragma" content="no-chache">
> <META http-equiv="Cache-Control" content="no-chache">
> <BODY leftMargin=4 topMargin=4 marginheight="0" marginwidth="0">
です。<BODY>の飾りを付けないと期待の動きをしなかったり、不明な点は残りますし、
IE6以外でどう動くかもまだ検証していませんが、とりあえず良しとしました。
なお、IFRAME内のみ更新したかったのですが、これは上手く行かなかったので
親から全部更新する事にします。
私の書き込みを気に掛けていただいた方々、ありがとうございました。
0807nobodyさん
2005/06/29(水) 07:41:41ID:???想像だけど、>803の時はMETAタグ無しのhtmlがキャッシュから読まれてたとかじゃないかな。
一応CGIスレ的に下記ページも紹介しておくよ。
> ttp://hp.vector.co.jp/authors/VA014833/CGI/header.html
0808nobodyさん
2005/06/29(水) 17:57:45ID:cAuMDXkGどなたか教えていただけませんか?(ノД`)
#! /usr/local/bin/perl
print "Content-type: text/html\n\n";
print "<HTML><BODY>\n";
print "Hello World\n";
print "</BODY></HTML>\n";
exit;
0810808
2005/06/29(水) 18:04:31ID:???ちなみにWIN2KのIE6です。
0811nobodyさん
2005/06/29(水) 18:05:18ID:???初心者ですみません・・・。
0813812
2005/06/29(水) 18:06:15ID:???0814808
2005/06/29(水) 18:16:04ID:???httpdで、サーバの設定が必要なんですね。httpdはインストールしてみました。
ソースファイルは、httpd.exeのファイルに入れたらできました。ありがとうございました!
0815nobodyさん
2005/06/29(水) 23:09:35ID:???print <<"_HEAD_";
<head>
<style type="text/css">
<!--
body{text-align:center;background-image:url(./haikei.gif)}
.juu{font-size:10pt}
-->
</style>
</head>
_HEAD_
なんだかとてもだめだめな気がしますが、検索してもよくわかりません…
どなたかご指導お願いします
0816nobodyさん
2005/06/29(水) 23:53:16ID:???あとこのスレはPerlやCSSの質問スレではない。
0817nobodyさん
2005/06/30(木) 16:36:01ID:???やっぱりだめだめですかー。
回答ありがとうございます
0818nobodyさん
2005/06/30(木) 17:29:36ID:???0819nobodyさん
2005/07/01(金) 17:38:45ID:tOQDfb3Zwrite.thmlから書き込みをしたら、apeboard_plus.cgiに書いた事がいく設定です。
しかしwriteページがInternal Server Error(ちなみに500)と出ます。
ただのエラーかと思ったのですがapeboard_plus.cgiはちゃんと見れます
どうやらhtmlにはエラーが出ていて、cgiは表示されているようなんですよね
しかし、htmlにエラーが出ているからといってcgiが動かない訳ではなく、
もう1個boardの方を設置したのですが正常なんです。
boardの方はhtmlからカキコするんじゃなくて、cgiから書くので。
これってどうすればhtmlを表示する事が出来るのでしょうか?
わかる方、アドバイスよろしくお願いしますm(_ _)m
0821819
2005/07/01(金) 18:11:05ID:tOQDfb3Zお答えりがとうです。そうかもしれないですね・・^^;
そうだとしたら、writeをhtml可能なところにUPして
writeから書いた内容がapeboard_plus.cgiに反映するように
するにはどんな設定にすれば良いのでしょう?
0823819
2005/07/01(金) 19:04:06ID:tOQDfb3Zどうもありがとうございますm(_ _)m
そちらで再度質問してみます。
0824nobodyさん
2005/07/02(土) 07:00:20ID:???search?q=100%E3%81%AE%E8%B3%AA%E5%95%8F&hl=ja&lr=lang_ja|lang_en&c2coff=1&biw=1007&start=10&sa=N
見たいに付いてきますよね?
あれが、「次の10件」みたいなところをクリックした後のURLのページの属性
(上の例の場合、「start=10」と言うところ)
はCGIではどうやって利用できるのですか?
requite "./cgi-lib.pl";
ReadParse();
$start=$in{"page"}
みたいなので利用できますか?
0825nobodyさん
2005/07/02(土) 16:10:15ID:???質問の意味が全くわからないのですが、start=10なら $in{"start"} に10が入っているんじゃないですか?
0826nobodyさん
2005/07/03(日) 17:13:46ID:???GETの場合$ENV{'QUERY_STRING'}に入ってるからあとは好きなように料理しる
0828nobodyさん
2005/07/04(月) 22:03:11ID:n7HIF459サーバでの所有者権限についてですが、rootでなくwww-dataにしておくのは危険でしょうか?
0829nobodyさん
2005/07/04(月) 22:10:05ID:???>rootではなくwww-dataにしておくのは危険でしょうか?
www-dataってのはユーザ名?グループ名?
0830nobodyさん
2005/07/04(月) 22:19:23ID:???オラ入りのネズミ本以外で、よろしく。
アマゾン行っても良くわからん。
0831nobodyさん
2005/07/04(月) 22:41:36ID:sLGrEbWXフリーのCGIを借りまして、メールフォームを作っています。
一応、サーバーにアップロードして動作するところまで行きました。
あとは、HTMLでデザインするだけなのですが、入力フォーム内の
文字を大きくすることができません。
これは、HTMLのシステム自体に依存するから無理なのでしょうか?
HTML初心者質問スレッドに書きましたら、日本語勉強しろ、で
終わってしまいました。
0834nobodyさん
2005/07/04(月) 22:53:33ID:???0835nobodyさん
2005/07/04(月) 23:07:13ID:sLGrEbWX明日、本屋さんへ行ってきます。
とても素早い御返答、ありがとうございます!!
0836nobodyさん
2005/07/04(月) 23:24:32ID:v9+48Ieq今日○人 合計で○人と表示できる物はあるでしょうか?
携帯対応で始める数字を最初から設定できる物があれば嬉しいです。
誰か知っていれば教えて下さい。
0837Web製作
2005/07/04(月) 23:32:41ID:???なんで本屋なんです?ああ、サイトで勉強しなさい。
ここじゃ板違いだから、Web製作管理板おいでよ。CSS質問スレッドがあるから。
みんな優しく教えてくれるよ。
0839nobodyさん
2005/07/05(火) 02:37:26ID:bI9d6qvcssssssssssssssssssss
0840nobodyさん
2005/07/05(火) 02:44:33ID:zU/zyLOSアンケートフォームをホームページビルダーで作ったのですが、なぜかドコモのFOMAからはフォーム自体が表示されません。movaやパソコン、AIR-EDGE PHONEからは表示されたのですが・・・
原因分かりませんか?
0841nobodyさん
2005/07/05(火) 02:46:20ID:zU/zyLOS0842nobodyさん
2005/07/05(火) 13:50:51ID:KiN6fv2eどこに聞けばいいのかわからないので質問させてください。
携帯からメアドを取得する環境変数とかCGIってありますか?
メールフォーム作ったんですが、メアドを
入力させずにメアドを取得しろって言われてます。
そんなのできないですよね?
0844nobodyさん
2005/07/05(火) 14:14:50ID:???早速のレスありがとうございます。
依頼主は、入力者に「メアドを公開した」と意識させないで
メアドを取得したいようです。
しかしよくよく考えてみると、そんな事ができるのなら
今頃携帯のメアド抜かれ放題ですよね。
まさとは思ったのですが、念のため聞いてみました。
スレ汚しすいませんでした。
0845828
2005/07/05(火) 14:28:02ID:???Group:www-data
Owner:www-data
となっています。
wwwからアクセスがあった時にデータファイルが無かった場合、
アクセスされたCGIから自動的にデータファイルを生成する様にしていて、
その場合に所有者がwww-dataとなってしまいます。
OSはDebianです。
0846nobodyさん
2005/07/05(火) 17:51:03ID:106kfqflmod_perl
MySQL
PostgreSQL
0848nobodyさん
2005/07/05(火) 20:48:32ID:???フー
ウー
だろ
0849nobodyさん
2005/07/05(火) 20:55:04ID:???さんかく
刺客
0850846
2005/07/05(火) 21:12:38ID:106kfqfl0851nobodyさん
2005/07/05(火) 21:16:13ID:???ちん平
かん太
0853nobodyさん
2005/07/05(火) 22:56:29ID:???なのでやめとくか
0858nobodyさん
2005/07/07(木) 19:50:19ID:???日記のcgiで画像を本文中に何枚も添付できる
ものを知りませんか?
本文の前か後に貼り付けられるものしか見つけられませんでした。
0859nobodyさん
2005/07/07(木) 20:04:41ID:???【CGI】こんなCGI探してますver.17
http://pc8.2ch.net/test/read.cgi/hp/1116923112/
0860nobodyさん
2005/07/07(木) 20:21:16ID:???ありがとうございました。
0861nobodyさん
2005/07/08(金) 15:25:25ID:lbS4j959リストなどがない状態で。
いちおう、書籍などは見てみたんですが載ってなくて・・・。
文が下手でスミマセン。
0863nobodyさん
2005/07/08(金) 18:24:31ID:???>この演算子はディレクトリの一覧を取得します。
らしいです。
@dir = <*>;
print @dir;
0864nobodyさん
2005/07/08(金) 21:22:37ID:???必要となるのでしょうか?
Perlプログラミングは少しだけわかるけど、CGIが入ってきたら
さっぱりわからなくなる。
どうすればよいのやら。
0865nobodyさん
2005/07/08(金) 21:36:58ID:???単純に答えるとCGIで起動されるから。それに「Perl自体も少しだけ」じゃちょっときつい。
(CGIの吐いた)htmlからまた起動することを意識したり、HTTPの仕組みを少し噛めばいいと思う。
0866nobodyさん
2005/07/08(金) 23:41:15ID:???CGIを知ろうと思うと、HTTPの仕組みを理解しなければならない
のでしょうか?
HTTPって通信プロトコルだった気がするのですが、CGIに
関係するのですか?
Perl/CGI関係の本を読むと大抵、htmlの知識があればいいと
書いてあるけど、結局、HTTPを理解しないとダメなのでしょうか?
CGI=html=HTTPの関係があるから。ということでしょうか?
0867nobodyさん
2005/07/09(土) 00:31:07ID:???[ブラウザ] ← HTTP → [Web サーバ] ← CGI → [Perl 等で書かれたプログラム]
Web サーバはブラウザから HTTP で受け取った要求を CGI の規格に沿うよう
「通訳」した上でプログラムに渡す。プログラムは CGI の規格に従った形で
Web サーバに返事を返し、Web サーバがそれを改めて HTTP に仕立て直して
ブラウザに返事する。これが基本的な流れ。
プログラムを作る人間にとって CGI を学ぶという事は、Web サーバとの喋り方
を学ぶという事。しかし本当に話をしたい相手はブラウザなので、「ブラウザが
どう要求したら Web サーバでどう訳されてプログラムにどんな形で届く」
「プログラムでどう出力したら Web サーバでどう訳されてブラウザにどんな
形で届く」という内容を把握する必要がある。故に HTTPの知識が必要だし、
フォームを介してデータを送りたいなら、そのフォームを作る為に HTML の
知識が必要。
0868nobodyさん
2005/07/09(土) 02:16:36ID:lvdg0I280869nobodyさん
2005/07/09(土) 02:20:23ID:???もっとバカに優しいスレを自分で探して訊き直しなさい。
0870nobodyさん
2005/07/09(土) 02:25:41ID:lvdg0I280871nobodyさん
2005/07/09(土) 09:13:56ID:???じぶんでサーバーに入れて、すでに持っているメールアドレス
の設定を入力して使うWebMailのCGIについて
語っているスレッドはどこかにないですか?
0873教えてください!
2005/07/09(土) 11:25:56ID:???いなくなったこと、レンタルサーバを替えたことにより、どう書き換えてよいか
わからない部分が一箇所あり、困っています。
こちらの板で質問するのが適当かどうかもわららないのですが、
何卒教えていただけないでしょうか。
現在のファイル構造
[www]
└[htdocs]
├index.html
└[mail]
└mail.html ←フォームが記述されているファイル
└[cgi-bin]
├[data]
├mailform.cgi ←修正しているcgiファイル
├jcode.pl
└mimew.pl
上記mailform.cgi というファイルの中に、
-------------------------
#tmpファイル
$tmp_file = "/home2/kaisyaweb/cgi-bin/data/tmp$$.dat";
-------------------------
という部分がありますが、これが現在の環境の場合、どう
記述したらよいかわからないのです。
この為、入力画面⇒確認画面の後、
「ファイルがオープンできませんでした。($tmp_file)」
という画面になってしまいます。
どうぞよろしくお願いします。
0875教えてください!
2005/07/09(土) 13:53:22ID:???本当に感謝いたします。また何かありましたらどうぞよろしくお願いします。
0876nobodyさん
2005/07/09(土) 22:39:18ID:???探しているのでは有りません
機能比較・開発などについて情報交換しているところはないですか。
見つけるだけならGoogleでいくらでも見つかります。
0877nobodyさん
2005/07/09(土) 22:57:02ID:???で○○の文字を保存されていくように↓つくったんだが
エラーがでるっぺよ なんで〜?
#!/usr/local/bin/perl
$mes=$ENV{'QUERY_STRING'};
chomp($mes);
open(FILE,">>s.dat")||die("Error!");
flock(FILE,2);
print FILE $mes."";
flock(FILE,8);
close(FILE);
0879877
2005/07/09(土) 23:22:23ID:???0880nobodyさん
2005/07/10(日) 23:51:35ID:???改めて思います
なんて俺は、アフォなんだろうかと。
本読んでもさっぱりわからん。
0881nobodyさん
2005/07/11(月) 03:09:25ID:???0883nobodyさん
2005/07/11(月) 22:29:48ID:???絶対に、Perlでプログラミングしたいのです。
0884nobodyさん
2005/07/11(月) 22:37:18ID:???0885nobodyさん
2005/07/14(木) 01:40:35ID:???0887nobodyさん
2005/07/14(木) 10:18:35ID:???これでも嫁
Perl の絵本
ttp://www.amazon.co.jp/exec/obidos/ASIN/4798109029/
パソコンプログラミング入門以前
ttp://www.amazon.co.jp/exec/obidos/ASIN/4839907234/
[CGI・Perl]All About
http://allabout.co.jp/career/cgiperl/
Perl入門
http://lll.physics.gifu-u.ac.jp/~tasaka/perl/
「Perl」関連ページ - www.hyuki.com
http://www.hyuki.com/catlink/5065726C.html
0888nobodyさん
2005/07/15(金) 00:56:00ID:???簡単なシュミレータを作ってウェブで公開したいと思っているのですが
一時間に一回程度のペースでクライアントのアクセスにかかわらず
更新させるよい方法が思いつかないのです、どなたか詳しい方ご教授お願いします。
0889nobodyさん
2005/07/15(金) 02:31:27ID:???A. cron や at を使う … CGI と関係無いのでお使いの OS の板・スレで
尋ねて下さい。
B. 常駐プログラムを書いて走らせっ放しにする … CGI と関係無いので
実際に書いて行き詰まったら Perl のスレで尋ねて下さい。
C. 最終アクセス時刻を記録しておき、任意のタイミングで更新するコード
を組み込む … 実際に書いて行き詰まったら Perl のスレで尋ねて下さい。
D. 更新プログラムに定期的にアクセスする。
0890nobodyさん
2005/07/15(金) 03:54:56ID:???0893nobodyさん
2005/07/17(日) 17:04:15ID:???以下のコードを実行した場合「VK」が表示されます、
私が意図した結果は「新規」という文字を表示してほしいのですがどうしたらよろしいのでしょうか?
Perl v5.8.7
------------------------------------------------------
use encoding 'sjis';
my $url = '%90V%8BK';
$url =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack('c', hex($1))/eg;
print $url;
------------------------------------------------------
0894nobodyさん
2005/07/17(日) 17:28:26ID:???0895nobodyさん
2005/07/17(日) 18:00:16ID:???を削除したら、ちゃんとした結果が出力されたのですが
なぜこのようなになるのかがわかりません。
ソース中にはsjisで文字が書かれているので削除しないほうがいいのではないのですか?
0896nobodyさん
2005/07/18(月) 02:21:14ID:???どれかのボタンを選ばせる問題をだしプレイヤーがボタンを押すとvalueである文字列が画面に表示される。
問題が全部終わったところでCGIへ送信、というのをつくりたいのです。
一問づつ送信すれば問題ないのですができれば最後の処理の段階以外はクライアント側にやらせたいのですが
どうやるのが適当か、ご教授お願いします。
0897nobodyさん
2005/07/18(月) 02:46:13ID:???クライアント側でやりたいのなら、クライアント側で動作する物を使うしか無いんじゃないの?
JavaScript、Flash etc.
0898nobodyさん
2005/07/18(月) 02:53:49ID:???一応JavaScriptは先ほどから眺めていたのですが、連携の仕方がわからないので相談してみました。
Flashは綺麗に表現できそうですが他の部分を考えると無理っぽいです。
0899nobodyさん
2005/07/18(月) 07:38:12ID:???<form name=f1 method=get action="test.html">
問1
<input type=button value="問1の選択肢1" onclick="f1.answer1.value=this.value">
<input type=button value="問1の選択肢2" onclick="f1.answer1.value=this.value">
<input type=text name=answer1 readonly>
・問題繰り返し
<input type=submit></form>
-------------
・getにして自分自身のhtmlをactionにしておけばクエリが確認できる。
・これ以上のことはJavaScriptのチュートリアルサイトとかで。
・書いてから気付いたけどラジオボタンだけでできるじゃん。
0900nobodyさん
2005/07/18(月) 08:12:58ID:???use encodingしたいならPerl5.8以降でのUnicodeについて勉強したほうが良い
それとコードをコピペで使うんなら、使われている関数の意味くらい調べよう
他のスレで激しく既出のサイト
ttp://www.namazu.org/~tsuchiya/perl/perl-5.8.html
ttp://www.lr.pi.titech.ac.jp/~abekawa/perl/perl_unicode.html
ttp://www.pure.ne.jp/~learner/program/Perl_unicode.html
use strict;
use encoding 'shiftjis';
use Encode qw/decode/;
my $url = '%90V%8BK';
$url =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack('U', hex($1))/eg;
$url = decode('shiftjis', $url);
print $url;
$ENV{'QUERY_STRING'}などから受け取ってURLデコードだけをするのならば
pack("H2", $1 )を薦める
0901nobodyさん
2005/07/18(月) 08:31:51ID:???0902nobodyさん
2005/07/18(月) 16:27:35ID:???read(STDIN, $query, $ENV{'CONTENT_LENGTH'});
}
else {
$query = $ENV{'QUERY_STRING'};
}
(1)MethodがPOSTであれ、GETであれ、上述のコードを記述すれば、htmlフォームが
変数$queryに読み込まれる。
(2)読み込まれたフォームデータをループ関数foreachとかwhileでハッシュに読み込む。
(3)フォーム入力をハッシュに展開して出力する。
CGI.pmモジュールを使えば、htmlフォームとPerlコードを自前で出力でき、かつ
POSTでもGETでも対応できる。コードも短くて便利である。
私が理解している内容は間違ってますか?ご教授ください
よろしくお願いします。
0903nobodyさん
2005/07/18(月) 20:14:51ID:???フォームデコードだけならCGI::Liteとかあるし
CGI.pmから受ける恩恵は他のモジュールとの連携にある。。。と思ってる
てかそれくらいpod見るなり自分で調べたりまず使ってみれ
0904nobodyさん
2005/07/19(火) 01:25:14ID:???CGIのことがわかるようになるのでしょうか?
0906nobodyさん
2005/07/20(水) 15:31:56ID:???どのようにすればよろしいのでしょうか?
0907nobodyさん
2005/07/20(水) 15:54:28ID:???http://pc8.2ch.net/test/read.cgi/php/1097334246/
↓
http://pc8.2ch.net/php/dat/1097334246.dat
を保存すれば良いだけ。
dat 落ちしてるのを何とかしたいのなら ● 買って
monazilla.org (w
http://www.monazilla.org/document/index.html
ここ見て実装。
どちらにしても2chブラウザのログ漁った方が早いと思うけど。
0909nobodyさん
2005/07/20(水) 20:18:28ID:???05年07月20日などの年月日をセレクトボックスで1桁づつに
わけてCSVにデータ送ろうとしたんだけど
自分の中では1セル?に収めたかったんだけど
表示させるCGIのテーブルで1桁しか表示されず横に思いっきりズレて困ってます。
1桁づつselect文使ってます。
どうやってまとめればいいんでしょうか?教えてください <(_ _)>
0910nobodyさん
2005/07/20(水) 20:30:49ID:???0911nobodyさん
2005/07/24(日) 19:01:41ID:???例えば、「<!---はじめ--->〜<!---おわり--->」の文章を抜き出したい場合、
どの様にすれば良いのでしょうか。
知識の欠落故か色々調べてみたのですがわからず…
初心者ですがどうぞよろしくおながいします。m(__)m
0913nobodyさん
2005/07/24(日) 21:19:49ID:???わかり辛い文章でごめんなさい。
「特定の文字にはさまれた文字列を抜き出す」処理をしたいのです。
例えば、<!---はじめ--->から<!---おわり--->にはさまれた文字列、
と言うことです。
正規表現?がわからないのですが、
<!---はじめ--->(.+)<!---おわり---> みたいな感じでしょうか?
よろしくお願いします。m(__)m
0914nobodyさん
2005/07/24(日) 21:29:18ID:???0916nobodyさん
2005/08/16(火) 15:13:51ID:bVvKafpLsendmail -t < meil.txt
みたいな感じでメールを送ると勝手にForm:を付けてしまうので付けさせなくする方法があったら教えて下さい
CGI側でFormを生成したいです
0917nobodyさん
2005/08/16(火) 17:15:03ID:???とか?
0918nobodyさん
2005/08/16(火) 17:43:25ID:???0919nobodyさん
2005/08/16(火) 17:58:54ID:???sendmailの話だから、言語は関係無いと思うが。。
ttp://www.linux.or.jp/JM/html/sendmail/man8/sendmail.8.html
そこの説明にあるように、-t を付けた場合は To: Cc: Bcc: が設定される。
from(つーかenvelope from)を指定する場合は -f を使う。
付けないつーのは無し。エラーメールに使われたりするし、相手の鯖によっちゃ受け取ってもくれない。
0921nobodyさん
2005/08/17(水) 01:25:36ID:9wq4p4Cf0922921
2005/08/17(水) 01:41:09ID:???0923nobodyさん
2005/08/17(水) 15:28:43ID:W1CGnhYdここの(ココ以外にもあるけど)Web上で、サイトのキャプチャ画像を生成する方法って
どうやってやっているんですか?
外部のサイトソースを取得するのは出来ても、それをレンダリングエンジンに渡して
キャプチャ…って orz
0925923
2005/08/17(水) 16:21:59ID:W1CGnhYdいったいどうやって取得しているのでしょうか?
0928923
2005/08/17(水) 17:08:38ID:???0932nobodyさん
2005/08/17(水) 22:57:27ID:???…なんですが、ここで質問してよろしいでしょうか?他に適切な板があるのでしょうか?
0933nobodyさん
2005/08/17(水) 23:03:43ID:???0934nobodyさん
2005/08/17(水) 23:16:59ID:???0935nobodyさん
2005/08/18(木) 07:48:54ID:???ぶちゃけ初心者が初めて言語を覚えるならPerlとPHPどちらが身につきやすいですか?
0936nobodyさん
2005/08/18(木) 09:16:41ID:???0937nobodyさん
2005/08/18(木) 14:06:17ID:???0938nobodyさん
2005/08/18(木) 14:24:07ID:???0939nobodyさん
2005/08/18(木) 17:21:41ID:xSbRCUiKネットに載ってたプログラム例が下記の2行だけでした。
$word = "あほ|ばか";
$value =~ s/($word)//gs;
これを書き加えてもうまくいきません。
これにプラスして何か書かなければいけないのでしょうか。
$valueって何なのでしょうか。
0940nobodyさん
2005/08/18(木) 17:45:58ID:???0941nobodyさん
2005/08/18(木) 19:25:24ID:???マッチした数が入る。
ifなど条件で使うためでは?
if ($value) print 'NGワードを削除しました。';
0942nobodyさん
2005/08/18(木) 21:29:43ID:???それは$valueという変数の中から特定のキーワードを削除するPerlの処理。
つまり$valueをそのCGIスクリプトで使われている適切な変数名に書き換える必要がある。
要するにPerlコーディングスレか改造スレ行きだな。
ほんと次スレはCommon Gateway Interfaceにしよう。
0943nobodyさん
2005/08/23(火) 11:39:26ID:VkPwkJgd0944nobodyさん
2005/08/23(火) 12:00:46ID:???【CGI】こんなCGI探してますver.18
http://pc8.2ch.net/test/read.cgi/hp/1123833110/
0945nobodyさん
2005/08/23(火) 12:37:07ID:VkPwkJgdd
0946nobodyさん
2005/08/23(火) 12:50:53ID:jskS7WB1カウンターを制作しているのですが,counter.datにカウント数を記録するのに
「count=32」といったように「count=カウント数」といったように記録したいのですが,
#!/usr/bin/perl
# カウントファイルから読み込み
open(IN, "counter.txt");
$count = <IN>;
close(IN);
# カウント増加
$count++;
# カウントファイルに書き込み
open(OUT, "> counter.txt");
#print READ "count=";
print OUT $count;
close(OUT);
と,プログラムを書きました.読み込みの時,どのようにプログラムを書けば
記録されたcount=32から数字の部分だけを取り出せるのでしょうか.
よろしくお願いします
0948nobodyさん
2005/08/23(火) 21:54:45ID:???0949nobodyさん
2005/08/30(火) 15:09:31ID:???0953nobodyさん
2005/08/30(火) 16:59:23ID:???どこをどうすればよいのか
0955nobodyさん
2005/08/30(火) 17:13:03ID:???0956nobodyさん
2005/08/30(火) 17:15:37ID:???それかxhtmlを出力するCGIを教えてください
色々探したけどイマイチ納得できるのがありません
<br>連発だったり、汚かったり
0957nobodyさん
2005/08/30(火) 17:49:07ID:???0958nobodyさん
2005/08/30(火) 18:17:39ID:???0959nobodyさん
2005/08/30(火) 18:22:14ID:???何をするCGIなのか分からんけど、自分で書けない場合は他人が書いたものから探すか
それに手を加えるしか無いべ。
CGIを探すスレはWeb制作板にあるよ。
0960nobodyさん
2005/08/30(火) 18:34:18ID:???できたら今使っているのをチョコチョコといじって
改造できたらな〜と思いまして
勉強するにはどこかおすすめのサイトあったら教えてください
やっぱり最初は本を買った方がいいんですかね
0961nobodyさん
2005/08/30(火) 19:00:25ID:???XHTML-Note(ttp://www.seo-equation.com/)
XHTML Custom BBS(ttp://external.pcc.jp/~biso/index.html)
wbbsなど(ttp://scrlab.g-7.ne.jp/)
とかいろいろ発表されてきてるね。
0962nobodyさん
2005/08/30(火) 19:17:06ID:???ちょっと盗み見してきます
0963nobodyさん
2005/08/30(火) 23:13:53ID:???0964nobodyさん
2005/09/04(日) 19:51:11ID:ttaNEQ2K0965nobodyさん
2005/09/05(月) 01:49:12ID:???メッセージが表示されました。
Server error!
The server encountered an internal error and was unable to complete your request.
Error message:
Premature end of script headers: school_blog.cgi
If you think this is a server error, please contact the webmaster
Error 500
メモ帳でCGIのデータを改造したのがいけなかったのかな・・・
ちゃんと上書き保存で保存したんですけど
0966nobodyさん
2005/09/05(月) 04:15:49ID:???自分のPCに開発環境を作ってテスト汁。
共用サーバでいきなりテストするな。
ttp://www.dream-seed.com/pukiwiki/
あと、ちゃんとしたエディタ使え!
0967nobodyさん
2005/09/05(月) 04:17:28ID:???エラーメッセージについて
500エラーやInternal Server Errorって言うのは、エラーメッセージじゃないから、そんなもん書いても問題解決に繋がらない。
ちゃんとしたエラーメッセージを書くように。
エラーメッセージはログに記録されている。
ログのありかがわかんないときは、サーバの管理人に問い合わせる。
もしくは、モジュールが入っている事が前提だが、
2行目に
use CGI::Carp qw(fatalsToBrowser);
の一文を挿入する。
したらエラーメッセージがブラウザに表示される。
あとは修正すればよい。
自分で修正できなかったら、エラーメッセージも書いて質問しる。
0968965
2005/09/05(月) 07:32:59ID:???pukiwikiがダウンロードできません・・・
公式サイトに行ってもダウンロード出来ないといわれました。
>>967
サーバー管理人は長期出張に行っていて全く連絡がつかない状態です。
自分でログの場所を探す良い方法はないものでしょうか。
>もしくは、モジュールが入っている事が前提だが、
>2行目に
>use CGI::Carp qw(fatalsToBrowser);
>の一文を挿入する。
>したらエラーメッセージがブラウザに表示される。
モジュールが入っていなかったので挿入してもエラーメッセージは表示されませんでした・・・
0969nobodyさん
2005/09/05(月) 08:30:10ID:???>>966が言っているのは、そこのサイトを参考にして、
CGI自体に問題が無いかテストするようにって事だよ。
pukiwikiは全然関係なし。
CGIに手を加えた部分に問題が無いとすれば、
(本来なら、問題が無いことを確認するためにテストをする)
プログラムの文字コードや改行コードがサーバが想定しているものと違うために
エラーになっているんじゃないかな。
(てか、CGIを書く時に(修正する時も)これらの事を意識しつつ書くのが当たり前)
一番ありがちな改行コードの違いだとすれば、
#!/usr/bin/perl てな感じになっている部分を
#!/usr/bin/perl -- てな感じ変更すれば動くんじゃないかな。
0970965
2005/09/05(月) 11:16:15ID:???>一番ありがちな改行コードの違いだとすれば、
>#!/usr/bin/perl てな感じになっている部分を
>#!/usr/bin/perl -- てな感じ変更すれば動くんじゃないかな。
その部分は変更する以前から『#!/usr/bin/perl -- 』になっていました。
あと以前データを変更する際にffftpを使ってデータをダウンロードし、
メモ帳でデータの変更を行なったのですがその時は問題は起きませんでした。
後は改造したプログラムに対するリンクの問題だと思うのですが・・・
0971nobodyさん
2005/09/05(月) 11:18:12ID:???0972nobodyさん
2005/09/05(月) 21:38:50ID:???0973nobodyさん
2005/09/07(水) 22:35:42ID:JmIh4Jx5その検索エンジンで入力して検索された単語、キーワードがわかるようなものは
ないでしょうか?
どうか、よろしくお願いします。
0974nobodyさん
2005/09/08(木) 02:41:07ID:???エスパーを働かせてみると、ログに残したいということかな?
0975973
2005/09/08(木) 02:53:44ID:GZOoMjWj相手が検索した単語を見て、マーケティングの研究をしたいのです。
0976nobodyさん
2005/09/08(木) 03:27:45ID:???アクセスが少ないのであれば、呼び出された度にログファイルから同じ単語があるかどうか調べて、その単語のカウント数を増分させる。
アクセスが多いのであればpostされたデータを日付ごとなどに分けたファイルにガンガン追記していって、調べるときにでもまとめて計算処理させる、とか。
0978nobodyさん
2005/09/09(金) 01:56:36ID:TL4CSun/携帯の端末で、IDとPassを入力してログインするページを作り、
IDとPassが正しいかどうかを判断するのにCGIを使っています。
auとdocomoは問題ないのですが、j-phonだけがパスワードが違うと言ってきます。
そこで、CGIで受け取っているデータを見ると、auとdocomoは
〜id=xxxx&pass=xxxx&mode=xxxx となっていますが、j-phonは
〜m%5Fid=xxxx&m%5Fpass=xxxx&mode=xxxx となっていました。
idとpassの前に付加されている"m%5F"とはどういったものでしょうか?
ぐぐってはみたんですが、さっぱりわかりませんでした。
どうか教えていただけないでしょうか。
0979nobodyさん
2005/09/09(金) 01:58:44ID:???0980nobodyさん
2005/09/09(金) 02:14:03ID:???早々とありがとうございます。
教えていただいて気づきました。
文字コードで検索した時、%5→_ でした。
おまけに、m_idとm_passだった・・・
中途半端な情報出してすいませんでした。
これでなんとかなるかもです。
0981nobodyさん
2005/09/10(土) 04:15:21ID:lK6qUVjE何か良い方法はありますか?
0982nobodyさん
2005/09/10(土) 05:26:48ID:???0983nobodyさん
2005/09/10(土) 05:43:26ID:???ちょっとでもググればこんなサイト出てくるのに
ttp://www.teria.com/~koseki/memo/referrer/
0985nobodyさん
2005/09/10(土) 14:33:22ID:???全然技術的じゃないと思うかもしれないんですけど、
掲示板やチャットにトリップ機能を導入する方法を教えてください。
ネットの知り合いとかとも探してるんですが全然見つからないんですorz
0987名無しさん@そうだ選挙に行こう
2005/09/10(土) 17:36:52ID:???結構出てきたんですが、よく分かりませんでした。
どうもありがとうございました。
0988名無しさん@そうだ選挙に行こう
2005/09/10(土) 19:04:37ID:???sub torip {
my ($s, $salt);
$s = shift;
$salt = substr($s, 1, 2);
return substr(crypt($s, $salt), 3, 10);
}
print &torip("RLS9M\%T:");
0989名無しさん@そうだ選挙に行こう
2005/09/11(日) 09:09:13ID:???http://( なんたらかんたら)/cgi-bin/aaa.cgi?no=001
http://( なんたらかんたら)/cgi-bin/aaa.cgi?no=002
http://( なんたらかんたら)/cgi-bin/aaa.cgi?no=003
と番号で処理が変化するCGI(Perl)を作ろうと奮起しております。
htmlからCGIを呼び出すときには FORM ACTION=aaa.cgi METHOD=POST
で呼ばれて起動するのは分かっているのですが、
CGI単体で上みたいに動かすためには
どうすればいいですか?何かヒントを下さい。<(_ _)>
0990989
2005/09/11(日) 09:29:48ID:???0991名無しさん@そうだ選挙に行こう
2005/09/11(日) 14:40:50ID:???それをチェックして弾きたいのですが下記のないようだとエラーがでます。。
open(IN,"./ngword.txt");
@ngwordtmp = <IN>;
close (IN);
foreach(@ngwordtmp){
$_ =~ s/\n//i; #--改行取り除き
if ($revew =~ /$_/){&error;} #---$reviewは投稿内容です
}
foreachの中にifを置くとエラーがでます。たぶん文法的に大きな間違いを
していると思うんですが指摘していただけると幸いです。
宜しくお願いします。
0992名無しさん@そうだ選挙に行こう
2005/09/11(日) 15:09:12ID:???次スレをお願いできるかな?
0993名無しさん@そうだ選挙に行こう
2005/09/11(日) 15:50:00ID:???ごめんなさい。「新規スレッド作成画面へ」を押しても,その画面に行きませんでした。
当方プロバイダはdionです,が2ちゃんねるでスレッドを作成できたことは過去一度もありません。
(いろいろ理由があるのでしょうが今回も無理なようです)m(_ _)m
0994名無しさん@そうだ選挙に行こう
2005/09/11(日) 20:04:03ID:???http://pc8.2ch.net/test/read.cgi/php/1126436361/
独断で再び11のスレタイに戻しました
その他色々修正しました
Part11 は http://pc5.2ch.net/php/kako/1055/10555/1055597189.html
になってるかも知れませんが人大杉で確認できず
0995nobodyさん
2005/09/12(月) 08:07:00ID:???0996nobodyさん
2005/09/12(月) 19:16:55ID:???0997nobodyさん
2005/09/12(月) 20:20:41ID:???0999nobodyさん
2005/09/13(火) 09:04:56ID:???1000nobodyさん
2005/09/13(火) 09:10:34ID:???10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。