△▲ WebProg 初心者の質問 pert14▲△at PHP
△▲ WebProg 初心者の質問 pert14▲△ - 暇つぶし2ch357: ◆.PT9876/4U
06/08/29 20:28:32
>>355
お返事ありがとん.

> エラー処理、デザインとか無視で取り合えず作って、掲示板の処理流れ、
> 効率が良さそうなデータファイル構造を考えてみるのがいいかと。

それが解ってれば reference 片手にどうにかなるかと...
ここで質問する前に Google めぐりをやってはみました.
一番多いのは Perl の基本解説サイト.

でも, script を多少書けても どんな処理が必要か,
スマートな routin とはどんなものかを知らなければ何も...
Google めぐりで多少解ったことは...
1. environment 処理
2. standard in/out 処理
3. file lock 処理が必要だということ

良いお手本を徹底的に調べ尽くすのがよいのだろうけど
なぜか汚い HTML を吐のに多くが費やされているものばかり...(ぐすん)
自分で整理しているうちにミスをやらかして動作しなくなったり...

358: ◆.PT9876/4U
06/08/29 20:40:15
>>356
お返事ありがとん.

> もしくは大人しく諦めて使用言語を書く。
どちらかと言うと使える server に影響されるのではないかと.
今は nifty メインだけど xrea も借りることができた (らっきー)
xrea は対応幅が広いけど それなりの制限もあるらしい. (デマかも ?)
たとえば permission の制限がきついとか きつくないとか...

話が横にそれますたが, nifty も捨てたものではなか.
となると perl しか選択肢がございません !
でも問題は言語以前の お話しなのだ. (えっへん !)

359: ◆.PT9876/4U
06/08/29 21:24:09
やっぱり良い本に巡り合うのが良いのかなぁ~ ?
web 上の情報は怪しげなものも少なくないしぃ~.
(nifty でも xrea でも CGI 設置で えらく苦労した !)

360:nobodyさん
06/08/29 21:41:58
>>359
> web 上の情報は怪しげなものも少なくないしぃ~.
おまえがいうな。Web制作板でオレが何度おまえのレスを訂正したと思ってる

361:nobodyさん
06/08/29 21:45:27
>>359
夏休みの宿題はやったか?

362: ◆.PT9876/4U
06/08/29 21:54:32
>>360
それはそれは... ども.
するってぇ~と以前見かけた僕たんの誹謗中傷の犯人は あんただな !?

でも, 今は反省してる.
恥ずかしいこともたくさんあった.
いろいろ言われても 厚顔無恥なヤシが地道にやれば
それなりのことが できるようになるものさ.

今となっては あんたらの余計なお節介に感謝してる.

363:nobodyさん
06/08/29 21:57:39
そろそろみんな呆れてると思うので、
スレの平和のためにもここで簡単にまとめておこう。

◆.PT9876/4U
・自称「どうにか perl を読み取れる程度」でローカルでのテストは な ん と か できた。
(ちなみにMacOS9しかなく、ここでいうテストとはせいぜいMacPerlかMacPythonのこと)
・できあいのCGIのカスタマイズはおろか設置すら怪しい。
・HTMLソースの文法には無駄にうるさい。
・自称「度胸と勘は人並み以上にあるが、常識をまったく知らないので危なっかしいことこの上なし!」

以上、ソースはこのスレとPHPのくだ質スレ。
なお同じトリップの人物はかつてJavaScriptスレにも出没していた。


俺としてはお前が妙なスクリプトを書いてろくにテストもせずにサーバに上げて
周囲に甚大な被害をまき散らす前にさっさと挫折してくれる事を祈っている。


364: ◆.PT9876/4U
06/08/29 22:14:41
>>363
> 俺としてはお前が妙なスクリプトを書いてろくにテストもせずにサーバに上げて
>周囲に甚大な被害をまき散らす前にさっさと挫折してくれる事を祈っている。

そのあたりが server side の恐ろしさだろうね.
(その可能性は儒ぶんにある !)
なぜって local check をしっかりやるためには
server と同じ OS, httpd をそろえるのが理想だが それは...

365:nobodyさん
06/08/29 22:23:03
サーバーサイド関係ないけどな。
処理を順番に考えれば誰でも出来るだろうに。あとはググッて部品を探して組み合わせるだけ。

366:nobodyさん
06/08/30 00:08:56
サーバと同じOSやhttpdなんて揃えてませんがローカルでのチェックは全く問題なくできてます。
一連の◆.PT9876/4Uの書き込みを見てると予想以上に何も分かってないのがよく分かって怖いよ。


367:nobodyさん
06/08/30 01:20:53
とりあえずこれがラストってことで

(1)出力されるHTMLのソースの綺麗さにこだわる前にプログラミング技術向上を目指す
(2)「掲示板の作り方」が知りたいなら本の方がはやいかも
(3)とりあえず部品部品で作ってみる。たとえば・・・
   入力された文字列をひたすらファイルに書き溜めるスクリプト
   書き溜められた文字列をひたすら表示するためのスクリプト
   特定データのみを削除するためだけのスクリプト
   特定データを編集するスクリプト
(4)あとはこんなとこで「~ありませんか?」「~知りませんか?」とか書く時間、回答を待つ時間があるならスクリプトを組む

あとは努力次第。

はたから見るに、一気にやろうとしすぎ。 着実にやればいいじゃん。

368: ◆.PT9876/4U
06/08/30 06:01:07
>>365
>サーバーサイド関係ないけどな
はぁ ?

>処理を順番に考えれば誰でも
その処理が解らないって言ってるんだけど.
CGI の中身を覗いてみると記述の半数以上が HTML 書き出し処理.
どういうものか CGI 制作者は table layout とか
{<b>, <center>, <div align="">} とか平気な人が多いらしい.

そんな記述で埋め尽くされているから処理の流れをつかむのは至難の業.
いくつか挑戦してはノックアウトをくらいますただ.

>ググッて部品を探して
粗悪品を拾うのはたやすく, 無印良品を見つけるのは難しい.
なにより, 駆け出し者には両者の分別能力が 備わっていない.

あんたの言ってることは間違っていないが,
あんたは初心を忘れていると思えてならない.
(質問を投げた人間が言う事ではないのは百も承知 !)

369: ◆.PT9876/4U
06/08/30 06:24:42
>>366
>サーバと同じOSやhttpdなんて揃えてませんが
>ローカルでのチェックは全く問題なくできてます。
はぁ ?
あんたが使ってる OS, httpd を参考までに教えてけれ.

UNIX と PC では line break と path delimiter が完全に違う.
local check をするためには delimiter の書換が必要で,
それを upload する前に逆変換が必要. (Mac の場合)
その過程でミスが混入する可能性は十分にある.

これでは気休め程度の効果しか期待できない.

>予想以上に何も分かってないのがよく分かって怖いよ。
server 確保してから一週間とたってませんが何か ?
そんな人間を煽る あんたの真意は何 ?
単なる馬鹿ですか ?

370: ◆.PT9876/4U
06/08/30 06:42:47
>>367
これまでのところ すなおに感謝したいのは あんただけだ.
ありがとう !

"ソースのきれいさ" へのこだわりはあります.
しかし, ぼくが CGI を書くとするのなら
HTML 部の書き出しをプログラムとは分離したいとマジで思います.
(いまは何もできませんが)
HTML データをモジュール化して require で読み込むのなんかどうかな ?

>はたから見るに、一気にやろうとしすぎ
server 確保できたのが つい最近なだけで,
実は なが~~~~い 挫折の期間が...

371: ◆.PT9876/4U
06/08/30 06:57:18
質問を投げた人間が言うのもアレだが
しょせん 2ch は 掃きだめだな.
質問する者を答える者も どこかしら欠陥を抱えている.
CGI をまともに扱える人なら良い常連さんを集められるだろうに...

372:nobodyさん
06/08/30 09:42:34
>>371
今更何を言っている?
嘘を嘘と見抜けなi(ry
自分が必要な情報を選別できる目を持ち選らなければならない場所だよ?
池沼キチガイ~神憑ったキチガイまで幅広く何人も投稿できる場所に何を求めている?

373:nobodyさん
06/08/30 09:59:30
まともな質問者なら、幼稚な質問でもちゃんと答えが返ってくる。
ここはそういう所だ。

374:nobodyさん
06/08/30 15:47:20
運営している掲示板に外国からのスパム書き込みが大量に来ます。
コメント欄に全角文字が含まれてないとエラーになるようにしたいんですが

if(~) {&error("半角英数のみの書き込みは禁止です");}

~の部分を教えてください。
コメントは$commentです。

375:nobodyさん
06/08/30 15:51:25
>>374
なぜPerlのスレで聞かないのだ。

if ($comment !~ /[^ -~¥r¥n]/) { &error("半角英数のみの~"); }

376:nobodyさん
06/08/30 16:00:54
>>375
ありがとうございます。

377:nobodyさん
06/08/30 17:44:17
>>374
2ch関係じゃないけど
URLリンク(f20.aaa.livedoor.jp)
なんてサイトもありますよ

378:nobodyさん
06/08/30 18:08:06
>370
MVCでググれ馬鹿

拘ってる部分もプログラミングへの理解も何も解決して無いのにサーバー確保とかアホだろ

>そんな記述で埋め尽くされているから処理の流れをつかむのは至難の業.
>いくつか挑戦してはノックアウトをくらいますただ.
テーブルレイアウトが気に喰わないのとソースが読めないのとは別問題
知能が足りてないだけ

379: ◆.PT9876/4U
06/08/30 20:48:12
>>372-373
いや, ふと "web制作板" で初めて質問したときのことを思い出しただけ.

実は僕も最初は "迷える子羊" だった.
質問の仕方が悪かったのか, いいかげんな回答が帰って来た記憶が...
でも, お約束の "お礼" 言っておいた.
その時思ったもんだ :

"しょせん 2ch は掃きだめの集まりだ"

そして いつの間にか "回答者" になって...
そうしながら いろいろなことを覚えていったって訳.
"間違った回答" も あったかもしれない.
わざとやったわけじゃないけど, だまされた人...御免ね !

PS:
比較的, 満足感が高い 掲示板 CGI を発見しますた.
(細かいことを言うと やはり... なんだけど)
てな訳で これを徹底的にカスタマイズすることにしますた.
ここの厄介になるのも たぶんこれが最後だろう.
安心してけれ.

380: ◆.PT9876/4U
06/08/30 21:01:08
>>378
> MVCでググれ馬鹿
だまされたつもりで言われた通りに...
いい言葉を教えてもらった.
一応, 形式的なお礼を言っておこう:
ありがとん.

>何も解決して無いのにサーバー確保とかアホだろ
そいつはどうかな ?

最後に一言:
最初は ただの煽りのボケナス野郎と思ったぜ ! (くけけけけ)

381:nobodyさん
06/08/30 21:44:12
>◆.PT9876/4U
自分に陶酔しているんだろうけど、イタイなとても
矢沢とか尾崎とか浜省とか好きそうなタイプだな
どうでもいいんだけどイタイ

382: ◆.PT9876/4U
06/08/30 21:56:13
>>381
お願い ! 一つ教えて
"イタイ野郎" に構うのはなぜ ?

その昔, 僕の BBS はその手の人間ばかりだった.
忘れた頃に罵詈雑言を吐いて消え去る.
どうしても その手の人の気持ちが理解できないんだ.
僕なら だまってその場を立ち去り, bookmark を消し去るだけなのに...

383:nobodyさん
06/08/30 21:57:46
邪魔

384:nobodyさん
06/08/30 22:10:20
>>382
今に至るまで自分の痛さに気付けない人間は黙って立ち去れ。
つーか早く消えろ。二度と戻ってくんな。

385:nobodyさん
06/08/31 00:01:52
Tinyurl.com
これはどんな計算でユニークID化しているのでしょうか?

386:nobodyさん
06/08/31 04:08:08
CGIを発見して喜んでいるようだけど
この板はCGIを作る人が集まる板だから
どっちかといえば板違いなんだよな

真性のアホに時折マジレスするおまいらに惚れたぜw

387:nobodyさん
06/08/31 18:48:20 cJkEbM8W
C++でCGIでプログラムを組むんですが、Apacheとlighttpd + FastCGIならどっちで作った方が良いのですか?
パフォーマンス等の面から解説付きで教えて頂きたいのですがどうぞ宜しくお願いします

388:387
06/08/31 18:56:18 cJkEbM8W
因みに掲示板を作りたいのです

389:nobodyさん
06/08/31 21:12:16
、の代わりに.を使うプログラマなんて嫌だな。

390:nobodyさん
06/09/01 21:28:59



391:nobodyさん
06/09/02 13:12:34
>>387
自分のレベルで設置運営できる方を選べばいい。
それにスレ違い。

392:nobodyさん
06/09/02 15:17:01 18r2NV7f
postされてきたデータを内部エンコードに変換するプログラムを書きました。
そこで気になったのですがpostで送られてくるデータは
ページの表示エンコードで決めうちですか?
ブラウザが勝手にUTF-8に変換して送ってくることはないですか?

393:nobodyさん
06/09/02 15:30:13 DHuAFzD0
>>382
微妙に最初だけドットではなくカンマな件について

394:nobodyさん
06/09/02 16:56:52
表示エンコードで決めうちしてる
それじゃいけないってのは分かってるんだけどね


ブラウザは表示してるエンコードでPOSTするだけで、変換はしないかと

395:nobodyさん
06/09/02 17:28:03
>>394
そうですか
ありがとうございました。

396:nobodyさん
06/09/02 17:33:33
>>395
どのエンコードでポストしてくるかは、ブラウザによって全然ちがうよ。

397:nobodyさん
06/09/04 08:25:50
>>396
俺の知ってるブラウザ(IE, Mozilla系,Opera)はみんな同じだけど(表示エンコードで送信)

398:nobodyさん
06/09/05 00:30:32
iModeか!

399:nobodyさん
06/09/05 09:51:14 fkg/iWIe
liteboxの事はどこで聞いたらいいですか。
改造したいんだけど。

400:nobodyさん
06/09/05 10:08:29 fkg/iWIe
URLリンク(labs.google.com)
Googleには世界各国語版が存在するので、もちろん世界中のあらゆるネットにつながっている地域からアクセスがあるわけですが、それを世界地図上で表示するとどうなるのか?というもの。

おまいらぐぐりすぎwwww

401:nobodyさん
06/09/05 11:01:53
>>400
うは、1点だけまったく輝度の落ちないやつがwwww

402:nobodyさん
06/09/05 11:23:25
>>400
GJ
ググレかす、なんて言えなくなるなwww

403:nobodyさん
06/09/06 01:30:58 SRbjl+Nf
キーワードアドバイスツール
URLリンク(tool.sem-research.jp)
キーワードアドバイスツールプロ
URLリンク(inventory.jp.overture.com)
Google Search Counts Tool
URLリンク(www.technobloggie.com)

等のようにキーワードの検索回数を調べるにはどうすればいいのでしょうか?
検索APIを利用すれば可能なのでしょうか?YahooAPIを少し調べたのですが、検索回数を調べる方法に関しては見あたりませんでした。無知だからわからなかっただけかも。

キーワードアドバイスツールプロはキーワードアドバイスツールからデータを取得しているようですが、普通にPOSTクリエを投げただけだと無理でした。
どうやったらいいでしょうか?
どうか宜しくお願いします

404:nobodyさん
06/09/08 11:40:29 OG8tnZBm
例えば、アマゾンだったり、楽天だったり、チケットプレイガイドのような、
10時になったら発売開始みたいなホームページで
10時なったら申し込みボタンが現れるシステムで、
10時前にそのリンク先がわかる方法ってないのですか?
5~6桁の番号がわかれば、行けるんだけど、
それを調べる方法とかないんですかね?

405:nobodyさん
06/09/08 12:17:21
総当たり、経験則、内部情報などなど

406:長澤
06/09/08 15:27:52 gocLpIY7
>>404
卑怯だぞ、藤木君

407:nobodyさん
06/09/08 15:51:45 bn2r7HXQ
>>404
perlでforkで総当りさせればすぐじゃね?
正常そうなページがGETできれば止めて終了。


…んでもそういうとこの決済ページとかで蹴られる可能性もあるけど。。

408:nobodyさん
06/09/08 19:27:50
総当たりアクセスが発覚した時点で受注取り消しにするのと、
総当たりでアタックした数だけ受注したものとして処理して請求するのでは
どっちが面白いですか?

409:nobodyさん
06/09/08 20:12:55
そもそも、そんなシステムならURL知られてても指定の時間まで受付を弾くように作るだろう。

410:nobodyさん
06/09/08 20:53:13 mhEDRQgK
大丈夫です。
普通より1過程とばせるだけでもぜんぜん違うので。
perlでforkで総当りさせるってのは簡単な話ですか?
最近プログラミングを勉強し始めたばっかりなので。

411:nobodyさん
06/09/08 21:14:04
プログラマの態度じゃねーな
ヒント貰ったらまず自力でやれるとこまでやれ

412:nobodyさん
06/09/08 22:20:17
皆さん、PHPにおいてechoとprintの使い分けはどうなさっていますか?
echoの利点、printの利点がイマイチ把握できません。

413:nobodyさん
06/09/08 22:22:14
言語構造的に使う時はecho、関数的に使う時はprint

414:nobodyさん
06/09/08 22:43:12
出力はほとんど全部echoの短縮構文 <?= ?> でやってしまうから、echo も print も、デバッグ用途以外ではほとんど使うことが無いなぁ

415:nobodyさん
06/09/08 23:28:42
>>412
利点と言えるような違いはない。が、echoの方が短いため周りにprintを使ってる人は居ない。

>>413
print(100) + 1;


416:nobodyさん
06/09/09 04:54:59
sprintとか使ってるとprintに統一したくなるけど、打ちやすいのでecho

417:nobodyさん
06/09/09 21:41:10
チェックボックスでカスタマイズ内容を選んで
それにしたがってソースを組み合わせたファイルを
メールに添付して送り返すというのを自動化させるには何を使えばいいんでしょうか?

418:nobodyさん
06/09/09 21:51:19
1. チェックボックスを表示する方法
2. チェックボックスで選ばれたものをプログラムで取得する方法
3. ソースを生成する方法
4. 生成したものをファイルにする方法
5. メールにファイルを添付する方法

手順をざっと分解するだけでこれくらいあるわけだが、どこが分からんのだい?

419:nobodyさん
06/09/09 21:51:38
>>417
メールが送信できる環境。それ以外は何使っても問題無さそう。
質問が詳しくないのでこれくらいで。

420:417
06/09/09 22:08:58
>>418,419
418の2~5を行うのに最適な言語が知りたいです
一般的かつある程度規模が大きくなっても大丈夫なような
処理が軽いものがいいのですが

421:nobodyさん
06/09/09 22:29:23
なんだろ、ここまでエスパー求めすぎなのは久々な気がする

422:417
06/09/09 23:49:51
すいませんサーバーサイドは全くのど素人なもんで
何が足らないのかすら分からない状況ですが
とりあえずHTMLとPHPで事足りるという認識でよろしいでしょうか?

423:nobodyさん
06/09/10 01:28:01
大規模ということはレン鯖ってわけじゃないんだよな?
とりあえず言語を覚えれば何でもできるという考えがあるなら捨てた方がいい。

424:nobodyさん
06/09/10 02:59:46
とりあえず言語を覚えなければ何もできないと思うが?

425:nobodyさん
06/09/10 03:01:32
とりあえず彼には言語を覚えるより先にすべきことがある

426:nobodyさん
06/09/10 18:40:57 FkN5srrx
IPの帯域を調べてたんですが
***.**.***.*/***
au等の公式サイトとかだと上記のように公開されてますよね?
*/*** のスラッシュってどういう意味ですか?
例えば
123.45.678.0/255
だったら実際にはどう言うIP吐くか教えてください。

427:nobodyさん
06/09/10 18:51:05
>>426
お前IPアドレスって分かってるか?

428:nobodyさん
06/09/10 19:12:03
>>427
勘違いしてるかもしれないので、何かあれば指摘してください。

REMOTE_ADDRと言った方が良いですか?

429:nobodyさん
06/09/10 20:03:49
123.45.678.0/255

ちゅう範囲のIPアドレスは存在しない

430:nobodyさん
06/09/10 20:06:15
すみませんそれは適当です。
範囲が255なのは知ってます。

431:nobodyさん
06/09/10 20:09:10
適当でももうちょっと選ぼうぜ

123.45.67.0/255

なら

123.45.67.0 ~ 123.45.67.255

432:nobodyさん
06/09/10 20:23:22
>>431
>適当
申し訳ない

0/255 = 0~255
それだけの事だったんですかorz

Vodaのサイトで調べたんですが、
そのスラッシュ部分を範囲内の適当な数字にして
HOSTに変換してもvodafone.ne.jpのようになりません。
自分(au)のは大丈夫なのでスクリプト自体は問題ないんですが…
IPとリモートアドレスは違うんですか?

433:nobodyさん
06/09/10 20:29:03
外出中なのでうろ覚えですが
スクリプトはこんな感じです。
$host = gethostbyaddr pack C4 split /./ $REMOTE_ADDR
print $host;

(カンマなどは忘れたので省略)

$REMOTE_ADDR部分を手打ちでやってみました

434:nobodyさん
06/09/10 22:31:43
ビットマスクについて、わざと嘘ばっかり教えてるの?
123.45.67.0 ~ 123.45.67.255 のIPレンジなら
123.45.67.0/24と記述する。これは123.45.67.0/255.255.255.0と同等の記述
123.45.67.0/28なら、123.45.67.0/255.255.255.240と同等。
スラッシュの後ろの数字はビットマスクを何ビットにするか。

逆に言えばnビットのビットマスクの場合2^(32-n)個のIPを範囲に持つ。

435:nobodyさん
06/09/10 22:58:49 FkN5srrx
>>434
おぉ!ありがとうございます。
たしかにサブネットマスク(bit)って表示がありました。

bitの意味が分からないのでまずはその辺を勉強してみます。

もう一つ聞きたいんですが、
この帯域の偽装は可能ですか?
携帯用コンテンツのセッション前のキャリア分けに使いたいのですが

436:nobodyさん
06/09/10 23:02:45
>>435
IPアドレスは信用出来る値。
クライアントの側で偽装することは出来ない。

437:nobodyさん
06/09/10 23:06:30
>>435
URLリンク(www.net-newbie.com)

IPアドレスの偽装が可能だが、技術的ハードルが高い。

438:nobodyさん
06/09/10 23:10:10
よくある偽装には、
1.単純にソースアドレスを書き換えるだけの方法
2.シーケンスナンバー予測
3.ソースルート詐称
TCPの場合は2か3の方法をとる必要があるが、技術的な難しさだけでなく、都合良く条件が揃わないと実現しない。



439:nobodyさん
06/09/10 23:12:22
>>436-437
とても参考になりました。
ありがとうございました。

440:nobodyさん
06/09/10 23:16:04 FkN5srrx
>>438
メモっときます。
そんなレベル高い利用者はいないと思うので大丈夫です。

441:nobodyさん
06/09/17 09:27:13
IE6でmain.htmlを表示してからリロードすると
frame.jpgへのリファラが変になるのですが回避方法はありませんか?

main.html--------------------------------
<html><head><script type="text/javascript">
onload = function(){
??document.all.ifm.src = "frame.html";
};
</script></head>
<body>
<iframe id=ifm></ifame>
</body></html>
-----------------------------------------
frame.html--------------------------------
<html><head></head><body>
<img src="frame.jpg">
</body></html>
-----------------------------------------

442:nobodyさん
06/09/22 20:30:05 5UPEhA2T
すみません、Perlでお尋ねしたいことがあります。

log.cgi というファイルに下記のフォーマットでログがあります。
-------
192.168.0.1<>2006-09-01-19-15-25<>
192.168.0.2<>2006-09-01-19-15-28<>
192.168.0.1<>2006-09-01-19-15-30<>
-------
このログから、IPの重複チェックと重複チェック後の
IPのカウント回数を拾いたいのですが重複チェックの仕方とカウントがわからず。。
------
192.168.0.1(2)
192.168.0.2(1)
------
という形で出力させたいのです。ご指南下さい。お願い致します。

443:nobodyさん
06/09/22 21:44:11 ylIVQowl
ここがわかりやすい
URLリンク(meblo.jp)

444:nobodyさん
06/09/22 21:58:13
>>442
読み込み部分は分かっているものとして省略するが、

@data = (
"192.168.0.1<>2006-09-01-19-15-25<>\n",
"192.168.0.2<>2006-09-01-19-15-28<>\n",
"192.168.0.1<>2006-09-01-19-15-30<>\n"
);


foreach $data (@data) {
chomp($data);
($ip, $date, $etc) = split(/<>/, $data);
if ($count{$ip}) {
$count{$ip}++;
} else {
$count{$ip} = 1;
}
}


print "Content-type: text/plain\n\n";
foreach $ip (sort(keys(%count))) {
print $ip . "(" . $count{$ip} . ")\n";
}


出力結果:
192.168.0.1(2)
192.168.0.2(1)


445:nobodyさん
06/09/24 00:22:52
>>444さん
ありがとうございます…!!
なるほど、、すごい勉強になりました。
早速今からこのソース取り込んで確認したいと思います。
わざわざ書いて頂いて本当に有難うございました。

446:nobodyさん
06/09/26 19:47:01
webクローラを作るには何から勉強すればいいんでしょうか?

447:nobodyさん
06/09/26 19:55:42
ヒラメキから

448:nobodyさん
06/09/27 09:34:47 uTVmrpVG
鯖OS:Win2K鯖
開発言語:Perl
クライアントOS:WinXPSP2
ブラウザ:IE6.0

最初のページはHTML
次のページはフレーム用CGI

簡単ですいません。
環境は上記のような環境です。
鯖にアクセスした際に最初のHTMLはきちんと表示されるのですが、
次のページへアクセスした際に「:::::::」と表示されます。
出力されたソースを見るとフレーム表示のHTMLの各行に最後の「:」が表示されていました。
元のPerlソースにはありません。
きちんと表示させるにはどうしたら良いのでしょうか?

どこで聞けばいいのかも、わかりかねたのでこちらでお聞きしております。
スレ違いでしたらスレ誘導をお願いいたします。


449:nobodyさん
06/09/27 09:37:33 uTVmrpVG
連投すいません。
書き忘れていました。

すべてのPCでなるわけではなく、
Localから見ると問題はありませんし、
他のWinXpSP2 IE6.0でも問題ありませんでした。

こちらの手元にある複数台のうち一台だけが上記現象を起こしてます。

450:nobodyさん
06/09/27 10:25:49
そんなの、そのPerlのソース出してもらわないと誰にも答えられない

451:nobodyさん
06/09/27 17:58:19 +PJkL4mG
phpでブログツール作ったんですが
「記事を読むたびにデータベースかファイルを参照してる古臭い事してる」
と言われたのですが、
どうすれば古臭くないと考えられるでしょうか?


452:nobodyさん
06/09/27 18:02:51
htmlファイルを吐き出せって事でしょ

453:nobodyさん
06/09/27 18:04:07 +PJkL4mG
はぁ・・・

静的ページってどうもリアルタイム感がないのですが・・・・

454:nobodyさん
06/09/27 20:51:26
MTは古臭いことしてるのか…その人は凄い考えをお持ちだな

455:nobodyさん
06/09/27 21:33:12 +PJkL4mG
38 名前:学生さんは名前がない[] 投稿日:2006/09/27(水) 17:56:11 ID:a9B+ImDh0
何がぬこスクリプトだよ
subject.txt読んでスレ一覧取得してPOSTしてるだけだろ。

自作のblogも記事を読むたびにデータベースかファイルを参照してる古臭い事してるしな。

456:nobodyさん
06/09/27 23:58:26
キャッシュしてないとかそんなとこでは

457:nobodyさん
06/09/28 00:48:05
Google EarthもMapionもえきからも全部古いんだな


458:nobodyさん
06/09/28 12:06:01
sessionの質問ですが、たとえばServAで、
 out.print("<FORM METHOD=POST>");
 out.print("<INPUT TYPE=TEXT NAME=HOGE"><BR>");
 out.print("<INPUT TYPE=SUBMIT>");
 out.print("</FORM>");
 String str = req.getParameter("HOGE");
if (str != null) {
session.setAttribute("MyHoge", str);
req.getRequestDispatcher("./ServB").forward(req, res);
}
とした場合、これを
 out.print("<FORM METHOD=POST ACTION=./ServB>");
 out.print("<INPUT TYPE=TEXT NAME=HOGE"><BR>");
 out.print("<INPUT TYPE=SUBMIT>");
 String str = req.getParameter("HOGE");
if (str != null) {
session.setAttribute("MyHoge", str);
}
 out.print("</FORM>");
とするとsessionのsetが実行されないのですが、
FORMのACTION指定で(dispatcherを使わずに)ページジャンプすると同時に
sessionをsetする方法ってあるのでしょうか。

459:nobodyさん
06/09/29 21:30:57
PHPで開発してますが、ロジックがごちゃごちゃしてきてしまって、困っています。

アルバイト情報サイトのように地域とそれに含まれる都道府県などを表示する場合、
どのような構造で格納して表示するのがスマートなんでしょうか?

地域 :region
都道府県 :pref

region[][0] = 地域コード
region[][1] = 地域名
region[][2] = pref[] <-複数の都道府県の配列

pref[][0] = 都道府県コード
pref[][1] = 都道府県名

このような構造で表示しているため、格納する処理もかなりややこしくて
修正時にエラー多発といった状況です。

これに市区町村までつくとさらにややこしくなってしまうんですよね。。

460:nobodyさん
06/09/30 02:46:33
2ちゃんねるタイプBBSの「GlobalNoteScript」について質問させてください

管理者メニュー内にある「個別の規制」を使ってみたいのですが、記述方法がわかりません。
どのような形で記述すれば適用されるのか、どなたか教えてください・・

461:nobodyさん
06/09/30 09:28:21 ahiWlza0
.htaccessを使った認証でユーザーによって表示するページを変更するにはどうすればいいのですか??

462:nobodyさん
06/09/30 09:59:32
環境変数 AUTH_USER

463:nobodyさん
06/09/30 11:37:32
>>459
データベース使うのがスマート

464:nobodyさん
06/09/30 12:41:27
>>463

それDBのデータです。
いまいちいい方法が思いつかない・・・


465:nobodyさん
06/10/01 15:32:21
掲示板のCGIを設置してるんですが、知らないうちに18MBほどのimageというフォルダが出来てました。
ihc.tar.tarとかのファイルが入ってて、セキュリティーホールとかよく判らないんですが、
これって危ないですよね。なんか攻撃されてるんだろか・・・

466:nobodyさん
06/10/01 16:01:59
tarファイルのアップロードを許可していないなら、スクリプトに抜け穴がある。

467:nobodyさん
06/10/02 00:07:25
「こんなCGI探してます」スレが見当たらないようなのでこちらで質問させてもらいます

GIF画像を連結するPerlスクリプトで出力されるGIFがアニメでないスクリプトがあったら教えてください
URLリンク(www.tohoho-web.com)
はよく使われているようですがアニメGIFを吐くのでブラウザの画像のアニメをOFFにしていても正常に
表示されるようにしたいです

468:nobodyさん
06/10/02 11:41:10
>>464
regionテーブルとprefテーブルがあるってことですかい
それならテーブルをjoinしてselectするだけでは



469:nobodyさん
06/10/02 14:40:33
>>468

JoinしてSelectした結果が

[地域A][都道府県A]
[地域A][都道府県B]
[地域B][都道府県C]

こうなるでしょ。
それを表示するために、>>459のような配列に格納しなおしているってこと。
で、それがややこしいなって思ったわけさ。

470:nobodyさん
06/10/02 23:56:58
その情報をどう使うかによるけど、たとえばある地域Aに属する都道府県の一覧を
表示したいなら、地域Bの情報はselectしない、って事じゃないだろうか?

471:nobodyさん
06/10/04 14:48:19
ここ↓って、クッキーを切っても検索した名前が残るのですが、どのようにしているのでしょうか?

ハイパー薬事典
URLリンク(www.jah.ne.jp)

472:nobodyさん
06/10/04 15:53:35
>>471
もっと具体的に。
クッキーが無効な時に
どのような操作をすれば
検索した名前が残ったのかを述べよ。

473:nobodyさん
06/10/04 17:21:21
>>472
名前欄に薬名(ビタミンとか)を書いて検索。
ブラウザの「戻るボタン」で戻ると、名前欄に先ほど書いた名前が残っている。

474:nobodyさん
06/10/04 18:55:51
変な機能の掲示板CGIを探してこちらにやってきました。
7年ほど前に見たもので、ランダムで肩書きを付ける機能があったのですが…

たとえば、書き込むときに、名前欄に「太郎」と入れたら、
「何をやってもダメな太郎」「足フェチの太郎」という風に
勝手に肩書きがつけられてしまうものでした。

グーグルで探した結果、書き込み回数によって肩書きが変化するものはあったのですが、
全くランダムで肩書きをつけてしまう、おバカなCGIがどうしても欲しくて…
ご存知の方、教えてください。よろしくお願いします。

475:nobodyさん
06/10/04 20:16:39
>書き込み回数によって肩書きが変化するものはあったのですが
そこを乱数で変化するように書き直せばええんちゃう?

476:nobodyさん
06/10/04 20:17:17
>>474
Web制作板 【CGI】こんなCGI探してますver.21へGO!
スレリンク(hp板)l50

きちんと読んで迷惑かけないようにな。

477:nobodyさん
06/10/04 21:42:49
>>473
> ブラウザの「戻るボタン」で戻ると、
> ブラウザの「戻るボタン」で戻ると、
> ブラウザの「戻るボタン」で戻ると、

    ( ゚д゚)  キーコキコ
 ~  (_ ゚T゚
     ゚ ゚̄

      ( ゚д゚ )
       (_ ゚T゚
       ゚ ゚̄


478:nobodyさん
06/10/06 15:49:59
ブラウザにURL直打ちだと結果が返るのに、
PerlのLWP::UserAgentを使うと「ERROR No result」と返してくるのは
(エラーにはならない)
こっちの何を見て判断されてるんでしょうか?




479:nobodyさん
06/10/06 16:12:07
HPを作成に関する質問です。
今現在、ただ1つのウィンドウを左右二つのフレームに分けたところです。
左フレームにプルダウン機能を持たせたリストから、その選択した内容を
右フレームに表示させるにはどのように記述すればよろしいでしょうか?
HTMLをメモ帳で記述してます。
<form>
<select onChange="~">
<option selected>~
<option value="~.html">~
</select>
</form>
以上の記述と
<a href="~" target="~">~</a>
を組み合わせたような記述、又は同じ役割をする別の記述があれば教えていただけませんか?
本当にまだHTMLをかじったばかりで上記理解してもらえると嬉しいのですが
レス汚しになってしまったらごめんなさい。


480:nobodyさん
06/10/06 16:19:34
157 :夢見る名無しさん :2006/07/10(月) 22:53:34 O
時々目にする「竹石圭佑」という奴をまとめてみました…

①両親が在日(中国人)。名古屋在中?
②顔が出目金or宇宙人そっくり。
③新成人だが、知能が小学生程度(理由は下記の事項より)。
④「自分より力の弱い」女子生徒や女子教師をイジメの格好の的としていた。
⑤意中の女子には例外なく「ちょっかい」を出して気を引こうとしていた。
⑥万引きで数回捕まり、長期停学を検討していた(らしい)校長や他職員に大声で泣きながら謝罪。廊下まで泣き声が響いたらしい。
⑦自分は一般人とは違うと思っており、異常なほどの目立ちたがり屋で注目される為なら何でもする。
⑧あまりにも女子に相手にされないことから気が触れ(?)、後輩や仲の良い男子生徒にも手を出す。噂だが注意が必要。
…ちなみにこれらは竹石圭佑の一部にすぎないらしく、
詳しく知りたいならば本人に直接聞くのが一番手っ取り早いそうです。


481:478
06/10/06 16:27:38
自己解決

引数のURL内の記号をコード表記にしたら解決しますた。

482:nobodyさん
06/10/06 16:51:04
>>479
<FORM ACTION="リンク先" METHOD="メソッド" TARGET="フレーム名">

483:nobodyさん
06/10/06 22:19:26
WindowsXP SP2+IE6+JDK 5.0 Update 7で、Javaアプレットの動作テストを
しようとしたのですが、どのサイトのテスト用アプレットを使っても
アプレットが起動できません。
ネットで一般的に動作してるアプレットも動かない状態です。

テストとしては、Hello Worldを表示するだけのアプレットと、
同パスにある上記のアプレットをアプレットタグで読み込むだけのhtmlを
用意し、同パスにおいてhtmlをIEから読み込みました。
すると、IEでよくファイルが見つからない時に表示される赤い×印が
表示されただけでした。
ネットで動いてるアプレットも全て同じように×が表示されます。
IEのセキュリティ設定では、Javaはセキュリティレベル中で動作するようになっています。
上記のテスト用アプレットは、アプレットビューアーでは正常に動作しましたし、
プロンプトからはjava, javacコマンドともにパスが通っています。

何が悪いのかさっぱりわからなくて困っています。
どなたかアドバイスをお願いします。

484:nobodyさん
06/10/07 00:10:54 lqUaPCVi
Perl/CGIって、毎日1回作業をさせる・・・というような、cronと連動した、毎時間起動させることって
レンタルサーバで出来ますか?

一度に実行はできるけど、自動で毎時間起動・・・は無理ですか?

485:nobodyさん
06/10/07 01:06:20
そんなもんそれぞれのサーバの管理者に聞きなはれ。


486:nobodyさん
06/10/07 11:06:53 qRaNUp4k
ということはサーバ側でうまく設定できれば
可能ということですね

ありがとうございました。
Plaggerのような機能を作りたくて、上司のプログラマに
ニュースサイトのRSSを毎日一回取得して、HTMLに整形・出力するプログラムを

依頼しようかなと思ってたです。

487:nobodyさん
06/10/07 13:08:05
298 名前:はじめまして名無しさん :2006/09/15(金) 23:22:38 ID:pNL/1NTp   
         ________   
       /:.'`::::\/:::::\   
      /::            \
     /::.  /"""  """\ ヽ
     |::〉   ●"    ●" | 竹石圭佑 
   (⌒ヽ             |) (1986~ 愛知県名古屋市)
    ( __     ( ∩∩ )    |
      |  、_____  /   
      ヽ   \____/  /
       \        /
         \____/

       /;;;;;;;;;;;;`Y´;;;;;;;;\
        /;;;;;;;;;;;;;;;;;;;;;;l;;;;;;;;;;;;;;;;;;',
      l;;;;;r'´ ̄ ̄~  ̄ ̄ヽ;;;;;!
       |;;;;;;|         |;;;;;|
       {;;;;r',;;'"゙`、  .,,;-ー、 ',:;}   植草一秀
      rゝl!. (●)│l (●), :l;jヽ 名古屋商科大学客員教授  
       〉),|   . ノ ヽ   :!ノ/   
        ゝ_.l   ゝ- '   ,jノ
        l、  ___,  /!  
         lヽ  ー‐'  ,/ ! 
          /!、`ー─‐'" /ヽ  

 竹石圭佑と植草一秀氏には多くの重大な「共通点」がある。
竹石圭佑は覗き&盗撮が趣味で高校時代にも最低2回は「覗き」「下着泥棒」で捕まっている。
顔の系統も同じで、かなりレベルの高い金魚面である。
竹石や植草氏は世の中の女性を「性欲処理の道具」としてしか見ていない。
犯罪・変態行為で互いにしのぎを削りあう両名。好敵手とも言える。
しかし、この二人の不自然なほどの重大な「共通点」から考察すると、竹石圭佑は植草一秀氏と血縁関係にあるとも考えられる。

488:nobodyさん
06/10/07 23:21:52
Access Analyzer Ver.2.17を設置しようとしているのですが、同封されていたマニュアルに表記されていた
<script language="javascript">
<!--
b1=new Date();
a1=window.screen.height;
a2=window.screen.width;
a3=window.screen.colorDepth;
a4=window.document.referrer;
a5=b1.getTimezoneOffset();
document.write("<img src='./hana.cgi?wh="+a1+"&tz="+a5+"&ww="+a2+"&cd="+a3+"&ref="+a4+"'>");
// -->
</script>
<noscript>
<img src="./hana.cgi">
</noscript>
という解析タグの、9行目と13行目の<img src="">は何の画像を表示させようとしているのでしょうか。

また、「hana.cgi へのパスは、ちゃんと通るように設定してください。」とあったのですが、
これは9行目と13行目の"./hana.cgi"の部分ということですか?

489:nobodyさん
06/10/08 05:47:37
>>488
申し訳ないが、その程度で躓いている人はこの板に来ない方がいい。


490:nobodyさん
06/10/08 08:16:07
>>488
hana.cgiが出力する画像データで決まる。花の絵?
JavaScriptが有効の場合は画面サイズや色深度などの情報を渡してるから、
CGIの作り方次第で、それらに依存した画像を動的に作ってるかもしれない。
パスはCGIの置いてあるサーバーに合わせるという意味じゃないかな。

491:nobodyさん
06/10/08 10:49:42
>490
hana.cgiってのはそういう名前のアクセス解析cgiがあるってだけ。
よくわかってないならピントのはずれたアドバイスなんかしないでROMだけにしとけ。

492:nobodyさん
06/10/08 14:58:35
>>490は別に変な事は言ってないだろ。
これがThe RoomのAccess Analyzerそのものだとは限らんのだからさ。

493:nobodyさん
06/10/09 09:47:45
すいません、Apache関連でちょっとお聞きしたいことがあります。
URLリンク(gareki.ddo.jp)
インストールしようとしたら画像の画面で固まったまま動きません。
キャンセル押したらメッセージは出るのですが、ウィンドウは消えません。
×ボタン押しても消えません。
タスクマネージャから強制終了させないと消えないようです。
以上の現象を2.0.55/2.0.59/2.2.3で確認しました。
OSはWinXP、マシンはPanasonic製Let's NOTE T4G、OSを再インストール直後です。
同じような現象を経験の方、解決方法ご存知でしたら教えて頂けませんでしょうか。

494:nobodyさん
06/10/10 01:54:25
>>483ですが、どなたかアドバイスをお願いします…。

495:nobodyさん
06/10/10 07:41:51
すれ違いだからヌルーされてることに気がつけ

496:nobodyさん
06/10/11 21:57:35 s93XQdUu
tomcatについて教えてください。

環境:
OS:FedoraCore5
tomcat: jakarta-tomcat-4.0.6
java: Sun 純正 java version "1.4.2_12"

という環境で、tomcatはapacheと連携はさせていません。

javaプログラミングは初めてなので試行錯誤しながらやっているのですが、
どうやらエラーコードがプログラム(index.jsp)を変更したのに変わらないと
いう現象が出ています。

色々しらべた所、tomcatが生成したjavaの中間コード

$TOMCATHOME/work/Standalone

がindex.jspを変更してもうまく更新されない事が多々あるようです。更新され
る場合もあるのですが。それで無理矢理消すとエラーコードがプログラムの
変更に確実に追随します。

仕方ないので毎回こういう事をやりながらデバッグしています。

cd $TOMCATHOME/work/Standalone/localhost/_
rm -rf *

とても効率が悪いので、javaの中間コードを毎回生成させるよう指示したい
のですが、どこをどう変更すれば良いか教えてください。

497:496
06/10/11 23:25:31
↑自己スレです。時計が狂ってました。/homeをNFSで共有してたんですよね。

たぶんこれが本質的な原因です。

明日職場で時計を正しくして再度試してみます。もしまだ問題があるようなら
再度質問します。

498:496
06/10/12 13:46:41
↑犯人は時計と確定しました。

499:nobodyさん
06/10/12 13:49:11
無 理 な 仕 事 は
引 き 受 け る な

500:nobodyさん
06/10/13 17:14:15 AP9+O436
無料のショッピングカートCGIで黙って使っとけ!というのを教えてください。
Kent Webは代引き手数料が固定だったので・・
購入金額で、代引き手数料を変化させたいです。

501:nobodyさん
06/10/13 17:35:04
>>500
これをマルチと呼ぶかどうかは微妙なところだがおまいらはどう思う?

502:nobodyさん
06/10/13 17:42:31
>>500
この板のことを言ってるんだろうが、たぶんWeb制作板の初心者質問スレ(だったかな?)のも同一と思われる。

503:502
06/10/13 17:43:36
レス番間違えた>>501

504:nobodyさん
06/10/13 18:32:28
>>502
ざっと調べてみた。
最近この界隈に出てきたショッピングカートの話題は2種類あるようだ。
微妙に要求が違うのは途中で考えが変わったのか2人居るのか…

>>500
1. スレリンク(hp板:155-158番)
2. スレリンク(php板:726-番)
3. スレリンク(php板:178-番)

恐らく3はお前だと思うが1=2もお前なのか?
そうなら2と3のスレ、違っても3のスレには一言断ってからこっちに来い。


505:nobodyさん
06/10/13 19:14:30 XqR5qXXX
これはマルチではなく、スーパーマルチと言われる行為!
とりあえずレスしてこいよ。あとレスしてもらった内容を理解しような。

506:nobodyさん
06/10/13 20:02:57 DJEH1QY1
初めて書き込みします。
サーバーにメールが届くのをトリガーにして、
そのメール内容をサーバーにテキストデータとして
残すプログラムを作りたいのですが、
Perlで可能ですか?
また、良い雛形となるプログラムがあれば教えてください。

507:nobodyさん
06/10/13 20:45:48 AP9+O436
無料のショッピングカートCGIで黙って使っとけ!というのを教えてください。
Kent Webは代引き手数料が固定だったので・・
購入金額で、代引き手数料を変化させたいです。

508:nobodyさん
06/10/13 21:13:53
>>507
>>500-505

509:nobodyさん
06/10/13 23:18:56
なんか勉強してみようかと思うんですが。
例えば、参加型のレビューサイトとか、SNSっぽいの作るとしたら、どの言語が向いてるんでしょうか?

510:nobodyさん
06/10/13 23:29:40
アセンブラ

511:nobodyさん
06/10/14 01:34:07
batもなかなか熱いぞ

512:nobodyさん
06/10/14 11:35:23
>>506
そこまで動作原理を理解していて、
なぜここで聞く?

513:nobodyさん
06/10/14 21:50:03 564AOHBj
>512
あれ?ここじゃないですか?
掲示板をPerlで組んだことがある程度なので
初心者の質問で聞いたらいいかなと思ったんです。
お手数ですが、誘導願えますか?

514:Name Not Found
06/10/14 22:09:08 BE:193093643-2BP(0)
>>512
PerlとUNIXの知識が必要
ヒント:メール 受信 perl 起動

メール鯖へのやり取りはSOCK関数を使う
ヒント:perl pop sock

515:514
06/10/14 22:09:52 BE:482733465-2BP(0)
>>512 じゃなくて >>506

516:nobodyさん
06/10/14 23:56:03
ヒント:ホームディレクトリで.qmail

517:nobodyさん
06/10/15 09:41:04 wTU/Njpm
>514 >516
ありがとうございます。
教えていただいたヒントで頑張ってみます。
また分からないことがあったら、こちらに来させてもらいます。


518:nobodyさん
06/10/15 10:33:30
マルチになってしまいますが、1週間待っても回答をいただけないのでこちらでも質問させてください

【  CGI名  】 GlobalNoteScript
【配布先URL】 URLリンク(onpumoe.hp.infoseek.co.jp)
【設置サーバ】 IIS (windows2000sp4)
【 質問内容 】 
2ちゃんねるタイプの掲示板の設定に関しての質問です
ダイヤルアップで毎回IPを変えて荒らしてくる複数IPSの書き込み規制を行いたいのですが
管理画面にある個別規制の部分への記述方法がまずいのか、うまくいきません

AA01234567.YYY.XXXX.ne.jp (IPに変換すると111.222.333.444)のように

ホストなら途中の数字部分だけ、IPなら下2桁が変化する相手を規制したいのですが、どう記述しても適用されません

111.222.*.*
^111.222.
AA0*.YYY.XXXX.ne.jp

等々、いくつも記述してみましたが効果なし・・・
果てには生IP生ホストを直接記載しても書き込めてしまい、途方に暮れています
どなたか正しい記述方法を御教授いただけませんでしょうか?
ちなみにBBQ・串規制状態で荒らされています
よろしくお願いします

519:nobodyさん
06/10/15 12:04:02
>>518
元の質問スレ落ちちゃって新スレ建ってないのね。乙

試してないけれどソースをちょっと読んだところでは多分
^AA0\d*\.YYY\.XXXX\.ne\.jp$
で行けると思う。
判定は逆引きできればIPアドレスじゃなくてFQDNで行ってるので、
存在するならAA01234567.YYY.XXXX.ne.jpのほうを入力すること。
そして入力された文字列ををそのままマッチングに使ってるので入力は正規表現で。
正規表現では、.はそのままでは何か1文字という意味なので、エスケープしてやって\.とする。
また、*は何かの文字じゃなくて、"指定したものが"0個以上という意味だから(0*じゃ0が0個以上)、
数字を意味する\dを使って\d*のようにしてやることで数字が0個以上となる。
^と$はそれぞれ最初と終わりを意味する。

必要だったら詳細はこの辺をご覧あれ。
URLリンク(www.kt.rim.or.jp)
URLリンク(www.kt.rim.or.jp)

それと板全体での規制は「ユーザー設定が異常です!」のほうだけど、
個別の規制と間違えてないかい?個別の規制はスレ別だよん。

520:nobodyさん
06/10/16 03:22:10
MSIEで何も表示しないWebページを開くと、勝手に空内容のHTMLが入ってません?
てっきりPHPが自動で空HTMLを作成してるのかと思ってた・・・

521:nobodyさん
06/10/16 18:35:02 ecpKZqzB
意味不明

522:nobodyさん
06/10/16 19:07:39
>>518です
>>519さん、詳細なレスありがとうございます
アドバイスのとおりの記述で自分のホストに規制をかけたら見事かかりました
これで荒らしの被害を軽減できそうです
本当にありがとうございました!

523:520
06/10/16 19:29:08 C6J+0X4K
白紙のWebページをMSIEで開いて、HTMLソースを見ると、
全くの白紙のはずなのに、変な骨組みのHTMLが入っているということです。

524:nobodyさん
06/10/16 20:09:11
便宜上ブラウザが吐いてるだけ
だからどうしたというんだ?

525:nobodyさん
06/10/18 22:51:13 wXc8cIwU
まず、始めに勉強するならどの言語がオススメでしょうか?


526:Name Not Found
06/10/18 22:57:04 BE:160911252-2BP(0)
>>525
【勉強するのは】PHPとPerl【どっちが最初?】
スレリンク(php板)l50

少しは調べる努力をしてね

527:nobodyさん
06/10/18 23:01:22
>525
Java servlet。 JSPやperlは駄目。

生真面目にSntax エラーを報告する言語を一つぐらい
マスターしておかないとまともなプログラマーになれない。

528:nobodyさん
06/10/18 23:02:21
sed s/Sntax/Syntax/

529:nobodyさん
06/10/18 23:03:49 XCwpgl/d
PHPを利用して、不特定多数向けの携帯用サイトを作っているのですが、
ユーザがあらかじめ用意された部屋(チャットルームのようなもの)に入った後、
[退出]ボタンを押すと、部屋から退出できるようにしています。
この場合、[退出]が押された場合の処理を書けば事足りるのですが、
ユーザが、PHPのページを閉じた(携帯の電源ボタンを押す等)して、半ば強制的に退出した場合の処理に困っています。

どうにかして、ユーザがPHPのページを閉じたことを知らせるイベントを取得したいのですが、
なにか良い方法は無いでしょうか?

530:Name Not Found
06/10/18 23:13:05 BE:1158559889-2BP(0)
作業が行われなくなってからの時間で判断するとか

531:nobodyさん
06/10/18 23:15:11
無い。
強いて言えば一定時間アクセスが無かった相手を退出したものと見なすくらい。

532:nobodyさん
06/10/18 23:20:35 XCwpgl/d
>530
アドバイスありがとうございます。

回避策として、あらかじめ用意された部屋(チャットルームのようなもの)を一覧表示する際(アクセスされた時)、
あらかじめDBへ保存しておいた部屋ごとの最終更新時間を、部屋選択画面へアクセスした時間と評価して、
退出処理を実行するというのを考えていたのですが、PHPで有効な方法がないものかと思い投稿させていただきました。

とりあえず、アクセス時に時間で退出を評価する方法を試してみます。

533:nobodyさん
06/10/18 23:22:23 XCwpgl/d
連続投稿失礼します。

>531
ご指摘ありがとうございます。
そちらの方法でいこうかと思います。

534:520
06/10/19 05:35:13
>>524
そうなんですか。どんな便宜なんでしょうか。
ブラウザが勝手なことするのは、やですね。
デバッグ時に?と思ってしまいました。

535:nobodyさん
06/10/19 16:31:11
IEに限らずMSの製品はどれもありがた迷惑なほどお節介焼きさんだからなあ。

536:nobodyさん
06/10/19 18:09:12
でもそのおかげでPC音痴の人もWEBサイトを見られるようになって、
WEBプログラマの飯の種になってるんだから、MSに感謝。

537:nobodyさん
06/10/19 18:21:58
飯の種……どっちかと言えば俺には頭痛の種だけどなw

538:nobodyさん
06/10/19 22:14:33 GS8Iv3og
いい人が集まってるスレだなw

539:nobodyさん
06/10/20 01:04:32 djh90vVm
ロリポップなのですが
./から

$num="0000";
$lines = file("./log/$num.dat");

のように配列にファイルの中身をぶち込みたいのですが
どうも入ってないようなんです。
原因がよくわからないのですが、わかるかたいらっしゃいましたらよろしくお願いします。

540:nobodyさん
06/10/20 07:26:36

$linesは配列じゃないわけだが。

541:nobodyさん
06/10/20 13:26:21
>>539
・ファイルの中身が記述されているかチェック
・print_r、var_dumpなどで中身が本当に空なのかチェック
・パーミッションが正しいかチェック

542:nobodyさん
06/10/20 17:49:23 RSEcWMVI
>>539
echo $num.dat
echo $num . ".dat"

543:539
06/10/20 18:35:52 djh90vVm
皆さんレスありがとうございます。
レスを参考にして書き直してみたところ、動作しました
ありがとうございました

544:nobodyさん
06/10/21 13:26:53 cNLRA27Q
Web でのユーザー登録ページなどで、登録者が人間であることを判断するために
グニャっとねじれた感じの絵に描かれている数字やアルファベットを入力するってことがありますが、
あのグニャの技術って何て名前?

545:nobodyさん
06/10/21 15:09:00
>>544
Captcha(キャプチャ、"Completely Automated Public Turing test to tell Computers and Humans Apart";
コンピュータと人間を区別する完全に自動化された公開チューリングテスト)
URLリンク(ja.wikipedia.org)

546:nobodyさん
06/10/21 16:47:35
54じゃないが、久々に思わぬ収穫が得られた記念の瞬間

自分のスクリプトに実装することは無さそうだが…

547:nobodyさん
06/10/22 17:35:09
>>545
ありがとん

548:nobodyさん
06/10/24 19:08:48 4iRNP0WT
せんせ~しつもんです!

ショッピングカートの無料CGIを探しています。

例えばパソコン販売の場合、価格帯、使用用途でジャンルを分けたいのです。
★6~7万円
★3Dゲーム
というジャンルにすると、同じPCの商品登録を2度する必要があるのですが
これを1度の手間にしたいのです。

あと理想としては、このジャンルのPCが表示されて検索窓に「SONY」と
入れたら表示されるようにしたいです。

こんな無料CGIがありましたら、URLを教えてください。

549:nobodyさん
06/10/24 19:45:20
氏ねスレ違いだ


550:nobodyさん
06/10/24 19:46:38
>>548
自分でCGIを探す能力がない人間がネットショッピングサイトをしようとか
テラキモス。大事な個人情報を使って買い物したいとは思わないよ。
悪いこと言わない、勉強するならこんなところ来ないで本屋に行け。

551:nobodyさん
06/10/26 14:19:47 cIFivUbH
アップロードされてきた画像を縦、または横のサイズそれぞれ200以内に収めたいのですが
ソースを書いてもうまくいきません。。。
どなたかわかる方、直していただけませんでしょうか。。。

$filename = $_FILES['picture']['tmp_name'];

$width = 200;
$height = 200;

list($width_orig, $height_orig) = getimagesize($filename);

if ($width && ($width_orig < $height_orig)) {
$width = ($height / $height_orig) * $width_orig;
} else {
$height = ($width / $width_orig) * $height_orig;
}

$image_p = imagecreatetruecolor($width, $height);
$image = imagecreatefromjpeg($filename);

imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig);
move_uploaded_file($_FILES['picture']['tmp_name'], "file.jpg");


552:nobodyさん
06/10/26 17:31:08
my ($inW, $inH);
my $targetSize = 320; # 長辺のサイズ

my ($reSampleW, $reSampleH);

if($inW > $inH){
  $reSampleW= $targetSize;
  $reSampleH= int($inH / ($inW / $targetSize));
}elsif($inW < $inH){
  $reSampleH= $targetSize;
  $reSampleW= int($inW / ($inH / $targetSize));
}else{
  $reSampleH= $targetSize;
  $reSampleW= $targetSize;
}



553:nobodyさん
06/10/26 18:25:52 Oa70x39k
ショッピングカート制作に特化した、お奨めの参考本を教えてください。
ネットにある物を変更して使いたいんですが。

554:nobodyさん
06/10/26 18:47:45
>>553
処理を一つずつ考えられれば、そんな○○特化な本なんて必要ないと思うけど。
大まかには
・表示処理(検索やカテゴリ分けも?)
・カゴに入れる処理(セッション?)
・購入確認
・購入処理
ができればいいんだから、それと似たようなソース探せば?

555:553
06/10/26 19:15:44
>>554 ありがとうございます。
変更だけなら、それほど難しくないような印象を受けるのですが
どれくらい勉強すれば、でショッピングカートのソースを理解できるように
なりますか?

556:nobodyさん
06/10/26 19:44:53
理解するスピードも人によりけりだし、弄ろうとするソースの複雑さにもよるし、
改変の程度にもよるから一概にどれくらいかかるかなんて訊いても答えられる人間はいないと思われ

>変更だけなら、それほど難しくないような印象を受けるのですが
単純な掲示板程度なら簡単な場合もあるだろうけど、どの程度弄りたいのかも分からない状況じゃこれも答えようが無い

さっさと弄りたいソースの目星をつけて、後は言語の種類とバージョンに気をつけて本屋で入門本を物色すべし

557:555
06/10/26 20:19:05
>>556
ご丁寧にありがとうございました。
本屋逝ってきます。

558:nobodyさん
06/10/27 10:04:22
>>555
早い人で30分。遅い人で2~3年。

559:nobodyさん
06/10/27 20:36:58 KFXScXs3
<!--nurupo_start-->
~~~
~~

・・・・
<!--nurupo_end-->

<!--nurupo_start-->から<!--nurupo_end-->までの間に含まれている文字列を
丸ごと別の文字列に置き換えるにはどのようにすればよいのでしょうか?



560:中三
06/10/27 20:48:46
>>555
少しまじになると、
読むだけなら比較的簡単。

しかし、改造等、いざ「書く」となると急にキーボードをタイプする指が止まるんですよ。。

まあ、ショッピングサイト作りたいならfc2で借りて自己満足してるのが一番手っ取り早い。

561:nobodyさん
06/10/27 23:20:49 f73XwVuR
下に書いたのはリンク先がランダムに変わるやつなんですが、ランダムじゃなく
順番にローテーションしたいんですがどうすればよいのでしょうか?
(1から順に5までいったらまた1に戻る。この繰り返しにしたい)

#!/usr/bin/perl

#設定
$max = "5";

$page[1] = "URLリンク(a.com)
$page[2] = "URLリンク(b.com)
$page[3] = "URLリンク(c.com)
$page[4] = "URLリンク(d.com)
$page[5] = "URLリンク(e.com)

srand();
for(;;){
if($page[$rand = int(rand() * 100000) % $max +1]){
print"Location: $page[$rand]\n\n";
last;
}
}
exit;

562:nobodyさん
06/10/28 00:29:46
ファイルロックは省いてるので自分で付加してね

my $cnt;
my $jumppage;
my @pagelist('~;', ';~');
my $maxcnt = $#pagecnt;

open(FH, <+$cntfile);
read(FH, $cnt, (-s FH));
$jumppage = $#jumplist > $cnt ? $pagelist[$cnt] : $pagelist[0];
$cnt++;
$cnt = 0 if $cnt > $maxcnt;
seek(FH, 0, 0);
print FH $cnt;
truncate(FH, seek(tell(SEEK)));
close(FH);

print"Location: $jumppage\n\n";


563:nobodyさん
06/10/28 12:28:32
xp IEsp1
コピペでとりあえず動かそうとしたら、ページ内エラーがでました。
一応JavaScriptの許可なのでしょうか…
XMLのXpathとJacaScriptで条件絞込みみたいなページを作りたかったのですが。
↓ここのソースです。
URLリンク(ykr414.com)
よろしくお願いします。

564:nobodyさん
06/10/28 19:42:20
>>559
s/<!--gaxtu_start-->.*?<!--gaxtu_end-->//s;

565:nobodyさん
06/10/29 02:46:32 b06dAVsD
アップローダーで、ファイルにパスワードかけても
直接ファイルにアクセスされてしまうと閲覧できてしまうんですが
何かいい手段ありませんでしょうか?


566:nobodyさん
06/10/29 13:08:46 9X331ilA
>>564
どうもありがとうございました

567:nobodyさん
06/10/29 13:30:35
PATH_INFO環境変数が

hoge.php/test01/hoge
hoge.php/test02/hoge

という風に指定されたとき、上のアドレスでパス情報を指定せず発行したCookieが下のアドレスで読み取れないのは、HTTPの仕様なのでしょうか。

568:nobodyさん
06/10/29 14:08:04 9X331ilA
$tempの中の<!--center_start-->から<!--center_end-->までを
$formに書き換えたいのですがうまくいきません・・・・
なにか間違いありますでしょうか?

$temp = preg_replace('s/<!--center_start-->.*?<!--center_end-->//s',$form,$temp);

エラー
Warning: preg_replace(): Delimiter must not be alphanumeric or backslash in~~

569:nobodyさん
06/10/29 17:28:03
>>568
回答してくれた人を無視して、よく次の質問できるな。

570:nobodyさん
06/10/29 18:07:17 9X331ilA
>>569
>>564で回答していただいたものをpreg_replaceのパターンに入れてみたんですがうまくいかなくて・・・・

571:nobodyさん
06/10/29 18:11:46
>>570
バカは消えろ。


preg_replace('/<!--center_start-->.*?<!--center_end-->/', '', );

572:nobodyさん
06/10/29 21:23:43
   

573:nobodyさん
06/10/30 01:52:58
perlで会員制掲示板作ってるんですがログアウトしたあと
ブラウザの戻るボタン押すと、どんどん戻れてしまって
恥ずかしい中身が見えてしまうんですけど、どうしたら
戻れなくできますかね?
制限区域内のHTMLソースに、これ書き出してるんですけど
全然効きません

Pragma: no-cache
Cache-Control: no-cache, no-store, must-revalidate
Expires: Thu, 01 Dec 1994 16:00:00 GMT
ブラウザは、ie6 です

M$の説明に</body>の後ろにmetaタグでPragma: no-cacheを
書けってあったですけど、これもダメでした

574:nobodyさん
06/10/30 05:36:38
JavaScriptで履歴を見て、次の履歴があれば、リロードする

575:569
06/10/30 07:04:22
>>570
いやいや、質問の前にお礼くらいすれよって意味なんだけど、それすら読み取れなかったか。

576:nobodyさん
06/10/30 09:25:14
ブラウザによってはJavaScriptでちゃんと取れないよ>戻った場合のりふぁら


577:nobodyさん
06/10/30 10:42:07 1MBROGf8
>>571
間に改行があるとうまくいかなかったみたいなので・・・・
改行削除してpreg_replaceすることにしました
どうもありがとうございました

578:nobodyさん
06/10/30 11:02:28
いえいえ、こちらこそ。

579:nobodyさん
06/10/30 11:10:12 LHscSvvG
>>575
>>566では?

580:573
06/10/30 14:52:12
キャッシュを開いた時でもjavascriptが動作すれば
ログアウト後に戻って来た時引っかけられると思って
テストしたら、ieはスクリプトを実行したけど
火狐はスルー。残念
試しにヤフーのウェブメールで試したら、ieでは全く
戻れなかったけど、火狐は戻れてしまう。
大手でもこの程度、餅っと弱小のウェブメールは
ieでも戻れてしまう。。。
諦めろっとことでしょうかね?

581:nobodyさん
06/10/30 16:04:05
セッションって知ってるか?

582:575
06/10/30 16:26:25
>>575
スマソ、見落としてた。申し訳ない。
>>577
すいませんでした。吊ってきます。

583:575
06/10/30 16:28:09
間違えたから書きなおす。ぐだぐだですいません。

>>579
スマソ、見落としてた。申し訳ない。
>>577
すいませんでした。吊ってきます。

584:nobodyさん
06/10/31 00:53:05
>>581
それでも、完璧ではないな。

585:nobodyさん
06/10/31 19:06:24
ハードウェアをブラウザで制御するソフトウェア(CGI)を作成しようと思っています。
ハードウェアとのやりとりはDLLで行うのでC言語であれば関数を呼ぶだけです。

要求としては
・ある程度のデータは起動時にまとめて取得して、それを使いまわしたい
・デザインとデータを分離したい(デザインは別の人に任せたい)
・IISサーバ

XMLを使うのがよさそうだと思ったのですが、動的にXMLを作成するのと
複数ログインすることも考えると、セッション管理などが必要になると思っています。

普通のローカルで動くアプリケーションであれば、メモリ上にデータを保存しておけばよいし
複数ユーザというのも発生しないので

IIS+IE推奨なのでASPや.NETなどを使うことはまったく問題ありませんが
せめてFirefoxで動いてくれればと思っています。
IEだけでよければActiveXみたいなものでもよさそうですが。

どういう技術を使って、どういう方向性で開発したらよいか
さっぱりわからないので、ご教授ください。


586:nobodyさん
06/10/31 20:22:05
perlにwin3APIを呼び出せるモジュールあるよ

587:nobodyさん
06/10/31 20:53:04 o5P7BR6p
今まで登録ユーザーの各種情報
(ID(通し番号)、パスワード、名前などなど)
をログファイルとして保存していたのですが、DBに移行しています。

ユーザー情報を入れてあるテーブルから

ID<>PASS<>name<>・・・・

というように整形して、レコード数分の長さの配列にぶち込んで返り値とする関数を組みました。
でも、IDなどが102132、PASSがPaSSword、nameがNameなどでも

1<>P<>N<>・・・・

と帰ってきてしまうのですが、これはソース間違ってるんでしょうか?

588:nobodyさん
06/10/31 21:14:25
TABLEを作る時に型の指定を間違えてる

589:nobodyさん
06/10/31 21:18:55 Zsrv+aD9
checkboxのname属性を同じにするメリットを教えてください

590:nobodyさん
06/10/31 23:54:13 2tzXChPi
perl cgiですが、お願いします。
ホスト名からIPアドレスを取得したいのですが、下の一行で自宅サーバなら$ip_addressにIPアドレスが返ってきます。
しかし、infoseekのレンタルサーバー上では偽しか返ってきません。
$ip_address = inet_ntoa(inet_aton("xxxxxx.co.jp"));
他に方法がありますか。

591:nobodyさん
06/11/01 00:00:24
椅子の無料鯖はIP → HOSTもだめだべ?

592:nobodyさん
06/11/01 00:48:25 yX78Ze7q
>>591 thx
逆もだめでした。出来るサーバー探してきます。

593:nobodyさん
06/11/01 22:30:29
すんまそん、質問させて下さい。
PatiPati (Ver 3.0) の改造版
(拍手の数だけアイコンが並ぶ・拍手なし時のテキストを設定可
 URLリンク(www.geocities.jp)
を設置したら、拍手の「もっと送る」ボタン押した後

Error 500
CGI エラー - Content-Type ヘッダが正しくありません。

と出るようになってしまったんだけど、どうしたらいいでしょう?
因みにローカルです。

594:nobodyさん
06/11/01 22:41:46
配布元がサポートしてるから、向こうで聞け

595:nobodyさん
06/11/01 23:04:51
>>549
自己解決しますた。㌧でした。

596:nobodyさん
06/11/02 03:21:00 2MOTYYHO
板違いでしたらすみません。
例えばですが、
googleの検索エンジンに指定した文字(a~z)を入力させ、
その検索結果
a の検索結果のうち約 7,880,000 件中 1 - 50 件目 (0.06 秒)
の数7,880,000などをテキストなどに出力するような
処理を行いたいのですが、
このような処理はできるのでしょうか?
できるとしたら、どの言語・ソフトウェアが
向いているなどあるのでしょうか?

597:nobodyさん
06/11/02 04:00:13
>>596
できる
ない(道具を使いこなせるかという問題に帰着する)

598:nobodyさん
06/11/02 04:24:54 2MOTYYHO
>>597
ありがとうございます。
できるとのことなので、もう少し勉強してみます。

599:nobodyさん
06/11/03 03:43:48
URLリンク(www.red.oit-net.jp)
↑のクッキーで取得した名前と訪問回数をperlで
それぞれ$name $Kaisuuとして使いたいのですがどうすればいいのか
さっぱりわかりません。
どうかお願いします

600:nobodyさん
06/11/03 04:53:42 hpA0sKv5
以下のCGIを探しています。

・指定の画像の縮小画像を返す
・キャッシュしてくれる

ようは、キャッシュ可能な、サムネイルを作るCGIです。

601:nobodyさん
06/11/03 06:38:11
該当スレへ移動してください

602:nobodyさん
06/11/03 07:09:50
>>600
スレ違いだし、
「探してます」と言われても、
「だから?勝手に探せばいいじゃん」
って感じなんでチラシの裏に書くといいと思います。
わぁ、すごい優しい解説w

603:nobodyさん
06/11/03 07:11:28
×スレ違い
○板違い

>>2

604:nobodyさん
06/11/03 07:12:53
>>599
httpヘッダにcookieのフィールドがあるから切り出せばいいけど
cgi.pm使うと楽

605:nobodyさん
06/11/03 10:54:05 GfOsUQkO
WebサーバにはWebsphere、DBサーバにはSQLServerという構成でシステムが稼動しています。
質問させていただきたいのですが、DBサーバを再起動すると
Websphereが持っているDB接続情報(コネクションプール)が変わってしまい
Websphereの方も再起動しないとDBに接続できなくなってしまうのですが
これはそういうものなのでしょうか?
それとも設定をいじれば、Websphereまで再起動する必要はないのでしょうか?
Websphereまでも再起動するというのが嫌なので改善方法があれば教えてください。

606:nobodyさん
06/11/03 23:00:50
>>605
コネクションをチェックするようにして接続が切れていたら再接続をする処理を追加する。
というよりも、初心者がそんなシステム掌握してる事がおかしいよ。

607:nobodyさん
06/11/04 05:06:28 yEEXhZN1
>>601
すみません。
どこのスレ、板が適当でしょうか?

608:nobodyさん
06/11/04 05:07:31 yEEXhZN1
>>607
ここですね。行ってきます

【CGI】こんなCGI探してますver.21
スレリンク(hp板)


609:nobodyさん
06/11/04 07:20:58
SQL Serverを投げ捨てよう

610:nobodyさん
06/11/04 19:16:11
出会い系サイトを試しに作っているのですがBBSに画像を組み込むとなると
どうやればできるのですか?

611:nobodyさん
06/11/04 19:34:05
タグを書くだけだろ
それとも画像アップロードの事?

612:nobodyさん
06/11/04 19:47:47
画像アップロードのことです。
BBS自体はCGIに組み込んでいて画像をアップしてもパーミッションの設定をどうすればよいのかと・・

ライブチャット機能も付けてみたんだがサーバーにかなり負担かかるんだねあれは

613:nobodyさん
06/11/04 19:52:51
> パーミッションの設定


614:nobodyさん
06/11/04 20:08:11
>>612
まず前提を抜かして話を進めるな。わけわからん。
何をしようとして、何が出来なくて、どこで躓いているのかちゃんと順序だてて説明しろ。
そもそもそのCGIは完全オリジナルなのかどこかの流用なのか。

615:nobodyさん
06/11/04 20:19:49
長くなるんですけどいいですかね?

616:nobodyさん
06/11/04 20:24:54
URLリンク(sss.moo.jp)のFriend Board 2 β1,7を使っています。
ここのCGIのBBSに画像機能を追加させようと思いました。
どこをどう変えたら画像機能が追加されるのかお願いします。

617:nobodyさん
06/11/04 21:45:48
で、お前の言う「画像機能」ってどんな機能なのよ。
具体的に書かなきゃわかんねーって言ってるだろが。

618:nobodyさん
06/11/04 22:44:56
利用している人が掲示板に投稿する時に一緒に写メもアップしたいんです

619:nobodyさん
06/11/05 00:57:31
とりあえず要件まとめてから丸投げスレへ行け

620:nobodyさん
06/11/05 13:53:24
とりあえずauは端末からはアップ不可

621:nobodyさん
06/11/07 01:48:43 XVQFUHqG
質問させてください。
いま画像掲示板を作っていて、そこにプレビュー機能を実装したいのですが、
プレビュー時に表示される画像はどこにどういう形で保持するのが一般的でしょうか?
書き込みのIDと時刻から一時ファイル名を作ってサーバ側に保存、
それを表示して、書き込み(あるいはキャンセル)が送られたら一時ファイルを削除、
としたのですが、これだとプレビュー画面から戻るボタン等で戻られたときに
一時ファイルが削除されません。
定石みたいな方法はありませんでしょうか。

622:nobodyさん
06/11/07 05:41:27
次のアップで、過去の不要ファイルを削除する処理を入れる。

623:621
06/11/07 07:24:23
>>622
どうも。そういうこともぼんやり考えていたのですが…
他の人から指摘されると少し自信が出てきます。

今は、同一時刻に同一記事への書き込みができないことを利用して
「記事ID+時刻」の文字列をMD5で変換したものをファイル名にしているので、
「…6de8e652870d07bb2f.jpg」←こんなファイルがわんさかできます。
これとは別にテキストで
 時刻 一時ファイル名1
 時刻 一時ファイル名2
 …
こんな管理ファイルを用意しておいて、一定以上古い時刻のものを
CGI呼び出しのときに削除するという感じでできそうですね。


624:nobodyさん
06/11/07 16:59:09
>>623
つ【stat[9]】

625:nobodyさん
06/11/07 23:45:12 6NR/KJfF
他の板から誘導されてきました。質問に答えていただけたら幸いです。
apache2.0 windowsXPを使用しております。
PHPで書かれたインストール型のブログ(blogn;ぶろぐん)をapacheを使用して
動かしたいです。
分からないことは、ダウンロードした後すべてです。
ダウンロードしたあと解答しました。
そのあと、blogn、omake、docsというフォルダをどこに置き、
どうのような設定が必要なのかが、分かりませんでした。

よろしくお願いします!

626:nobodyさん
06/11/08 00:06:13
>>625
設置するCGIの配布元URLくらい張れやヴォケ
つかサポートBBSあるんだからまずはそこで聞けよ

627:nobodyさん
06/11/08 00:08:56
>分からないことは、ダウンロードした後すべてです。

ワロタ

628:nobodyさん
06/11/08 00:31:31 DlEguTj7
>>626
すいません。
URLリンク(www.blogn.org)

>>627
こっちは真面目です。

629:nobodyさん
06/11/08 00:38:15
自力でやるだけやったという形跡が全く無いのに>>625の代わりにドキュメントを読んで説明してくれる奇特な人間はまず居ないと思われ
つかプログラミング関係ないから板違いだし、公式の質問フォーラム行けよ

630:nobodyさん
06/11/08 00:39:49
>>628
とても真面目に見えないっていうかなんで公式で聞かないのかね?

631:nobodyさん
06/11/08 01:20:04 jLR1p6dn
頭がおかしいからです

632:nobodyさん
06/11/08 02:33:27
「ドキュメント読め」と言われて、
「初心者にいきなりドキュメント読むことを要求するのは厳しすぎるんじゃないですか!!」
と怒っていた奴がいた。


633:nobodyさん
06/11/08 11:39:49 TFJZHqlJ
内容は漠然としていますが、専門の方々の意見を聞きたくてここに来ました。
ある高尚な思想家が、Web2.0とは、より広告費を回収する方法であると言ってます。
また、その人は、2ちゃんねるは非営利であることが理由でWeb2.0には入らないと言っております。

この人の言っていることは正しいのでしょうか?勘違いとかしてないでしょうか?

634:nobodyさん
06/11/08 12:33:47
>>633
正しくありません。
その愚かな思想家が何者であるのか私は知らないが、そんな事を言う奴は窓から投げ捨ててしまえ。

635:nobodyさん
06/11/08 12:34:20
釣り方が下手すぎるぞバカ。

636:nobodyさん
06/11/08 15:36:14
もうはっきり言ってしまおう。
マニュアル読んでも分からないヤツがこんなの使おうなんて10年早い。
お前は誘導されたんじゃない、厄介払いされたんだ。

637:nobodyさん
06/11/08 21:05:01
そもそもapacheが正常に動作してるかすら怪しいな

638:nobodyさん
06/11/09 01:27:20 W6uOnisG
これってどうよ?
URLリンク(www.toray-system.co.jp)


639:nobodyさん
06/11/09 01:36:47 H8DEmmWb
今日始めたばっかの初心者です
URLリンク(beginners.atompro.net)
ここ見ながらやってるんですが

最も簡単なCGIのサンプルを紹介します。
     ↓ 
CGIが準備できたらまず、ローカルでテストしてみましょう。 (OSはXP)
     ↓
ブラウザを起動し、アドレスに「URLリンク(127.0.0.1)」と入力します。 
     ↓
画面に「CGIのテスト」とうまく表示されましたか?  → 駄目
     ↓
以下のことをチェックしてみましょう。 →  したけど駄目
     ↓
どうしてもうまくいかない場合は、CGIテストの代わりに次のようなCGIでテストしてみてください。
     ↓
◆「text/html」に変更し、HTML文書に見せかける  → おお!出た出た

CGI自分じゃ作れないので出来合いの使いたいのですが、案の定試してみたら使えません
で質問なんですが、これはどうしたら直りますか?

640:nobodyさん
06/11/09 07:11:25
そりゃオマエ最後の出来たのはCGIじゃないぞ。
まずは自分のパソコンでCGIが動くようにしてやらねば。
Apache インストール辺りでググれば。

641:nobodyさん
06/11/09 08:56:05
pealとhttpd だけじゃ じゃ駄目なんですか?
639のサイトhttpd を使った場合の解説なんですが

む~ローカルテストさえ出来ないなんて・・・
ほとんどのCGI「HTML文書に見せかける」設定なんかになってないから使えない
困るっス

642:nobodyさん
06/11/09 09:03:47
単にhttpdでCGIを許可していないだけだと思うのだが

っていうか根本的に大きな勘違いしてないか?

643:nobodyさん
06/11/09 09:08:20
>CGIを許可していないだけ

許可はしてあります。
その他設定はサイトの通りにやったのに出来ねえ~
どうなってんだ

644:nobodyさん
06/11/09 09:14:59
>>641
>ほとんどのCGI「HTML文書に見せかける」設定なんかになってないから使えない

逆だ。ほとんどのCGIはContent-type:text/htmlで出力する。
>>639見る限りそれは問題なさそうだからそのまま使えばいいじゃん。

645:nobodyさん
06/11/09 09:18:25
つーか「駄目」「したけど駄目」だけじゃ、どう駄目だったのかわからん。
何も表示されないのか、エラーになるのか、ダウンロードしちゃうのか。

646:nobodyさん
06/11/09 09:30:48
>645
同じファイルに入ってるテスト用の拡張子cgiのファイルで

#!/usr/local/bin/perl

#// HTML 出力
print "Content-type: text/html\n\n";
print "<HTML>\n";
print "<P>はじめての CGI-Perl です。</P>\n";
print "</HTML>\n";

#// 終了
exit(0);      これはブラウザで表示されますが


#!/usr/bin/perl

print "Content-type:text/plain\n\n";
print "CGIのテスト";

こっちは 「ページを表示できません
検索中のページは現在、利用できません。Web サイトに技術的な問題が発生しているか、
ブラウザの設定を調整する必要があります」

となります。ノートン入ってますが無効にしてます

647:nobodyさん
06/11/09 09:45:57
>>646
上のtext/htmlの方で表示した後、ブラウザ閉じずに同じCGIをtext/plainに書き換えて
ブラウザの更新ボタン押したらどうなる?

648:nobodyさん
06/11/09 10:31:10 H8DEmmWb
>647 それはブラウザで開けました
同じファイルの中でいろいろテストしたら

#!/usr/local/bin/perl (これは全部同じ)

開かない
print "Content-type:text/html\n\n";
print "CGIのテスト";

開く
#// HTML 出力
print "Content-type: text/plain\n\n";   
print "<HTML>\n";
print "<P>はじめての CGI-Perl 。</P>\n";
print "</HTML>\n";

開く
print "Content-type: text/html\n\n";
print "<h1>CGIが動いてる</h1>\n";

#// 終了
exit(0);

となっています

649:nobodyさん
06/11/09 10:44:50
まあ表示されない上の奴
print "CGIのテスト"; を print "<h1>CGIのテスト</h1>";
に書き換えれば表示はされますが
いざ実際に使いたい大きなプログラム持ってきたとき表示されないんで。
自分で書き換えるのは無理だし、プログラムの書き換えじゃなく
サーバーソフトの設定とかで上のが表示できるようにしたいと思ってるわけです

650:nobodyさん
06/11/09 10:59:47
>>649
だったらhttpdじゃなくてapache使わないとダメ
これ以上は板違いなので自宅鯖板へGo↓
スレリンク(mysv板)

651:nobodyさん
06/11/09 11:23:28
単に「.cgi」をエディタに関連付けしてるだけじゃないの?

652:649
06/11/09 12:07:45
>>648の結果ですが

biglobeのサーバーに送ってテストしたら同じ結果
まさかbiglobeがhttpd使ってるわけないですよね

ということはプログラム自体に問題があるのか?
どーなってんだ・・

653:nobodyさん
06/11/09 12:21:31
俺の自宅サーバーの同じフォルダでAは表示されるがBは表示されない

Biglobeのサーバーでも同じ結果。 → ということはサーバーの設定やサーバーソフトの問題ではない
プログラムの問題か? しかしあんなので間違いって・・
? わからん・・あーん時間ねえー

654:nobodyさん
06/11/09 12:37:14
俺のパソコンかブラウザが変なのかなあ?

URLリンク(www2u.biglobe.ne.jp)  (見えない)のプログラムは

#!/usr/local/bin/perl

print "Content-type:text/html\n\n";
print "CGIのテスト";

URLリンク(www2u.biglobe.ne.jp)  (見える)のプログラムはのプログラムは


#!/usr/local/bin/perl

print "Content-type: text/html\n\n";
print "<h1>CGIが動いてる</h1>\n";

655:nobodyさん
06/11/09 12:44:19
文字コードとかBOMとかその辺の問題な希ガス。

656:nobodyさん
06/11/09 12:49:03
ブラウザって・・・500やん

657:nobodyさん
06/11/09 13:02:45 H8DEmmWb
"CGIのテスト";

これを   "CGIのテスト\n";   こう書き換えたら表示されました
このケツの\nがないと作動しないのか?

もう。俺がバカなんじゃなくプログラムがバカなのだ。そう決めよう。やってらんねーよ
URLリンク(www2u.biglobe.ne.jp)
アクセスカウンターは動くし、動かないプログラムは使うのあきらめよ

658:nobodyさん
06/11/09 13:05:40
>>657
いや、お前が馬鹿なんだよ。改行が一つも無いから「出力なし」と判断されただけ。

659:657
06/11/09 13:08:02
これ以上はうざくなるでしょうから退場いたします
長らくお騒がせしました
レスくれた方々お世話様でした く(・・)




660:nobodyさん
06/11/09 13:16:39
Shift_JIS乙

661:nobodyさん
06/11/09 20:20:08
てかそんな不完全な中身を出力するお前が悪い
タグも使わずに出力するならtext/plainにしとけよ

662:nobodyさん
06/11/10 23:19:34 3L+cjW4k
進捗状況や階層構造を示すために、
hoge > fuga > moga
のようなリンクを作成することがありますが、
こういうパーツの名前は何といいますか?

またこういうパーツを実現するためのライブラリがありましたら
教えてください。

663:nobodyさん
06/11/10 23:27:19
パン屑リスト
って言ってた気がする

ほかに言い方あるんだろうけど、この言い方しか知らない

664:nobodyさん
06/11/10 23:34:36
perl でぱっと思いつく実装の仕方でなら

%topiclist = (
"/" => "HOME",
"/download" => "ダウンロード",
"/download/benchmark" => "ベンチマーク",
"/help/" => "ヘルプ",
"/help/mail" => "メール"
);

こんな感じか、

各ディレクトリに topiclist.txt を置いておいて、必要なときにそれを open して中身を読んでいくとか。

665:nobodyさん
06/11/10 23:53:37
>>663,664
ありがとうございました。
ググったところトピックパスとも言うようです。

666:nobodyさん
06/11/11 00:53:43 GdrBTi/W
sub file_read {
my $a = $_[0];
open( FH , $a );
while (<FH>) {
print;
}
close FH;
}
こんなサブルーチンの動かない原因が知りたいのですが来るべき板はここでよいのでしょうか?
なぜ動かないか教えてください
お願いします

667:nobodyさん
06/11/11 00:55:01
インタプリタさんに聞くといいよ

668:666
06/11/11 00:58:26 GdrBTi/W
どうすればよいか具体的にお願いします

669:nobodyさん
06/11/11 01:07:07
そのサブルーチンはどこも間違ってないよ。ダミアン

670:nobodyさん
06/11/11 01:15:53
open or die

671:666
06/11/11 01:23:40 GdrBTi/W
うまく動作しました
しかしライブラリにしようとするとダメです
なぜでしょうか?

672:nobodyさん
06/11/11 02:03:57
ム板のPerl質問スレの方が適切だな > 671
その質問はWebどうこういう問題ではない、恐らく。

あと、そっちで聞くにしても、「ライブラリにしようとした」ってのは
具体的にどういうソースを書いたのか晒さないとだーれも分からんよ。

673:666
06/11/11 21:42:26 GdrBTi/W
ありがとうございました


674:nobodyさん
06/11/13 20:03:24 cY5GRys7
Win2000, IE6, Apacheのローカル環境でAjaxの勉強始めたところなんですが、
のっけからつまづいてしまいました。
簡単なサンプル(同期通信)
URLリンク(www.openspc2.org)
をコピーしてやってみたらApache(URLリンク(localhost)~)ではエラー、
htmlファイルを直接開いた場合は動作します。
同様の非同期通信のサンプル
URLリンク(www.openspc2.org)
はいずれでも動作しません。
単純にApacheの設定で何かに対応してないのかもしれませんが、
いろいろ試してみても、サンプル中のresponseTextを取得しようとするところでエラーになるっぽい、
くらいまでしかわかりませぬ。(ブラウザのActiveXはすべてONにしています。)
参考になるような情報あればお願いしますm(_ _)m

675:nobodyさん
06/11/13 21:49:24
エスパー希望さんはオカルト板へ移動のこと

676:674
06/11/13 22:31:40
エスパー希望=674ってことは、
>>674のコードは動かない方がおかしいってことですよね。
かといって、これを準備しないとAjaxは動かない、というような情報も見つからず・・・
UNIXのサーバーじゃないとダメなのかなあ。

677:nobodyさん
06/11/13 22:42:24
エラーメッセージとか、エラーの症状とか書いてくれない → 少ない情報で判断して解答を出せるようなエスパー希望
って意味でねぇの

678:nobodyさん
06/11/13 22:50:49
まあ深く考えずにべつのサンプル試そうよ´ー`)ノ

679:nobodyさん
06/11/14 15:39:47 RHE/6ZQI
2日前にCGIを始めました、超初心者です。
今日、KENTのpostmailを利用しようとしたのですが、
動作しません…。

Apache入れて、そこでの動作確認は出来たのですが、
サーバーにupすると動作しなくて…。
ちなみにサーバーは「さくら」です。
ちゃんとパスも書き換えたのですが…

何か他に原因は考えられますでしょうか…?

680:nobodyさん
06/11/14 15:48:17
↓細木数子が鼻くそをほじりながら解答

681:nobodyさん
06/11/14 15:59:28
西に黄色

682:nobodyさん
06/11/14 16:57:57
>>679
>>675

683:nobodyさん
06/11/14 17:34:10
西に黄色つぼったw

684:nobodyさん
06/11/14 20:30:17
トリアーエズあと363日は独学で勉強してから質問するように!

685:nobodyさん
06/11/14 21:05:55
初心者だってことを免罪符に、エラー状況なんかを説明せず
何とかしろってだけ言うと切れられるよ、気をつけて´ー`)ノ

686:nobodyさん
06/11/14 21:57:29
しかしここの住人は「あーおれも最初そこつっかえたけど
俺の場合はこうしたらうまくいったな。この部分チェックしてみたら」
くらいに答える発想はないんかい。

687:nobodyさん
06/11/14 21:59:42
何言ってんだこのバカw

688:nobodyさん
06/11/14 22:01:34
エラー内容や何処まで試したのかとか、そのぐらいの最低限の情報が無いとαからωまで教えないといかんからなぁ・・・・

689:nobodyさん
06/11/14 22:53:15
エラー内容に着目し始めたところがプログラマ初心者のスタートライン
何かエラー出るんですけどっていうのはパソコンが良くわからない人が言うセリフ

690:nobodyさん
06/11/15 02:51:11
傘あげ

691:nobodyさん
06/11/15 10:23:30
○○○っていうソフト入れたら立ち上がらなくなりました。助けてくらさい

なんか知らないけど動かなくなった。何ででしょうか?


ぐらいの差があるな

692:nobodyさん
06/11/15 20:20:11
いや、上のもエスパー担当レベルだろ。
OSとかの環境も教えてくれんと、回答のしようがない。

693:nobodyさん
06/11/15 21:15:34 wkc8v1DY
細木数子がいるから無問題

694:nobodyさん
06/11/15 21:48:37
ズバリ言うわよ!!
あんた、プログラムに向いてないわ。金輪際コンピュータに触っちゃダメ!!

695:nobodyさん
06/11/15 21:58:57
イマイチ

696:nobodyさん
06/11/15 21:59:42
695のほうがズバリ言った件

697:nobodyさん
06/11/15 22:09:40 wZcizqdY
perl初心者です。
掲示板に英文のスパムが大量に投稿されて困っています。
日本語が一文字も含まれない英文のみの投稿はすべて拒否することで解決したいのですが、

if ($article =~ /[a-zA-Z]/) { &reject; }

では日本文に英字が一文字でも入っていれば拒否されてしまいます。
どのように処理すれば良いのか教えていただけないでしょうか。

よろしくお願いします。

698:nobodyさん
06/11/15 22:40:31
jcode.pl等でコード系をテストする



699:nobodyさん
06/11/15 22:41:10
if ($article !~ /[^ -~¥s¥n]/) { &reject; }


700:697
06/11/15 22:46:36 wZcizqdY
>>699
ありがとうございます!
全然意味わからないんですがちょっと試してみます。

701:697
06/11/15 22:53:26 wZcizqdY
あれ、何かうまくいかない。最初から拒否されてるみたい。
助けてください~

702:nobodyさん
06/11/15 23:04:54
=~ じゃなくて、ちゃんと !~ にした?


703:nobodyさん
06/11/15 23:26:45
^[\w!"#$%&'()=~\@`\[\{+*\}\];:<>?_-]+$
でどう?
記号部分は適当に書いたからエラーが出たら適度にエスケープしといて

704:697
06/11/15 23:44:51 wZcizqdY
>>702
ちゃんとしたんですが・・・もしかしたら$articleが空だとrejectされちゃいます?

>>703
if ($article !~ / ^[\w!"#$%&'()=~\@`\[\{+*\}\];:<>?_-]+$ /)
って書けばいいんですか?
英数字と英文でも使う記号以外が含まれていれば真って感じですか?
これも試してみます。

皆さん、本当にありがとうございます。
if ($article !~ /[日本語]/) { &reject; }
とか出来ればいいんですけどね・・・

705:nobodyさん
06/11/15 23:44:53
shift-jis限定

=~ /^[\x00-\x7F]$/

706:nobodyさん
06/11/15 23:49:06 wZcizqdY
>>705
短い!
フォームのデコードで、
&jcode'convert(*value,'sjis');
ってやってるみたいなのでこれから試して見ます。

707:697
06/11/16 00:02:55 cqIoZ59I
駄目でした。適当に英文入れたらrejectされませんでした・・・

708:nobodyさん
06/11/16 00:21:03
>>704
$articleが空だとrejectされるね。それが嫌なら

if ($article && $article !~ /[^ -~¥s¥n]/) { &reject; }

if ($article =~ /¥S/ && $article !~ /[^ -~¥s¥n]/) { &reject; }

改行コードに¥rが含まれるなら、それも追加で。

ちなみに >>699 は文字コード非依存で
if ($article !~ /[日本語1文字]/) { &reject; }
なコード。


709:nobodyさん
06/11/16 00:50:00
あ遺憾 + が抜けとった

=~ /^[\x00-\x7F]+$/

my ($mat, $code) = &jcode'getcode (\$article);
&reject if $code ne 'sjis';


710:697
06/11/16 00:59:49 cqIoZ59I
ありがとうございます!
if ($article && $article !~ /[^ -~\s\n]/) { &reject; }
でうまく行きました。
空でrejectされちゃうと掲示板の閲覧まで拒否られちゃう仕様だったみたいです。
^ -~\s\n が何をやってるかわからないと気持ち悪いので自分で勉強して見ます。

本当にありがとうございました。

711:nobodyさん
06/11/16 01:08:38
精子かよw

712:nobodyさん
06/11/16 01:12:28 cqIoZ59I
>>709さんにも感謝です。一応解決しちゃいましたけど、そちらのコードも
勉強して機会があったら試して見ます。

最近、私の掲示板に英文のスパムが毎日数十件投稿されるんですが、
これでいちいち手動で削除しなくてすみそうです。

713:nobodyさん
06/11/16 04:43:39
>>712
漏れは>>709のようなコードで対処したんだが、
最近の海外の投稿には絵文字を使う投稿もあるからな。
それにも対処した方がいいな。

714:nobodyさん
06/11/16 15:01:30
イメージボタンで以下の2つの要望があります。

(1)マウスが上に重なったときに表示(画像)を変更したい
(2)コンポーネントのローカライズをリソースでしたい

1だけであれば、Attribute[onmouseover]="javascript:..."とすることで動作するのですが
そうすると、<% Resource:imagebutton %>が使えないので2番がうまくいきません。

1と2を両立させる方法はないのでしょうか?
そもそも、マウスオーバーイベントがデフォルトでImageButtonなどに無いのが
いけてない気もするんですが・・・

.netのバージョンは2.0です。
3.0でこれが簡単になるなら3.0でも良いと思っています。


715:nobodyさん
06/11/16 15:02:00
すいません。誤爆しました。

716:nobodyさん
06/11/18 13:00:32
ちとスレ違いかもしれませんがPNGのファイル形式を
日本語で説明してあるサイトしりませんか?
三時間ほどググって討ち死にしましたorz
jpegとgifの画像サイズを求めるプログラムは
できたんだけど、pngが・・・

717:nobodyさん
06/11/18 15:11:08
ム板で話すべき内容だな

よく分からんけど、IHDRチャンク見ればいいんじゃね?

718:nobodyさん
06/11/18 19:36:28
>>716
つ Image::Magic

719:nobodyさん
06/11/18 22:27:29
>>718
ドモ! ソースは手に入れたです。
これから解読せねば(;;

720:nobodyさん
06/11/18 22:33:22
をいをい解読て・・

721:nobodyさん
06/11/20 11:24:23
apacheとopensslをwinに導入するための手順をおしえてください
自分のやりかただとコンパイルエラーで完成できません。
どなたかご教授お願いいたします。

722:nobodyさん
06/11/20 14:35:41 OtfdWsLx
>>721
コンパイル済みバイナリ使った方が早くね?

723:nobodyさん
06/11/20 20:38:16
>>721
まず自分のやり方を書くべきだろう

っていうか板違い

724:nobodyさん
06/11/20 23:59:01 5F2U5eSs
Hyper EstraierをXREAに設置している人はいませんか?
もしいましたら設置方法を教えてください

ここ見てその通りやったのですがスクリプトエラーが出て駄目です
URLリンク(fruit.blogdns.com)

725:nobodyさん
06/11/21 00:02:44
エラーを出してみ
KENTにあるエラー表示のスクリプトか、ブラウザにエラーを表示するモジュール(名前忘れた)でエラー表示汁

726:nobodyさん
06/11/21 00:29:50 vsEJLJ6o
複数のスクリプトを送信先に指定してフォーム送信、って出来ますか?

727:nobodyさん
06/11/21 00:38:49
Ajaxで実現可能

728:nobodyさん
06/11/21 16:09:47
ChangeLogの編集のためのcgiって御存知ないでしょうか?



729:724
06/11/21 19:11:37
>>725
昨日の時点ではスクリプトエラーだったんですが
何か今は500エラーで何の反応もありません・・・。
KENTの文法チェッカーをかけると
Unrecognized character \x7F at estseek.cgi line 1.
と出ました。
エディタで見ても文字化けしていてどう対処していいのか分かりません・・・。


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch