△▲ WebProg 初心者の質問 Part10 ▼▽
レス数が1000を超えています。これ以上書き込みはできません。
0001nobodyさん
04/09/20 07:35:23ID:???質問したいけど、どうしたら良いか分からない。
そんなときは、ここに書き込んでください。
板の住人や、その他が、けなしながら、厳しく教えてくれるかも。
質問する前に、まずはここを読んでね。
【注意事項】
・質問する前にGoogleで検索してみましょう
http://www.google.co.jp/
・環境(ソフトウェアのバージョンなど)は、必ず書いてください。できるだけ詳しく。
後から情報を書き足す、いわゆる情報の小出しは極力避けてください。
・何がしたくて、何ができて何ができないのかを書きましょう
・マルチポスト(複数のスレッドで質問する行為)は絶対に禁止です。
・過去ログは必ず読みましょう。あなたと同じ質問をしてる人がいるかも知れません。
2ch 総合ガイド
http://www.2ch.net/guide/
お願い。
適切な、板、スレ、を発見した場合、誘導してあげましょう。
スレの性質上 age 進行でお願いします。
関連情報は
>>2-3
前スレ
△▲ WebProg 初心者の質問 Part9 ▼▽
http://pc5.2ch.net/test/read.cgi/php/1086715675/
0002nobodyさん
04/09/20 07:35:45ID:???△▲ WebProg 初心者の質問 Part8 ▼▽
http://pc5.2ch.net/test/read.cgi/php/1078568723/
△▲ WebProg 初心者の質問 Part7 ▼▽
http://pc2.2ch.net/test/read.cgi/php/1073460282/
△▲ WebProg 初心者の質問 Part6 ▼▽
http://pc2.2ch.net/test/read.cgi/php/1066318233/
△▲ WebProg 初心者の質問 Part5 ▼▽
http://pc2.2ch.net/php/kako/1060/10602/1060263267.html
△▲ WebProg 初心者の質問 Part4 ▼▽
http://pc2.2ch.net/php/kako/1056/10560/1056078605.html
WebProg 初心者の質問 Part3
http://pc2.2ch.net/php/kako/1045/10450/1045091733.html
△▲ WebProg 初心者の質問 Part2 ▼▽
http://pc2.2ch.net/php/kako/1037/10372/1037222063.html
△▲ WebProg 初心者の質問 ▼▽
http://pc.2ch.net/php/kako/1030/10301/1030151932.html
0003nobodyさん
04/09/20 07:40:10ID:???こういうCGIが欲しいんだけど・・・というヒトは
Web製作板の「こんなCGI探してます」スレへ行って下さい。
CGI探しは板違いになっとります。
↓現在進行中のスレッド
【CGI】こんなCGI探してますver.14
http://pc5.2ch.net/test/read.cgi/hp/1087986364/
0004nobodyさん
04/09/20 12:49:21ID:???0005nobodyさん
04/09/20 14:23:54ID:ZdccWRiycookieを使わないショッピングカートを実装してみようと思うので、
流れを考えてみたのですが、なにか問題点とかアドバイスがあれば
お願いします。
「カートに入れる」をクリック
|
IPを名前にした、ファイルをOPEN(無ければ作成)
|
変更(追加・削除)
|
レジ処理終了後、ファイルを削除
こんな感じのを考えたのですが、なにか問題点などはあるでしょうか。
0006nobodyさん
04/09/20 14:25:36ID:???0007nobodyさん
04/09/20 14:31:15ID:???0008nobodyさん
04/09/20 14:38:33ID:???0009nobodyさん
04/09/20 14:41:21ID:Ki1CjTG+ファイルを作るんじゃなくて、データ作成のみにすればまだましでわ?
サーバ側に負担はかかるけど。
>興味本位であって、ほとんど無意味なのは分かってるのですが、
たまにはいいね。
なんか仕事だと、いつも「実用的でないと」って肩が張ってつらくなるときも有るけど、これは実験気分でなんだか楽しい。
0010nobodyさん
04/09/20 14:44:10ID:???00115
04/09/20 14:47:15ID:???ファイルは、最終作成日から、一定期間経ったものは削除するスクリプトを
あんまり、頻繁に動かさないようなページに埋め込んでおこうかと。。
>>7
そこまでは、考慮してませんでした。
あまり知らないのですが、IPって接続中に変わるって事あるんですか?
再接続時に変わる可能性があるのは知ってますが、購入履歴などを表示
する必要が無い限りあまり問題ないかなと思ってたのですが。。
>>8
串までは対応できませんw
0012nobodyさん
04/09/20 14:58:08ID:???漏れのISPも数年前はそうだった。
0013nobodyさん
04/09/20 15:00:29ID:???買い物途中に接続が切れて、繋ぎなおしたらIP変わるぢゃん。
00145
04/09/20 15:04:52ID:???メリットなんて、ブラウザの設定を問わない点位しか見当たらないしw
ちょこっと、cookie使えばこれでもいけるでしょうが、少しでも使うなら、
これでやる意味全く無いですしね。。
IDとパスワードで管理して、ログイン後、hiddenタグと併用してけば、ページ移動にも対応
できそうなんですが、趣味にしちゃめんどくさいなぁw
0016nobodyさん
04/09/20 17:19:03ID:???なんか根本的なセッションの知識が足りないようだ
0017nobodyさん
04/09/20 17:45:01ID:???0018nobodyさん
04/09/20 17:55:53ID:???ttp://www.atmarkit.co.jp/fsecurity/rensai/webhole10/webhole01.html
リロードとか「戻る」とか。
そんなの考えると面倒そうだから、やっぱCookieかGETを使うのが常套でしょうな。
0021nobodyさん
04/09/20 18:12:23ID:???>>5を読むとSession機構についてまったく知識がないようなので、
実装しようにもその前に設計が出来ないでしょ。
ざっと調べた上で、どんなのでもいいから実装を見てみるといいよ。
簡単なものならすぐ出来る。
きっちりしたのを作ろうとするときの「面倒くささ」は半端じゃないけど、それはそれ。
0022nobodyさん
04/09/20 18:21:05ID:???0024nobodyさん
04/09/20 21:17:27ID:evGj8TEGアマチュアに敵うはず無いのは当然ともいえる。
0025nobodyさん
04/09/20 22:03:23ID:???ノンキに趣味でやってるアマのほうが、よっぽど詳しいと思う秋の夜長。
0026nobodyさん
04/09/21 02:05:45ID:maQGnL80perlスクリプトをいじって保存しようと思ったのですが出来ません。
どうやらスクリプトがアクセス中になっているようです。
ほかのスクリプトも同じなのでスクリプトの中身がおかしいわけではないようです。
設定など見直しましたがとくにおかしい点は無いようです。
解決方法があったら是非教えてください。
0028nobodyさん
04/09/21 02:18:55ID:???言語:PHP-4.3.8
ブラウザ:IE6 SP1
という環境でモノを作っているのですが、
ドキュメントルート以下を全部BASIC認証で保護しています。
その下で、
<form method="post" acrion="/test.php">
<input type="hidden" name="param1" value="1">
<input type="submit" value="OK">
</form>
というフォームを含むHTMLを書いて、test.phpを呼び出すと、
param1のパラメータがプログラムに渡って来ません。
で、apacheのログを見ると、
xxx.xxx.xxx.xxx - basic-id [21/Sep/2004:01:47:17 +0900] "param1=1POST /test.php HTTP/1.1"
というログが残っていました。
(↑IPアドレスは伏せてあります)
POSTで送信したはずなのに、なぜGETのようにURLにパラメータが含まれているのか・・。
そもそもこういう送信のされ方は、IE6がおかしい?のでしょうか?
原因をご存知の方、教えてください。
0029nobodyさん
04/09/21 02:37:20ID:maQGnL800032nobodyさん
04/09/21 03:01:42ID:???自分のサイトにアンテナを入れようとしても、どうも難しくて…
0037nobodyさん
04/09/21 06:46:06ID:???脳に何か巣食っとるかもしれん。ちょっと開けてみたほうがいい。
0039nobodyさん
04/09/21 06:50:58ID:???0040nobodyさん
04/09/21 06:53:49ID:???お前こそちょっと脳をここへ出してみろ。
通電してるか見てやるから。
0041nobodyさん
04/09/21 06:58:28ID:2pK2+M6y0042nobodyさん
04/09/21 07:06:55ID:???0043nobodyさん
04/09/21 07:41:34ID:???tDairyにアンテナ機能なかった?
>>37
ムキになるな
>>40
tDailyで区別つかんのですか。似たものが区別できないほどたくさんありますか?
0044nobodyさん
04/09/21 08:11:12ID:???0045nobodyさん
04/09/21 08:16:31ID:???>tDairyにアンテナ機能なかった?
おいおいtDairyで検索したら342件しかみつからないぞ。
正しく綴れよ、tDearyとな。そして脳を(ry
0047nobodyさん
04/09/21 08:25:37ID:???どうした。CGI捜索をこっちの板でやりたい厨房か?
見たことない利用者が多いかもしれないが、この板にだって実は自治スレが、あるんだぜ
http://pc5.2ch.net/test/read.cgi/php/1064684350/
0048nobodyさん
04/09/21 08:26:56ID:???向こうでやりなさいw
0050nobodyさん
04/09/21 08:37:50ID:???0051nobodyさん
04/09/21 14:29:07ID:S9vV7FyfIMAGE MAGICKがインストールされているサーバーでは
小さな画像を組み合わせて画像を表示させることが可能だと聞きました。
しかし、その場合、それらは1つの画像として表示されるのでしょうか?
あくまでも小さな画像の寄席集まりとして表示されるのでしょうか?
つまり、その画像の上で右クリ「名前をつけて画像を保存」をすると
全部をまとめて保存できるようにすることは可能でしょうか?
0053nobodyさん
04/09/21 15:01:55ID:S9vV7Fyf個別に保存になってしまうのでしょうか?
0054nobodyさん
04/09/21 15:10:40ID:lTWR69IT0055nobodyさん
04/09/21 15:30:57ID:???なんか勘違いしてないか?
保存はブラウザなどソフト側の問題
画像が1枚か複数枚かで保存操作がどうなるか明らかだろ
Imagemagickどうこうなんて無関係
0056nobodyさん
04/09/21 18:26:26ID:???Web制作板でも同じ質問を見た気がするんだが...
ImageMagickを使うならImageMagickの本家を見れば、
どういうコマンドを使えるのか分かる。
ttp://www.imagemagick.org/
0057nobodyさん
04/09/21 23:49:51ID:???/var/www/cgi-bin/にtest.cgiを置いて、http://ホスト名/cgi-bin/test.cgiをブラウザで指定すると、
目的のページは表示できずに「test.cgiをダウンロードしますか?」となってしまいます。
(ダウンロードしたtest.cgiをメモ帳で開くと、もとのソースではなく、CGI実行結果のhtml形式になっていました)
httpd.confの内容は、以下のとおりです。普通これでいけると思うのですが、、何か変なことやってますでしょうか。よろしくお願いします。
ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"
<Directory "/var/www/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
test.cgiのパーミッションは、755にしています。
005857
04/09/22 00:11:14ID:???0059nobodyさん
04/09/22 00:14:55ID:???あとあと同じ悩みを抱えた質問者さんの参考になるはずなので、
・test.cgiがこうなってた
・こうしたらうまく行った
というのを書いておいてもらえると助かるです。
0061nobodyさん
04/09/23 01:53:48ID:YRVUevnS0062nobodyさん
04/09/23 02:15:39ID:???人が少ないから
0064nobodyさん
04/09/23 02:29:00ID:RtJQG6EZある画面Aに明細の一覧(数十件)があり、
A画面では、明細を1件ずつ選択することで、削除を行ったり、
新規作成、編集で明細画面(B画面)を開くことができます。
B画面では、明細の追加、更新、戻ることが可能です。
A画面では最終的に、明細を含む画面全体の保存ができます。
BはAの子画面のようなイメージです。
こういうときは、明細一覧のデータは、DBでなく、セッションで
保持するべきなのでしょうか?
B画面の追加や削除はセッションに対して行い、
A画面の保存時にセッションにある全ての明細をDBに
書きこむようなイメージです。AからBへ遷移する際にもAの情報を
セッションで持ちます。(Aに戻ったときに直前の画面入力情報を表示するため)
メモリ消費の観点からあまりセッションを使いたくないのですが、
他に良い方法はございませんでしょうか?(hiddenはデータ量からして非現実的です)
インフラはservletです。Websphere使用です。
0066nobodyさん
04/09/23 04:16:32ID:???そんなに大量の人が同時に使うの?
だいたいにおいて、単なる杞憂なんだけど。
hiddenがデータ量からして非現実的って、何メガもあるの?
どうせ数百件程度じゃないの?
どっちも単なる杞憂な気がするんだけど。
006764
04/09/23 13:32:00ID:RtJQG6EZ>>64
予想では同時500クライアント接続です。
hiddenの場合、B画面の全項目を件数分Aで持つことになります。
クライアントでのブラウザで画面表示処理の遅延が考えられます。
セッションが現実的とはいえ、メモリを圧迫しそうで怖いのです。
0068nobodyさん
04/09/23 16:33:55ID:???複数あってそれぞれがセッションを裏でやりとりしてるよね?
さっさとドラフトでDBに書き込んじゃったほうがよくない?
0069nobodyさん
04/09/23 17:54:56ID:???Aで保存時に更新だとUI上の問題は?
Bで操作をしてAに戻った後、再びBを表示しても反映されていないのでは?
またなんらかの理由でAに戻る前にユーザが閉じてしまったりしたら?
操作を行った時点で更新が普通だと思うけど。
007064
04/09/23 18:38:14ID:RtJQG6EZBでは追加あるいは戻る(何もしない)でAに戻ります。
Aでは最終的にBを含めて保存を行います。
Bの追加、削除、更新をDBにして、Aの保存を待たずにBのみ
完結させる案もありますが、Aの新規入力時に、Bを1つ追加した
場合に、Aにある項目(一覧でない)も登録するのか?という問題もあります。
Bでブラウザを閉じられたら、Aで保存をしていないため無効という仕様です。
0071nobodyさん
04/09/23 19:15:35ID:???http://homepage2.nifty.com/ezy/cgiez05.htm
ここで配布されている
http://www.tiara.cc/~ezy/cgihaifu/ezbot32.lzh
このアイコン掲示板CGIなんですが、このCGIですと、
2chのように半角カナが使えません。
ですが、殆どのCGIは簡単な修正で半角カナを使えるように
する事が出来ると聞きました。このCGIの場合、
どの辺をどのように書き換えたら良いのでしょうか?
もしスレ違いでしたら誘導お願いします。m(__)m
0072nobodyさん
04/09/23 19:24:16ID:???http://pc5.2ch.net/test/read.cgi/php/1092304968/
0073nobodyさん
04/09/23 19:52:45ID:???ありがとうございます。そちらで聞いてみます。
0074nobodyさん
04/09/23 19:57:42ID:???サーバサイド(セッション)かクライアントサイド(hidden等)のどちらかで持つしかないだろ。
魔法のストレージを探しているなら板違い。
0075nobodyさん
04/09/23 21:18:30ID:???よほどボロいサーバーで無ければメモリーが足りなくなると思えないけど。
JavaScript必須にしてBでの変更を直接Aに反映させればいいんじゃね?
0076nobodyさん
04/09/24 02:39:45ID:iBe1b75Hゆくゆくはカタログのような一覧ページからそれぞれの詳細ページへリンクするようなものが作りたいです。
できるようになるためのヒントなどお願いします。
0077nobodyさん
04/09/24 02:44:50ID:???何もわからん奴は本買え
googleで入門、PHPで検索すりゃいくらでも出るだろ
つーか、その内容ならHTMLで十分だ
007876
04/09/24 03:19:16ID:???その詳細ページを何個も手作業で作っていたのでなんとかならないかと思いPHPをやってみる気になりました。
これくらい簡単と受けとっていいのでせうか。がんばってみます。
0079nobodyさん
04/09/24 07:48:05ID:???ハア?
0080MAK
04/09/24 12:29:31ID:UVPGLh2G0081nobodyさん
04/09/25 11:09:03ID:???気をつける点などありますか。
0082nobodyさん
04/09/25 11:16:03ID:???0084nobodyさん
04/09/25 17:25:30ID:???Parse error: parse error, unexpected $ in 〜.php on line 181
とエラーがはき出されてしまいます。
181行目というのは最終行で、その行に何も書いていなくても同じエラーが出ます。
この構文エラーは、どんなときに出る物なのですか?
0085nobodyさん
04/09/25 17:33:48ID:???PHPの中の人がおかしいな、と思った時。
この場合なら最後まで気づかなかったということ。
" で文字列を開始しておきながら 閉じるための "を指定してなかったりしたら、
中の人も困るっしょ?
{ や [ の始まりだけしか無かった場合も出すわけよ。
show_source("そのPHPファイル名"); を別ファイルで実行すれば中の人の気持ちが分かるよ。
008684
04/09/25 18:33:39ID:???レス有り難うございます。
言われたとおり囲み系の文をシラミ潰しでチェックし直したら
if文の最後の}が抜けてました。
丁寧なレス有り難うございました
0087nobodyさん
04/09/25 23:41:40ID:???0088nobodyさん
04/09/26 00:47:40ID:/sbOuNr6NotePadのプログラムは生きているのですが、原因は不明です。
対処方法をご存知の方教えてください
0089nobodyさん
04/09/26 00:49:24ID:???0090nobodyさん
04/09/26 00:51:34ID:???WebProgに関係ないと言えなくもないが・・・略
0091nobodyさん
04/09/26 00:51:58ID:???IE5 (5.015.5)統合スレッド 3
http://pc5.2ch.net/test/read.cgi/win/1079153566/
IE6総合 Part.10
http://pc5.2ch.net/test/read.cgi/win/1083337604/
0092nobodyさん
04/09/26 01:22:54ID:/3T9I8sFキャッシュを消す。
009388
04/09/26 01:34:31ID:FCaoVnDuIEのオプション設定もいじった記憶もないのですが。
再インストールしか手はないのでしょうか。
とにかく試してみます。
0095あぼーん
NGNG0096なちじょあ ◆yEbBEcuFOU
04/09/26 16:39:37ID:???http://pc5.2ch.net/test/read.cgi/php/1095633323/95
http://pc5.2ch.net/test/read.cgi/php/1069245758/722
http://pc5.2ch.net/test/read.cgi/php/1047225437/495
http://pc5.2ch.net/test/read.cgi/php/1084907353/305
0097nobodyさん
04/09/26 19:25:02ID:X1R3WHs7CGI.pmを使って、CGIを書いているのですが、ページ全体をリロード
させるには、どんなコードを記述すればいいでしょうか?
やりたい事は、ボタンを表示して、それをクリックすると、現在のCGIを
一度リロードするというものですが、どんなコードを記述すれば、
リロードされるのでしょうか?
簡単な事なのかもしれないですが、なぜか見つからないのです。
「ここ読め」でも結構ですので、教えてください。
0098nobodyさん
04/09/26 19:30:28ID:???Location
0100nobodyさん
04/09/26 19:57:26ID:+G/iHWWzスクリプトや、skinとかは、皆さんどうしているのですか?
0101nobodyさん
04/09/26 19:58:33ID:+G/iHWWz010297
04/09/26 22:48:46ID:X1R3WHs7ありがとうございます。
CGI.pm と、Location でぐぐって、なんとかなりました。
0103nobodyさん
04/09/28 13:23:52ID:g+3tC8apまたどのようなことを勉強すれば自作することができるのでしょうか?
関連するスレなどあれば教えていただけないでしょうか?
とても自分勝手な質問ですが、わかる方がいましたらお願いします。
0104nobodyさん
04/09/28 13:55:42ID:???http://pc5.2ch.net/test/read.cgi/php/1085534650/l50
0105よね
04/09/28 20:18:46ID:keeYIf4kいちおう前後の文も貼ります。
$time = time;
srand($time);
($sec,$min,$hour,$mday,$month,$year,$wday,$yday,$isdst) = localtime($time);
$min = "0$min" if($min<10);
$sec = "0$sec" if($sec<10);
$month++;
$wday_str = ('Sun','Mon','Tue','Wed','Thu','Fri','Sat') [$wday];
$date = "$month/$mday($wday_str) $hour:$min";
srand($time);
3と8行めがいけないらしいんですが・・・・・
0107nobodyさん
04/09/28 20:37:08ID:???そういうときは、どう「いけないらしい」か貼りましょう…。
Name "main::date" used only once: possible typo at test.pl line 8.
Name "main::isdst" used only once: possible typo at test.pl line 3.
Name "main::yday" used only once: possible typo at test.pl line 3.
Name "main::year" used only once: possible typo at test.pl line 3.
test.pl syntax OK
syntax OK でした。上の4行は「いけない」という意味ではありませんよ。
0108nobodyさん
04/09/28 20:57:50ID:quB7c7zy3キャリア共通HTMLの作成やログイン処理などでかなり制約が多いので、PHPによる再構築を提案しようと思っていますが、管理者用のツールをVB.NETで作成しているので、ASP.NETも検討したいと思っています。
以下のような機能、もしくはそれを置換/代替できるような機能はASP.NETにあるでしょうか?
(※はPHPで利用しようと考えている機能)
・cookieが使用できない環境でのセッション維持
(※隠しフィールドによるSIDの持ち回り)
・携帯各キャリア毎に異なるHTMLを使用
(※smartyによるテンプレートを使用)
・内部的なHTTPS通信
(※fopen関数によるHTTPS通信)
このあたりの機能を解説している書籍・Webページなどありましたらご紹介いただければ幸いです。また、ASP.NET関係のスレッドに移動したほうがよろしければ、その旨ご指摘ください。
以上、よろしくお願いいたします。
0109よね
04/09/28 21:11:47ID:keeYIf4kすいません、そう言う意味だったんですね。まちがえました。こちらがいけないらしいです。
syntax error at tmp.pl line 294, near "==)"
syntax error at tmp.pl line 329, near "}elsif"
tmp.pl had compilation errors.
とエラーが出ました。問題も部分はこちらです
0289: }elsif($cmd==11){
0290: push(@log,"<p>やめた…</p>\n");
0291: }elsif($cmd==4){
0292: $ps=300;
0293: push(@log,"<p>アルバイトへ…</p>\n");
0294: }elsif($cmd==){
0295: ;
0296: }elsif($cmd==5){
0297: push(@log,"<p>参加者の一覧</p>\n");
0298: push(@log,"</center>\n");
0299: $cnt = 1;
0327: push(@log,"<center>\n");
0328: }
0329: }elsif(($ps==100)&&($q_t<=1)){
0330: push(@log,"<p>どこに行こうか?</p>\n");
0331:
0332: if($com==1){
0333: push(@log,"<p>移動しよう。</p>\n");
0334: $q_t=10;
こんな感じです。いちおう前後の文も・・・・
0111よね
04/09/28 23:37:32ID:keeYIf4kゴメンナサイ。詳しく教えてください
0112nobodyさん
04/09/29 01:49:03ID:v2oAMOx1外部の全然関係ないサイトから、fopenのw+で上書きされちゃったり出来ますか?
あ、phpの場合です。
0113nobodyさん
04/09/29 01:49:59ID:???$cmd == ? 何とイコールかわからないよ。
329行目は、 } を、閉じてないかだぶってる。
>>110サンの書いてるとーリ
0114nobodyさん
04/09/29 01:58:46ID:???エラーにはならないけどこの行もなんだかなぁ
0116nobodyさん
04/09/29 02:34:04ID:v2oAMOx1それはwebページを無断で書き換えられることが最悪の事態とした場合、
セキュリティ的に超重度の欠陥ですか?
それとも素人(の定義は曖昧だけど)が簡単には出来ない?
0117nobodyさん
04/09/29 03:04:10ID:???アップローダ等受ける仕組みが無い場合は問題無いと言える。
ただ、なんらかのプログラムがwebサーバの権限で動いた結果、
666のファイルだと書き換えられる可能性が出てくる。
0118名無しさん@お腹いっぱい。
04/09/29 15:07:52ID:???写真を載せたりしてるのですが悪用されたりします。
ロダのような感じでお礼の書き込み後にその保存先を表示する掲示板を前に見たんですが
あまり分からなかったので宜しくお願いします
0121名無しさん@お腹いっぱい。
04/09/29 16:00:23ID:p7T8jV1Sあのサイト閉鎖してますよね?
0123nobodyさん
04/09/29 16:29:25ID:???Web製作板へGO。ついでに>>121はダウソ板へGO。
0125nobodyさん
04/09/29 17:20:41ID:OUJvPPvT0126nobodyさん
04/09/29 17:27:10ID:???↑はデコードしたらちゃんとしたURLになるんでしょうか??
0127nobodyさん
04/09/29 18:01:26ID:???0128nobodyさん
04/09/29 18:02:52ID:OUJvPPvT%E9%01%EE%9A%15%EE%83%D2UO%DAO4%5EF%1165%C3e-%17%7C%98nB%F1%AA%F1%B8%D43h%40%13%E9%B8%BDTj%FF%CC%40%B3%FA%9D3%281%D1%81%BB%F2%10%5B%CAはどうやったら普通のURLになりますか??
0131nobodyさん
04/09/29 18:23:30ID:???HTMLのフォームから書き込みをスクリプトへ送信→スクリプトがHTMLファイルを送信、という仕組みにしたいんです。
そこで、HTMLファイルをどうやって書き換えようか迷ってます。
一度HTMLファイルを消して、新しいのを作るって形にするのがいいでしょうか。
0132nobodyさん
04/09/29 18:33:27ID:OUJvPPvT0133nobodyさん
04/09/29 18:35:14ID:???0135nobodyさん
04/09/29 18:38:16ID:???新規モードで開いて書き込むか、tempファイルに書き込んでからリネーム。
静的ファイルを作成しながらCGI経由で読み出すのはナンセンス。
0136nobodyさん
04/09/29 18:54:32ID:OUJvPPvT0138nobodyさん
04/09/29 19:24:51ID:???PHP経由してDLだと、もし開始後キャンセル押されると正常に取得できません。
何か良い方法はありませんでしょうか?
使用している言語はPHPです。
よろしくお願いします。
0139nobodyさん
04/09/29 19:39:06ID:OUJvPPvT0144nobodyさん
04/09/29 20:05:35ID:OUJvPPvT0145nobodyさん
04/09/29 20:23:13ID:???http://www.php.net/manual/ja/features.connection-handling.php
あとは頭使って考えろ
0146nobodyさん
04/09/29 21:12:43ID:???0148138
04/09/29 22:11:31ID:???>>145様
もう少しヒントを頂けないでしょうか?具体的にどういう処理をしたらいいのか検討がつきません。
図々しくて申し訳ございませんが、よろしくお願い致します。
0149nobodyさん
04/09/29 22:14:04ID:???ステータスを調べるぐらいわからんの?
日本語で書いてあるじゃん
0150138
04/09/29 22:31:32ID:???今からコード書いて試してみます。
ありがとうございました。
0151nobodyさん
04/09/30 18:07:34ID:YhSmrmFI0152nobodyさん
04/10/01 07:08:56ID:sQblarbx釣りですか?釣りです
0154nobodyさん
04/10/01 12:03:33ID:sQblarbx確かに(ゝ∀<)
0155nobodyさん
04/10/01 12:46:38ID:+NsrstZpオススメ教えてくりりんの頭の斑点は何ですか?
0158nobodyさん
04/10/01 14:45:07ID:N1Rt/z1cなにかググルにひっかかるためにも、プログラムを仕込むにはどうしたらいいでしょうか。
0159nobodyさん
04/10/01 14:54:57ID:???0160nobodyさん
04/10/01 18:55:50ID:???考えたのはhtml形式で送ってPHPで確認する方法ですが、htmlメールはあまり推奨されてないみたいなので他に方法は無いでしょうか?
0161nobodyさん
04/10/01 19:04:51ID:???スパマーっぽい気もするが......
MSのOutlookの開封確認のようなものでいいなら、
RFC 2298に沿ったメールを送ればいいんでないかな。
0162nobodyさん
04/10/01 21:34:38ID:???スパマーじゃ無いです(TT)
具体的にやりたいことはwebサイト上からメールを送信して送った人がwebサイト上で開封済みと確認できるシステムを作りたいんです。
なので161さんの方法では無理です。やはりhtmlメールが一番楽でしょうか?
0163nobodyさん
04/10/01 21:42:54ID:???なんで?
0167nobodyさん
04/10/02 00:18:42ID:???ttp://pc5.2ch.net/test/read.cgi/php/1093106507/l50
から誘導されてきました。
perlで掲示板を作ってるんですが、
<input type="hidden" name="foo" value="bar#hoge">
というのをform要素内の最後尾につけて、IDに対してののアンカーにしたいんですが、
〜foo=bar#hoge
とならず、
〜foo=bar%23hoge
となってしまい、idへのリンクとしてみなされないどころか、
「foo」自体に、「bar%23hoge」という値が入ってしまいます。
どう記述したら#のままにできますでしょうか?
0168nobodyさん
04/10/02 00:32:27ID:???833のリンク先見たか?
0169nobodyさん
04/10/02 00:38:23ID:???エスケープ、アンエスケープってやつですかね。
一部だけエスケープしない、ということでしょうか。
どこにそれを記述すればいいのかさっぱりだったです。
0170nobodyさん
04/10/02 00:42:15ID:???httpの規約を守った、ブラウザの正常な動作。
value="bar#hoge"とやってんだから、当然の結果fooにその通り入っただけ。
なんの不思議もなし。
0171nobodyさん
04/10/02 00:55:33ID:???なるほど。理論は理解できました。
ということは、最後尾に#hogeをくっつける方法は、別に探さないといけないわけですね。
どうしたらいいんだろうか。
0172nobodyさん
04/10/02 00:57:02ID:???0176nobodyさん
04/10/02 01:08:36ID:???なぜ違うんです?
送ったデータが%23に変更されるので、その部分だけ変更されないようにしたい、なんてモロにwebprogだと思うんですけど。
>175
煽りに見えたんですかね。
「単純に回答できるようなものじゃない」のかな、と言っただけなんですけど。
そういう反応されても困りますよ。
0178nobodyさん
04/10/02 01:12:09ID:???だからモロにWebprogじゃないんですよ
0179nobodyさん
04/10/02 01:12:43ID:???0180nobodyさん
04/10/02 01:13:30ID:???向こうで言われたことは、
「化けているのではない」「Perl の問題でもない」なんですけど。
JS使え、のことを指してます?
0181nobodyさん
04/10/02 01:14:07ID:???誘導お願いします。
>179
理解できてたらこんなことで躓かないでしょ。
0183nobodyさん
04/10/02 01:18:06ID:???は?
>>170は「value="bar#hoge"とやってんだから、当然の結果fooにその通り入っただけ。 」
と言ってて、それが理解できた、っつってんですが。
あれを読んで「>>170のお陰でポクチンperl全部理解したyo! マスターだyo!」と言ってるようにでも見えたんですかね。
0184nobodyさん
04/10/02 01:26:14ID:???0185nobodyさん
04/10/02 01:27:44ID:???煽って楽しいのかね。
ケツに#hogeつける方法教えるか相応しいスレ教えてくれりゃ済む話だろ?
ねちねち言い訳こいてんじゃねえよ。くだらん。
0186nobodyさん
04/10/02 01:29:16ID:???0188nobodyさん
04/10/02 01:35:21ID:???0189nobodyさん
04/10/02 01:36:51ID:???0190nobodyさん
04/10/02 01:37:55ID:???それでは次の質問どうぞ!
0191nobodyさん
04/10/02 01:40:48ID:???getでは省くってことは、MSが下位バージョンに配慮してるってことなんですかね。
0192nobodyさん
04/10/02 01:51:12ID:???0193nobodyさん
04/10/02 01:55:20ID:???答えても癖になる厨だってはっきりしたし。
0195nobodyさん
04/10/02 02:50:50ID:???0197nobodyさん
04/10/02 03:09:23ID:???0201nobodyさん
04/10/02 03:21:44ID:???0204nobodyさん
04/10/02 03:45:47ID:???お前もここの回答者と同じく単純な質問にすら答えを窮するのか?
まあ、ここのバカどもは説明能力がないからしょうがないけど
0205nobodyさん
04/10/02 03:48:24ID:???つーか、そんなこともわからないやつが来る板じゃないし。
0206nobodyさん
04/10/02 03:51:13ID:???初歩っていうなら簡単に説明してくれよ。
「#が%23になる。なんて書いたらアドレスバーに[#]を表示できるの?」
質問自体簡単じゃん。
0210nobodyさん
04/10/02 04:07:08ID:???それとも・・・
0211nobodyさん
04/10/02 04:10:48ID:???>>210
長患いのバカが一人と、あんまり紛らわしいので誤爆した>>203みたいな人を
含むフツーの人たち、だと思う。
0212167
04/10/02 04:13:32ID:???私には無理っぽいので別の方法にします。
0213nobodyさん
04/10/02 04:18:58ID:???さよなら〜
(´-`).。oO(#なしのデータを引数にして、受け取ってから#を付けりゃいいじゃん)
0214167
04/10/02 04:24:35ID:???受け取ってから、じゃ遅いんじゃないです?
getで渡して、URLの最後尾に「#hoge」が付くことによって、idに飛ばせるわけですし。
レンダリングされたときに、最下部に行くように(最新記事が上に来るタイプなので)、というものだったんですが、
よく考えれば逆順にすれば最上部を表示されても問題ないですね。
0215nobodyさん
04/10/02 04:39:38ID:???問題ないですか、そうですか。
(´-`).。oO(getで渡すもなにも、Locationでやればいいんじゃん…)
0217nobodyさん
04/10/02 09:03:07ID:???0218nobodyさん
04/10/02 13:36:44ID:???<from action="prog#hoge"
ここじゃいかんのか?試してないけど。
0219nobodyさん
04/10/02 13:37:10ID:???0221nobodyさん
04/10/02 15:09:05ID:???やっぱLocationか一旦完了ページを表示させてリンクをクリックさせるとか
ワンクッションおかないとだめんだね。
0222nobodyさん
04/10/03 15:09:48ID:???こっちに流れてきました。
Redhat9
apache2
/usr/bin/perl
↑の環境でperlを使ってるのですが、最近急に掲示板の表示速度が
激しく遅くなりました。
プロファイラで見てみたところ以下のような結果になりましたが、ページが表示されるまでに
かかかった時間は22秒でした。処理はそんなにかかってなさげですが、残りの時間は
どこで消費されてるか調べるにはどうしたらいいでしょうか?
------------------------
# dprofpp -F
Total Elapsed Time = 0.10996 Seconds
User+System Time = 0.06996 Seconds
Exclusive Times
%Time ExclSec CumulS #Calls sec/call Csec/c Name
28.5 0.020 0.020 1 0.0200 0.0200 main::makehtmlbody
0.00 0.000 -0.000 1 0.0000 - jcode::init
0.00 0.000 -0.000 1 0.0000 - main::get_cookie
0.00 0.000 -0.000 1 0.0000 - main::decode
0.00 0.000 -0.000 1 0.0000 - main::makehtmlhead
------------------------
0223nobodyさん
04/10/03 19:33:38ID:???誘導忘れてたね、ごめん。遅れたけど関連スレって事で。
★負荷軽減対策委員会(Perl、PHP)★
http://pc5.2ch.net/test/read.cgi/php/1034645635/
profiling の結果みたところ、Perlの掲示版プログラム自体は問題なさそうですね。
表示が遅くなったというのは、
ブラウザで表示する時の体感速度?それとも適切なベンチマークをとった結果?
前者なら縦長のページでtableレイアウトを多用しているなどの原因も考えられるけど。
ttp://www.itmedia.co.jp/help/tips/linux/l0500.html
ベンチ結果で明らかにサーバー側で時間がかかっているとわかる場合、
前に書かれてた条件から推測できるのは、後はプロセス起動のオーバーヘッド
apache2の場合はスレッドのモデルを選択できるので、
apache2 -V でmpm関連のcompileオプションも併せて確認してみよう。
0224nobodyさん
04/10/03 19:41:56ID:???これなんだろうね。尋常じゃない時間だ。
0225nobodyさん
04/10/03 20:04:05ID:???レスどうもです。そっちのスレもみてみます。
遅く感じるのは体感ですけど、同じ鯖で動いてる全ての
cgiが遅くなってるのでプログラムじゃなくて環境の
どこかがおかしいと思うんですけど。
ベンチもやってみます。
>>224
最初のとこって全体の処理時間にしめる割合じゃなかったでしたっけ?
0226nobodyさん
04/10/03 20:14:02ID:???そこ(%Time)は sec じゃなくて 単位は % だよ。
main::makehtmlbody の時間は0.020sec で、perlのプログラム全体の経過時間も0.011秒程度。
全体の22秒から見ると、問題ないと言っても差し支えない誤差の範囲内。
0227nobodyさん
04/10/04 11:59:53ID:???そういう事なら、Apacheのパフォーマンスチューニングな話題になりそう
See also: UNIX板 Apache関連スレ
0229nobodyさん
04/10/05 02:02:10ID:???するのはよくありますが、メールアドレス別に規則にしたがって違った内容を送りたいんですが
レンタルサーバーなどで可能でしょうか?
0231229
04/10/05 02:52:00ID:???ちょっとぐぐってみたんですが「vacation」とかそこらへんのことなんでしょうか?
0232nobodyさん
04/10/05 03:23:28ID:???は
http://pc5.2ch.net/test/read.cgi/php/1095633323/l50
でも同じスレが表示されます。
これはどうやっているんですか?
よろしくお願いします。
0233nobodyさん
04/10/05 04:25:05ID:???0234nobodyさん
04/10/05 06:05:29ID:???レスありがとうございます。
PATHINFOでググったらたくさん出てきました。
何とかなりそうです。
ありがとうごいました。
0235nobodyさん
04/10/05 15:55:08ID:???.forwardを使って返信プログラムを起動とか、メールボックスを覗きに行って
受信していたら処理するプログラムをcronで定期的に動かすとか
0236nobodyさん
04/10/05 16:24:20ID:???exit signal Segmentation fault
実行ソースは、GD.pmサイトのサンプルに2行追加しただけのものです。
#!/usr/bin/perl
print "Content-Type: image/png\n\n";
一部コメント化して試したところ
arc transparent interlaced fill は表示出来るのですが
rectangle を有効にすると、ダメです。エラーorIEが待ちのままです。
待ちといってもサーバーCPUほとんど使われてません。
しかし、rectangleだけを有効にすると描画できます。
apacheやサーバーの再起動は試しましたが変わりません。
fedora core2
httpd-2.0.51
gd-2.0.21
GD-2.15
libpng-1.25
zlib-1.2.1.1
IE6SP1
解決策をご存知の方いらっしゃいましたら教えて下さい。
或いは、どういう辺りが問題なのでしょうか?
0238nobodyさん
04/10/05 20:31:47ID:???-----
質問です(多分難しいかと思います・・・)
現在使っているWEBサーバがHTMLのリンクによるファイルダウンロードを許容していません。
WEBサーバの設定にてリンクによるファイルダウンロードを実行できるようには出来ません。
そこでperlによりなんとか対象ファイルをクライアントPCにダウンロードさせたいのですが
良い方法はないでしょうか?
# それで悩んでいる担当が先週沖縄へ新婚旅行だったのですが
# 台風の為中止となってしまいました。
# さすがにちょっとこれ以上悩ませるのはどうかと・・・
0241nobodyさん
04/10/05 20:57:08ID:???0243nobodyさん
04/10/05 21:03:00ID:???http://pc5.2ch.net/test/read.cgi/php/988718702/
古代スレ
0244236
04/10/05 21:29:36ID:???GD-2.16に上げてみましたがダメでした。
本来目的のカウンタGD表示を動かしてみると、昨日は全く表示しなかったのですが
いまは表示されたりされなかったりです。
表示しない時は、アパッチのエラーログに
[notice] child pid 3979 exit signal Segmentation fault (11)が出ます。
メモリは512Mの半分も使ってないのですが、他何か確認しておくような箇所ありますでしょうか?
0245nobodyさん
04/10/05 21:38:26ID:???あーgd(2.0.28)もね。
でもって、端末から起動させてみるとか、coredumpを眺めてみるとか(出るのか?@セグメンテーションフォールト時)
それでもおかしかったらGDのさくーしゃタン(Lincoln Stein氏 http://stein.cshl.org/WWW/software/GD/)に聞いてみるとか。
0247nobodyさん
04/10/06 01:09:15ID:???確かにとても難しい。
0248nobodyさん
04/10/06 01:33:16ID:???Content-Type: image/jpeg
Content-Disposition: attachment; filename="hoge.zip"
0249nobodyさん
04/10/06 01:36:30ID:???普通に左クリックして、表示したらブラウザの ファイル→保存 でいいじゃん。
Perlで無理矢理やるのなら Content-Type と Content-Disposition(スペル自信無し)で制御できる。
後はファイル読んでそのまま出力するだけ。
http://www.studyinghttp.net/header#Content-Disposition あたり参照。
0250238
04/10/06 12:15:49ID:???開発でゆるされるWEBサーバは独自に開発されたもので、
変更を許されていません。
ちなみに表示されるエラーメッセージは
-----
Internet Explorer では、10.0.0.227 - hoge.tar.gz をダウンロードできません。
このインターネットのサイトを開くことができませんでした。要求されたサイトが使用できないか、見つけることができません。あとでやり直してください。
-----
hoge.tar.gzは存在してるし、パーミッションも問題無しで、アドレスも間違いはありません。
>>248
たしかに、そこは盲点でした。
それでちょっと試して見ます。
>>249
左クリックからのファイル保存の手順をユーザに強制するのはちょっとつらいです。
Content-Type と Content-Disposition(>>248さんと同じ?)を試して見ます。
0251nobodyさん
04/10/06 12:18:23ID:???0252nobodyさん
04/10/06 12:22:43ID:???0253nobodyさん
04/10/07 03:23:38ID:eV6XHWCZミラーサイトを作りたいのですがどのようにすれば作成出来るのでしょうか?
例えばyahooのミラーサイトなどを作成するにはどうすればいいか教えて下さい。
0254nobodyさん
04/10/07 03:30:38ID:???相対パスに直して、違うところにアップ。
0255nobodyさん
04/10/07 03:30:58ID:???0256nobodyさん
04/10/07 03:36:16ID:???皆さんミラーサイトはどうやって作成しているのでしょうか?
0257nobodyさん
04/10/07 03:38:32ID:???0258nobodyさん
04/10/07 03:49:31ID:???FTPのユーザー名とかパスが必要なんじゃないの?
0260nobodyさん
04/10/07 04:17:03ID:???0261253
04/10/07 04:25:24ID:???教員が使用するIPからは見れる【AというHP】がありそのHPは生徒が使用するIPからは見れない。
しかしそのHPの一部を生徒に見せたい為に【BというAのミラーサイト】を作れば見せることが出来るのでは?
もちろんAのアップロード先とBのアップロード先は違う。
こんな感じです。 よろしくおねがいします。
0262nobodyさん
04/10/07 04:52:31ID:PGec8ihS画像サイズも自由(または自分で指定できる)
で外観のカスタマイズもHTMLとかスタイルシートで
できるようなフリーのCGI知りませんか?pealで。
探したけどなかなか見つからなくて…
質問場所違うんであれば誘導お願いしますorz
0269nobodyさん
04/10/07 07:02:42ID:???エロビデオ買いすぎて金無いなら無料ホームページスペース借りる!
0270253
04/10/07 07:10:59ID:???例でいう先生側の立場の人間なんだよぉ。
折角の掲示板だおしえてくれよぉ。Bのページを上げる場所はちゃんとあります。
0276253
04/10/07 07:33:34ID:???だから学校のことじゃないんだよぉ。
分かりやすいかなと思って学校を例にあげてみたんだけど。。
頼む。 この通り 頭を下げるから 教えて下さい。
0277nobodyさん
04/10/07 07:54:09ID:???0278nobodyさん
04/10/07 07:57:37ID:???自律思考してないモノに使うのはおかしい。
そもそも考えないんだからアホとか賢いということがありえない。
0280nobodyさん
04/10/07 08:08:17ID:???まったく人格を感じさせないしオリジナリティもない・・・。
Voight・Kampffテストに鑑みても間違いなくレプリカントだな
0282nobodyさん
04/10/07 08:19:51ID:???変だと思ったよ。人ならもっと言われたことを吟味するはずからな。
入力にたいする「反応」だけで出来てるAIとは違う。
それにしても誰が投入したか知らんがバグがあるぞ。
既存の情報から必要なものだけ選んで不要な選択肢を切り捨て、
妥当な解答に近づく処理が上手くいってない。
このままじゃ完全な答えを入力されるか、さもなくば何も出来ないか。
Dead or Aliveだ。
0283nobodyさん
04/10/07 08:24:41ID:???0284253
04/10/07 08:26:25ID:???お前キモイよ!
俺は自分で自分のことあほだと思ってるけど
気づいていないお前みたいな奴はあほの俺から見ても
かわいそうに思えてくるよ。。がんばれよ!
0285nobodyさん
04/10/07 08:29:10ID:???0286nobodyさん
04/10/07 08:33:23ID:???ネクサスタイプからのお知らせでした。
0287nobodyさん
04/10/07 08:37:27ID:???0288nobodyさん
04/10/07 08:49:08ID:???0289nobodyさん
04/10/07 11:02:42ID:???サイトを見せたいんなら見られるパソコンから見せればいいし。
規制されてるサイトを見せるんなら、そもそもなんで規制されてるかわからないし。
どうして手間かけてわざわざ他人のサイトのコピーまでして見せなきゃいかんのか。
0290超初心者
04/10/07 11:22:36ID:TzYCWketあれはどのように設定すれば良いのか教えてください!
因みに、持ってるソフトは、Dreamweaver MX です。
よろしくおねがいします
0291nobodyさん
04/10/07 11:36:48ID:???Dreamweaverは窓から捨てろ。
0292nobodyさん
04/10/07 13:54:52ID:???スクリプト書いてDLしてUP汁
違法なので公開するな
それか、DLソフトでサイトごとDL汁
おまえらつまらない釣りに引っかかるぐらいなら無視汁
0293nobodyさん
04/10/07 14:35:21ID:???0294nobodyさん
04/10/07 22:59:04ID:jQ+ULEHcなぜか pingが失敗したとかで はれません。
何か 設定があるのでしょうか?
0295nobodyさん
04/10/07 23:37:04ID:???~やusrなどを使わずに
http://www.hoge.com/と指定されたときに
public_html/hage/などの特定のディレクトリを
表示するにはどうしたらいいですか?
どなたかよろしくお願いします。
0296293
04/10/07 23:37:31ID:???すんまそん orz
書くとこまちがってるよ>私。
なんか バック転したいくらい恥ずかしい‥
0298293
04/10/07 23:40:31ID:???httpd.conの
DocumentRoot /home/hoge/public_html
で okよ。 私のところは 2.0なので httpd2.confですが
0299nobodyさん
04/10/07 23:53:38ID:???すいません、板を間違ってましたか。
気を付けます。
ありがとうございました。
>>298
板違いなのに答えてくださって
ありがとうございます。
0300nobodyさん
04/10/08 01:46:10ID:Ob7bJosb規約の中に
>SSIで「#exec」が動きません
>「#exec」はセキュリティ強化の為の設定により、ご利用になれません。
とありました。
入門書でなんとかアクセスカウンターは作れるようになったのですが、
<!--exec cgi="○○.cgi"-->を使わずに
どうやったらアクセスカウンターをhtml内に埋めることができるのでしょうか?
0301nobodyさん
04/10/08 02:23:08ID:???0302nobodyさん
04/10/08 12:06:39ID:fXGjGhvzどうもありがとうございました。試してみます。
(「include cgi」でヒットした一番上のページでは「理論上無理」となっていましたが)
0305290
04/10/08 20:50:57ID:HKWd8dsr0306nobodyさん
04/10/09 00:04:24ID:???簡単なものならJavascriptのlocationで飛ばすサンプルがころがってる。
#クライアントサイドの話はNGだけどさ
0307nobodyさん
04/10/09 00:35:13ID:yVmA3q5Nできました、できました!ちゃんと動きました。
どうもありがとうございました!
0308nobodyさん
04/10/09 03:47:06ID:???0309nobodyさん
04/10/09 13:03:36ID:???0310nobodyさん
04/10/09 14:46:08ID:JAGE5Z3Pプログレスバーを付けたいのですが
どうやったらいいものなのでしょう?
セッションIDを発行して、クライアントが
サーバ側に保存されたファイルの容量を逐次モニターする。
とか、そんな感じになるんでしょうか?
プログレ付のCGIのURLとかでもよいですので
御存知の方、御指南下さい。
0311nobodyさん
04/10/09 14:56:47ID:???CGIのアップローダーにアップするときにプログレスバーは無理。
0314nobodyさん
04/10/09 15:49:38ID:???サンキュ。
つまり何バイトくらい転送終わったのか
クライアント側から検出できれば何とかなるだろうっていうことだね。
他に何か障害になりそうなことってあるかな?
0315初心者です。
04/10/09 20:44:11ID:fCvsZBf9フリーの掲示板の設置が上手く出来たのですが、スクリプトの改造で
以下の戻り先URLの設定でターゲットの設定は出来ないのでしょうか?
_topに戻りたいのですが、戻れません。
# 戻り先URL
$home = 'http://xxxxx.com/index.html';
誰か教えて下さいませ。大変困ってます。<(_ _)>
0316nobodyさん
04/10/09 20:48:05ID:???0317初心者です。
04/10/09 20:57:00ID:fCvsZBf9http://www.kent-web.com/bbs/topics.html
です。ご指導下さいませ。
0318nobodyさん
04/10/09 21:02:21ID:???<a href="$home"> → <a href="$home" target="_top">
2箇所。
HTML ぐらい探せよな鬱。
0319nobodyさん
04/10/09 21:03:47ID:???<a href="$home" target="_top">でいいんでね?って違う?
0320nobodyさん
04/10/09 21:04:36ID:???0321初心者です。
04/10/09 21:08:43ID:fCvsZBf9<a href="$home"> → <a href="$home" target="_top">
HTMLの中に無いんですが…どの辺りに入れればいいのでしょうか?
ど素人ですいません。
0322nobodyさん
04/10/09 21:13:26ID:???てか、そんなレベルで改造とかすんなや
0323nobodyさん
04/10/09 21:15:17ID:???http://sv2ch.baila6.jp/chk_proxy.cgi?source
でソースが表示されたのですけれど初心者みたいな私にはワケワカランでした。
これを、IPを入れたら結果が出るような方式に出来るのでしょうか?
0324初心者です。
04/10/09 21:15:29ID:fCvsZBf9CGIのなかのhtml部分に記述がないんですが
一応探してから質問してるんですけど…
だからさ 初心者だっていってんでしょ。
0325nobodyさん
04/10/09 21:18:41ID:???0327nobodyさん
04/10/09 21:29:24ID:???どこをどう探して、ないっていってんのか知らないけど…
<a href="$home">程度が見つからないなんて、なんかスゲエ難しい記述の仕方してるのかなと思って、
こちとらわざわざCGIダウソしてみて答えてるんだけど?
もうシラネ
0328nobodyさん
04/10/09 21:43:40ID:???捨てゼリフ吐いて行くことうけあい。
0329nobodyさん
04/10/09 21:47:32ID:bRQ0ozajばりばりあるからねw173行目、187行目。検索かけた?ファイル内を。。。
0330nobodyさん
04/10/09 21:52:15ID:???0332nobodyさん
04/10/09 22:30:32ID:???http://rtkrtykrtyk.gozaru.jp/mi3ogqu.html
0333nobodyさん
04/10/10 11:11:44ID:???どこを書き換えればいいでしょか アドバイスお願いします
cgi-lib.plというのでHTMLを出力してるらしいことはわかったのですが…
0334nobodyさん
04/10/10 13:22:12ID:???多分おそらくはげしく見当違いかもしれませんです、、、
ファイルの生成はおそらくopenで行っているとは思いますけれども、あまりにも情報が希薄なので何とも云えませんです。
0335nobodyさん
04/10/10 13:35:43ID:???かなり高い確率で違うと思う
0336333
04/10/10 13:41:40ID:???どうやらそのようですが どう質問したらいいかすらわからなくなってきました(汗
もう少し勉強してから出直します レスありがとうございました
0337nobodyさん
04/10/10 14:03:48ID:???apache2なら設定次第でできるけど、一般向けな話じゃないね。
0338nobodyさん
04/10/10 16:17:11ID:JJrJrYxb0339nobodyさん
04/10/10 16:32:38ID:???板違い。ブログ板へ
http://pc5.2ch.net/blog/
0340nobodyさん
04/10/10 17:40:16ID:Fee6msNz<head>
<title></title>
<body>
<APPLET code="textBlueFire.class" width="400" height="200">
<PARAM name="txt" value="This is GAng.com's site....">
<PARAM name="red" value="0">
<PARAM name="green" value="0">
<PARAM name="blue" value="0">
<PARAM name="fsize" value="30">
<PARAM name="fp" value="80">
</APPLET>
</body>
</html>
とあるHTMLに貼り付けたんですけど、↑の"This is GAng.com's site"を
This is
GAng.com's site
と2段に分けて表示するにはどうすればいいですか?
0343nobodyさん
04/10/11 09:12:00ID:???そんなだからいつまでたっても初心者なんだよ。
ここ最近の流れみててちょっと…。教えてやってる人はみんな大人だなぁと思うよ。
0344nobodyさん
04/10/11 18:26:59ID:???URLに使える文字列のリストについて詳しく載ってるところない?
0345nobodyさん
04/10/11 18:31:35ID:???http://www.ietf.org/rfc/rfc1738.txt
0346nobodyさん
04/10/11 21:54:41ID:???VCで作った実行ファイルに引数を渡したいんですが
xxxxx.exe?value1=1?valuea=a
こういう風に渡した値を取ってくるにはどうしたらよいのでしょうか?
0347nobodyさん
04/10/11 22:55:38ID:???getenv("QUERY_STRING")
0348nobodyさん
04/10/12 03:56:12ID:???(1)極端な例で話します。
例えば10000件ある記事全てに、負担をかけずに検索をかける方法として、
10件検索するごとに100秒、sleepさせることを思いつきました。
この場合、サーバへの負担は、100秒ごとに10件検索するものと同様なのでしょうか?
(仕組みに詳しい人がいたら教えて下さい。)
(2)クッキーはURLエンコードしてから保存する、という決まりがありますが、
デコード処理(16進数を日本語に直す)を施す前の状態で保存してしまえば、URLエンコードの必要はないのでしょうか?
0349nobodyさん
04/10/12 17:36:25ID:???for ($i=0; $i<=$max; $i++) {
$myvalue= &routine($i);
}
&routineで帰ってくる値を
共通の「$myvalue」ではなくて、
$i=0のときは$hensu0
$i=1のときは$hensu1
・
・
$i=5のときは$hensu5
…というふうに、$iの値によって名前を変えた変数に代入したいんだけど、
$iに合わせて変数名を生成する?にはどうしたらいいんでしょうか…
$hensu.$iじゃ意味ないし…
なんか、どう聞いたら良いのかも不明なので、
すごいわかりにくかったり、とんちんかん(死語)なこと聞いてたらすいません
よろしくお願いします
0350nobodyさん
04/10/12 17:38:20ID:???0351nobodyさん
04/10/12 18:11:11ID:???環境が良くわからないが、一般的な話として sleep は宜しくない。
sleep すると、CGI プロセスが長くメモリ中に居座ることになり、
サーバのメモリ占有量の時間積分が大きくなることを意味し、
メモリスワップの起きる確率を飛躍的に増加させる。
一度スワップが起きると、普通のCGIスクリプト処理とは比較にならない重さになる。
特に共用サーバの場合には、プロセス実行中の平均CPU負荷を軽くすることよりも、
できるだけ早くプロセスを終了させてメモリを解放することを考える方が、
社会に迷惑をかけずに済むと思う。
0353nobodyさん
04/10/12 20:04:50ID:???$i=0のときは$hensu[$i] = &routine($i);
$i=1のときも$hensu[$i] = &routine($i);
$iがなんでも$hensu[$i] = &routine($i);
でいいんじゃねえの?
0354nobodyさん
04/10/12 22:06:13ID:???たいていはリストやハッシュで事足りるのに。
0355nobodyさん
04/10/12 22:16:46ID:???0357346
04/10/13 16:17:02ID:???getenv("value1");
とやっても
返り値は空文字列なんですが...
0358nobodyさん
04/10/13 17:26:30ID:???とちゃんと書いてあるのが読めないのかしらん。
0359nobodyさん
04/10/13 17:47:40ID:gtw0eJMvそれぞれの特徴を教えてください。
サーバ負担とか、速度とか知りたいです。
0360nobodyさん
04/10/13 17:48:03ID:???アホなこと書いて申し訳ありません。
0361nobodyさん
04/10/13 18:44:06ID:???負荷・速度については、どういう環境でどういう作業をさせるか等によって変わる。
つまり、全ての言語で作成し、あらゆる状況を想定してベンチマークを取るのが吉。
それからエロイ人いわく、ハッカーになるにはPython, Java, C/C++, Perl, LISPをマスターするよろし。
0363nobodyさん
04/10/13 19:39:35ID:???言語と実行環境は分けて考えろ。
apache だと、1番速いのは、C で apache の module を書いてDSO等で組み込む方法。
負荷も一番少ない。
その次が mod_perl/mod_php/mod_ruby/mod_python の四つで、こいつらはどれも大差無い。
ただし apache のメモリサイズが膨れ上がるという問題はある。
さらにその次が C/C++ でコンパイルしたバイナリを CGI で走らせる。
処理速度自体は速いが、プロセスの folk などで結局遅くなることが多い。負荷も大きい。
一番最後は perl/php/ruby/python を CGI として走らせた場合。
どれも同じぐらい遅いし負荷も同じぐらいでかい。
IIS の場合は知らん。
0364nobodyさん
04/10/13 19:42:16ID:???0368nobodyさん
04/10/13 20:36:42ID:???0370nobodyさん
04/10/13 21:48:13ID:???0371nobodyさん
04/10/13 22:39:11ID:hqX2Bxp30372nobodyさん
04/10/14 01:28:32ID:???0373349
04/10/14 02:01:26ID:???>356氏の方法でできました!
でもなんか邪道な方法みたいなので、配列使ってやる方法も考えてみることにします。
ホントに助かりました。ありがとうございました。
0374nobodyさん
04/10/14 05:04:29ID:5rqmpAoj表示させるという事をしたいのですが、
送信ボタンを押すと、その度にアラート(ダイアログボックス?)が
出てきて確認を求められてしまいます。
そこで、送信ボタンを押す度に
javascriptで location.reload() をして、別フレームの
内容をリロードしたら上手くいきました。
が、5回に3回くらいの割合で、書き込んだ内容が反映されません。
一応METAタグでキャッシュもしないようにしたのですが、
全く効果がありません。
何か分る方いたら教えてください。
すれ違いでしたら、誘導お願いします。
0375374 補足
04/10/14 05:07:30ID:???別フレームに反映されないという事です。
0376nobodyさん
04/10/14 08:10:11ID:???0378nobodyさん
04/10/14 11:27:11ID:???0379374
04/10/14 12:47:26ID:???「情報を再送信しないとページを更新できません」
という内容のものです。
再試行かキャンセルか選ばさせられます。
>>377
response bodyが分かりません。
良かったら教えて下さい。
0380nobodyさん
04/10/14 15:41:35ID:???逆。Mod_perlがPerlを処理するの。
>>379
httpのmessage-bodyのことでしょ。
ちゃんとレスポンスコードも調べた方がいいかと。
0382nobodyさん
04/10/14 21:42:18ID:01k5vmu6どうしたらいいでしょうか?
一番知りたいのは、メールマガジン発行に関しての仕組みみたいなものです。
自分でしようと思ったのは、
アダルト系のメールマガジンを発行したくて、でも広告を全く入れたくないという理由です。
(営利目的じゃないので)
現在の俺のレベルは、
・Apacheでサーバーを立てられる。
・PerlでCGIを組める。
・C言語が微妙に使える(WinSockでの通信可)
・SMTPサーバーに接続してメールの送信ができる(添付ファイルはまだ送ったことがありません)
・SendMailは名前だけ聞いたことがある。
です。
どれが必要でどれが必要でないか分かりませんが、とりあえずできることを書いてみました。
発行したいメールマガジンは、HTML形式とTEXT形式です。
同内容で、申し込み時に選択したほうが配信されるようにしたいと考えています(但し画像は無し)
自分で考えたのは、
登録に関してはCGIで処理をして、
発行に関してはメーラーみたいな送信専用のツールを作って登録されたメールアドレスに対して
順番に送信していく・・・・という形のものですが、
それでいいのでしょうか?
それでいいというか、一般的なメールマガジンではそうやって発行しているのでしょうか?
0383nobodyさん
04/10/15 00:54:56ID:???DNSサーバーを立てられる。
この2つを追加すればできるのでは。
0385382
04/10/15 23:27:55ID:???>>383
ということは、自分で考えたやり方でだいたい合っているということですね。
SMTPサーバーはまだ立てたことがないので、
とりあえずサブドメインでSMTPサーバーを立てて練習してみます。
>>384
"MTA"は初めて聞きました。
調べてみます。
0386nobodyさん
04/10/16 10:51:37ID:???負荷が高いといわれるCGIゲームも知りたいです。
0388nobodyさん
04/10/16 10:59:07ID:???0390nobodyさん
04/10/16 12:11:01ID:???0391nobodyさん
04/10/16 22:59:59ID:???0392nobodyさん
04/10/18 00:45:21ID:???0393nobodyさん
04/10/18 02:33:04ID:???だからそういうときは「自分で計ってみようと思うので計り方を教えてください
ちなみにOSはこれこれで云々」とかいう風にお願いしろって。
実際メモリの使用量は環境によって大きく違う。
Perl も 5.005 と 5.8.5 では結構違う。
0394nobodyさん
04/10/18 08:03:49ID:???HTML出力用モジュールにあたるplファイルの記述を変更してUPロードしたところ
500internal server errorになって表示できませんでした。最初は私の記述ミスかと
思いましたが試しに、ファイルを全くいじらずに「開く」→「保存」しただけで
UPロードしてみたところやはり500になってしまいました。つまり「保存」するだけで
だめなようです。他のplファイルは大丈夫なのですが・・・。エディタもワードパッド、
dreamweaver、と変えてやってみましたがダメでした。
長くなってしまいましたが原因のわかる方教えてださい。お願いします。
0395nobodyさん
04/10/18 08:32:32ID:???0397394
04/10/18 09:14:12ID:???参考になるかどうかわかりませんが・・・
http://p-maniac.hp.infoseek.co.jp/sample.txt
0399nobodyさん
04/10/19 04:03:03ID:L2S4WNHRどうダメだったんでしょうか、採点お願いします。
1.key、2.key、3.key、、、というファイルを読み込んで、
それぞれの内容を出力するcgiです。
LoadKey(1);
LoadKey(2);
LoadKey(3);
・
・
・
sub LoadKey
{
open($_[0]KEY, "./$_[0].key") or die("エラー:ファイルが開けません");
eval{flock($_[0]KEY, 2); };
${$_[0]key} = <$_[0]KEY>;
close($_[0]KEY);
}
print $1key$2key$3key…;
0400nobodyさん
04/10/19 04:04:58ID:L2S4WNHRサブルーチンを使わずに
「$_[0]」の値を個別に数値を手入力していった場合は
正常に動きました。
0401nobodyさん
04/10/19 04:41:32ID:???朝マズメ?
0402nobodyさん
04/10/19 07:37:52ID:???てか、変数で$の直後に数字はダメって覚えてるんだけど、違った?
0403nobodyさん
04/10/19 12:02:15ID:L2S4WNHRわかりにくくてすいません。
こんな感じではちゃんと動いたということです。
open(1KEY, "./1.key") or die("エラー:ファイルが開けません");
eval{flock(1KEY, 2) };
$1key = <1KEY>;
close(1KEY);
open(2KEY, "./2.key") or die("エラー:ファイルが開けません");
eval{flock(2KEY, 2) };
$2key = <2KEY>;
close(2KEY);
open(3KEY, "./3.key") or die("エラー:ファイルが開けません");
eval{flock(3KEY, 2) };
$3key = <3KEY>;
close(3KEY);
print $1key$2key$3key…;
>>402
例としてわかりやすいように、1、2、3、、、と書きましたけど、
実際作ったのは、ファイルハンドルも変数も、文字列です。
0404nobodyさん
04/10/19 12:20:15ID:???ファイルハンドルは開けて閉じてんるんだから
いちいち変数で生成する必要ないでしょ
問題切り分ける為にこれでやってみそ
LoadKey(1);
LoadKey(2);
LoadKey(3);
・
・
・
sub LoadKey
{
my $file = "$_[0]". '.key';
open(KEY, "./$file") or die("エラー:ファイルが開けません");
eval{flock(KEY, 2); };
my $result = <KEY>;
close(KEY);
print $result;
}
0405nobodyさん
04/10/19 14:17:27ID:L2S4WNHRどうもありがとうございます。
LoadKeyで取り出した変数は、
実際には
print $1key$2key$3key…;
と列挙するだけではなく、他にいろいろと使うんで、
LoadKey内でprintするのはちょっと…
申し訳ないです。
0406nobodyさん
04/10/19 14:21:00ID:L2S4WNHRでも、
${$_[0]key} = <KEY>;
この${$_[0]key} (←$1key、$2key、$3key)は後で使うんで、
ここをどうにかする方法はないでしょうか。
0407nobodyさん
04/10/19 15:22:20ID:L2S4WNHR$1 = LoadKey(1);
$2 = LoadKey(2);
$3 = LoadKey(3);
sub LoadKey
{
open(KEY, "./$_[0]". ".key") or die("エラー:ファイルが開けません");
eval{flock(KEY, 2); };
$key = <KEY>;
close(KEY);
return $key
}
戻り値を変数に代入していく方法でなんとかやりました。
どうもありがとうございました。
0408nobodyさん
04/10/19 16:58:47ID:???その用途なら配列使え
0409404
04/10/19 19:48:01ID:???変数名を自動生成するする、ってperlやり始めは
陥りやすい発想なんだけど、邪道です。
全体がわからないのでなんともいえないけど、
408さんの言うように配列にプッシュして使いまわすとか
なんだとかいろいろ方法を工夫すべき。
0410nobodyさん
04/10/19 21:07:53ID:rsszw8bs変数名を生成してどうこうって汎用デバッグツールでも
作るんじゃなけりゃ普通は使わないと思う。
0411nobodyさん
04/10/19 21:52:02ID:mfo1mlCk0412nobodyさん
04/10/19 21:57:51ID:???0413nobodyさん
04/10/19 22:11:43ID:???0414nobodyさん
04/10/19 22:36:51ID:???0415411
04/10/19 22:41:56ID:vzy6JucQ0416nobodyさん
04/10/19 23:10:27ID:???0417nobodyさん
04/10/19 23:20:05ID:???それとも、解析しづらいのに何故パスワードチェックに使われてるかということを聞きたいのかな?
0418nobodyさん
04/10/19 23:25:02ID:???Webでやる限り、その程度のものだと思うが。
0419411
04/10/19 23:26:22ID:eO5ANecXうpろだのcgiがあって、
ソースログに吐かれるパスも暗号化されてるからなんか・・
いや、管理パスで消せるからいいんだけどさ、なんでわざわざ管理側にも隠すのかなぁって
0420nobodyさん
04/10/19 23:29:33ID:???そこらへん抜かりが無いならわざわざcryptする意味はあまり無い。
0421nobodyさん
04/10/19 23:37:56ID:???でたらめ教えないように。
平文を暗号文に変換することを暗号化するという。
暗号文を平文に変換することは複合するという。
0423nobodyさん
04/10/19 23:42:08ID:???> 平文を暗号文に変換することを暗号化するという。
> 暗号文を平文に変換することは複合するという。
こういうのって暗号屋さんのこだわりなんだろうな。
複合化でもいいじゃないって思う。
0424nobodyさん
04/10/20 00:00:58ID:???蓄えるのも大変だけれども、検索するのも大変ですけれども。
0425nobodyさん
04/10/20 00:03:04ID:???「複合する」とは云うわな。
揚げ足でもなんでもないとは思うけれども。
0427nobodyさん
04/10/20 00:09:55ID:???0428nobodyさん
04/10/20 00:32:57ID:???1.一つのログファイル
2.書き込み毎にログファイルを作る
3.DB
どれを奨励する?
0429nobodyさん
04/10/20 00:36:40ID:???0430+++
04/10/20 00:41:08ID:???0431nobodyさん
04/10/20 00:53:41ID:???2の鼻が赤いやつに長所はあるのか?
0432nobodyさん
04/10/20 00:57:23ID:???0434nobodyさん
04/10/20 01:02:15ID:???「暗号化」は「化」が動詞だけど、「復号」は「復」が動詞なんだよ。
「復活する」とは言うけど「復活化する」とは言わない。それといっしょ。
>>428
「どれを推奨するか」ということならDBだなあ。
まあ環境のために使えないケースも多いとは思うが。
0435nobodyさん
04/10/20 01:04:40ID:???ファイル名が書き込み番号でダイレクトに扱える。
ただ、一覧作るたびにopendir,readdirするのがどのぐらいシステムに負荷かけるかって話だが。
0437nobodyさん
04/10/20 01:07:48ID:???0439nobodyさん
04/10/20 01:09:32ID:???0440nobodyさん
04/10/20 01:12:48ID:???0441nobodyさん
04/10/20 01:13:27ID:???/usr/html/dat/enyakora.datの内容を更新する場合って、
相対パスは
../../../html/dat/enyakora.dat
でいいんでしょうか?
絶対パスの書き方がよくわからないです。
0442nobodyさん
04/10/20 01:14:32ID:???0443nobodyさん
04/10/20 01:16:37ID:???0444nobodyさん
04/10/20 01:17:03ID:???0445nobodyさん
04/10/20 01:18:00ID:???試して失敗したんで、間違ってるのか聞いてみました。
同じフォルダに移して、./ennyakora.datで指定したときは正常に作動したんですが。
0446nobodyさん
04/10/20 01:19:57ID:???0447nobodyさん
04/10/20 01:21:01ID:???0449nobodyさん
04/10/20 01:22:05ID:???うむ、わしも、Oracle や DB2 使えとまでは言わんが、
BerkeleyDB ぐらい使った方が世の中のためになると思う。
>>445
順番に一歩一歩考えろ。
/usr/cgi/ara/essassa.cgi から /usr/cgi/ora/dokkoisho.dat をアクセスするときは
../ora/dokkoisho.dat だろう。
/usr/cgi/ara/essassa.cgi から /usr/html/dat/enyakora.dat はそれより一段深い。
0450nobodyさん
04/10/20 01:24:52ID:???ログを小分けにするのはかなり有効。
0451nobodyさん
04/10/20 01:29:35ID:???↓
0452nobodyさん
04/10/20 01:30:55ID:???Unix標準では無いか。
0453nobodyさん
04/10/20 01:30:59ID:???0456nobodyさん
04/10/20 01:40:29ID:???システムにもやさしい。
ログの大きさや機能にもよるけど、レスを一つのファイルにまとめるのはあまり上手くないな。
0458nobodyさん
04/10/20 13:41:39ID:???cookieを使って何処からのデータかをチェックし、2重なら上書きというようなスクリプトを作りたいのですが、
まずcookieにどんなデータを書き込めば良いのかと、どうやってcookieに書くのかで困っています。
0459nobodyさん
04/10/20 14:26:33ID:???0460nobodyさん
04/10/20 14:55:09ID:???ただ何を使って送信元を認識するか、またそれにcookieを使う場合、
どうやってcookieに書き込むかが分かりません。
0461nobodyさん
04/10/20 16:17:45ID:n94qA67F0462nobodyさん
04/10/20 16:31:53ID:???0463460
04/10/20 16:32:53ID:???時刻を使って上書き、と言うのを考えました。これでOKでしょうか?
0464461
04/10/20 16:36:37ID:n94qA67F0465nobodyさん
04/10/20 16:37:56ID:???0466460
04/10/20 16:44:35ID:???おなじLAN内だからIP使えないんですよね。
学校で外のCGIに送ってもらうものだから、cookieを使う事にしたんです。
cookieのファイルを削除されたりしたら無理ですがある程度は妥協する事にしました。
0467nobodyさん
04/10/20 17:56:40ID:???もしかしてprint "Set-Cookie: ...";
みたいな話?
0468nobodyさん
04/10/20 18:38:05ID:???おそらく、print "Set-Cookie:NAME=$comment...";のように、入力してもらった情報やそれをもとにした物しか書き込めないんですよね?
この辺はある程度自己解決気味になりました。有り難うございます。
0469nobodyさん
04/10/20 18:41:29ID:???遊びだけならphp
javaは自鯖でもたてないと使うの制限されてるところが多いだろうし
仕事につかうならJava。phpは何故かいやがられることが多い。
0470nobodyさん
04/10/20 20:34:06ID:???友達に紹介するならjava
結婚するならPerl
0471nobodyさん
04/10/20 22:15:36ID:???cookieを使って何処からのデータかをチェックし、2重なら上書きというようなスクリプトを作りたいのですが、
まずcookieにどんなデータを書き込めば良いのかと、どうやってcookieに書くのかで困っています。
つうか、学校のそれぞれのPCからCGIでデータ送ってもらうって事だけど、
そのCGI置いてあるのも学校内のLANじゃないのか?
そうしたら、普通にプライベートIP振ってあるんじゃないのか?それともDHCPなのか?
それぞれのPCに固定でプライベートIP振ってるなら送信元のPCの判断は付くきがするんだが?
それと、そもそもPCで判断で良いのか?
例えばの話、学生AがPCAを使用していたが、不調な為、隣の席の学生BのPCを使ってCGIでデータ送信しても、
問題がないのか?
何が言いたいかというと、そのCGIで送るデータはPC別で上書きしていいのか、
それとも学生別にしたいのかって事ね。
必ずしも、そのPCを決まった学生が使うとは限らないからな。
0472nobodyさん
04/10/20 22:42:29ID:???perlはそうでも無いのだが。
まあ、趣味でやるならPHPやPerl勉強した方が有益だと思うが。
0473nobodyさん
04/10/21 02:48:24ID:???わざわざjava(JSP+ServletやEJB)で作ってるのって、アコギだなーって思う時ある。
0474nobodyさん
04/10/21 02:51:12ID:???0475nobodyさん
04/10/21 02:53:06ID:LAuzLACT0476nobodyさん
04/10/21 03:01:26ID:???2度手間だけどな。
0477nobodyさん
04/10/21 03:22:13ID:???そもそも、perlはシェルスクリプトの代わりに手をつけた技術者多いし、
アレルギー持ってる人も少ない。
perl覚えてからと言うもの、awkとかすっかり使わなくなっちまったなぁ。
0478nobodyさん
04/10/21 11:57:33ID:???指定ディレクトリ以下のファイルを検索する場合、
ファイル名にマルチバイト文字を含むファイルって検索対象に入れてますか?
現在Perlで全文検索型のを作っているんですが、
直接URLにマルチバイト文字を含めてリンクを貼った場合、
アクセスすると404を返される事があるので、
ファイル名のマルチバイト文字を一旦URLエンコードしてから検索結果画面を出そうと思っているのですが、
思った通りに動かず、この際マルチバイト文字をファイル名に含むファイルは
検索対象から外してしまおうかとも考えているのですが。
0479663
04/10/21 12:28:11ID:9OlkwLS2よくレンタルカウンターなんかで使われているhtmlからの外部ファイル
参照ですが、これはどういうテクを使っているんでしょうか?
Aサーバー
index.html
Bサーバーのtest.cgiの文字です。<br>
<script language="Javascript" src="bサーバー/test.cgi"></script>
(javaでなくてもよい、参考にしたのがたまたまjavaだった)
Bサーバー
test.cgi
print "Content-type: text/html\n\n";
print "外部cgi出力文字";
として、Aサーバーに設置したindex.htmlにBサーバーの文字を表示させたいのです。
自分なりにやってはみたのですが、まったくうまくいきません。
ヒントだけでも教えてください。
0480nobodyさん
04/10/21 12:37:27ID:???ここまで書いてて何でわからんのだ
Bサーバー/test.cgiが吐く文字列はjavascriptだろ
B鯖のcgiが吐く文字を変えてみれ
# レスポンスヘッダを出力
print "Content-type: text/plain\n\n";
# 以下、HTML出力
print <<"EOF";
<!--
document.write("勉強不足です");
//-->
EOF
0481663
04/10/21 12:48:26ID:9OlkwLS2なるほど!
おっしゃるとおり勉強不足でしたm(_ _)m
ありがとうございました!
0483nobodyさん
04/10/21 18:07:42ID:???あとtext/plainで出力するべきなのかな?
0484480
04/10/21 18:08:09ID:???コメント部はいらんかな。
・・・自分のソースも直しておくか
0486nobodyさん
04/10/22 03:15:59ID:kB/Ig1ML権限の与え方が良く分かりません。
例えば、あるユーザのファイルを削除する、といった場合に、
そのユーザの権限が必要になるわけですが、どのようにして
その権限を得るのでしょうか?
おそらくroot権限でのファイル操作になると思うのですが、
そのスクリプトをroot権限にいかにするかが分かりません。
機能としては非常にシンプルなので、
他の部分の構想は大体大丈夫なのですが、
肝心の権限という部分が良く分からない状態です。
0488nobodyさん
04/10/22 05:40:09ID:kI4bV4uqそれとも、サーバー側がインストールしなきゃだめなタイプのモジュールですか?
0489nobodyさん
04/10/22 10:18:52ID:???Perlか?
Japanise.pmはJPerlのコアモジュールなので、JPerlをビルドしてインストールしないと使えないぞ。
0490486
04/10/22 11:04:45ID:kB/Ig1ML宜しくお願いします。
0491nobodyさん
04/10/22 11:19:35ID:???そういうのを人に聞かなきゃわからんうちは自分で作るのはあきらめれ。
仮に自分では完璧に作ったつもりでも、
セキュリティホールがてんこ盛りになるのがせいぜい。
0492nobodyさん
04/10/22 11:42:25ID:???そういうことはLinux板なり、ム板なりに行った方がいい情報が得られる気もするが…
Cで作るのなら、その実行ファイルをroot所有にしてSbitを立てておく。
で、必要なら実行時にseteuidで実効ユーザ変更…だったと思った。
Perlだと$<や$>を使うらしい
でも、>>491の言うとおり、解らないうちはやめたほうが良いと思うよ
0493nobodyさん
04/10/22 12:27:38ID:???それでうまくゆくようにPerlがつくられているから。
0494nobodyさん
04/10/22 15:04:27ID:1BTRnK+Dindex.htmlとかに<a href=http://www.hoge.jp/ref.cgi>とかを仕込んで
リファラーとりたいんですが、index.htmlから呼び出されるので、リファラー
はそのindex.htmlからの情報しかないですよね?
googleとかで検索して飛んできた場合の検索文字列とかしりたいのですが、
index.htmlのりファラーをそのまま受け継いでref.cgiに渡す方法とか
ありますか?
0496494
04/10/22 15:14:09ID:1BTRnK+D直接ref.cgiに飛ばせばちゃんとHTTP_REFERER取れるんですが、
index.htmlにきたのを、自動的にref.cgiに送りたいんですよね。
0497495
04/10/22 15:16:15ID:???だから、index.htmlでCGI変数のHTTP_REFERERを取って、
そのリファラ−をref.cgiに渡してやればいいじゃん。
0498494
04/10/22 15:27:40ID:1BTRnK+D自分の認識では、google -> index.html -> ref.cgi とくれば、
ref.cgiでとれるリファラはindex.htmlのものになるのではないでしょうか?
htmlでHTTP_REFERERのとり方って、どうやるんですか?
すみませんが、おしえてください。
0499nobodyさん
04/10/22 15:29:50ID:???それができるんだったらわざわざ ref.cgi に飛ばさず SSI で直接 referer 取るわな
0500494
04/10/22 15:42:08ID:1BTRnK+D書き忘れてましたが、SSIとかでじゃなく
index.htmlにきたのを<img src=http://www.hoge.jp/ref.cgi>
とかで取得したいんですよね。
無理な話なのでしょうか?
0502495
04/10/22 15:57:54ID:???>自分の認識では、google -> index.html -> ref.cgi とくれば、
>ref.cgiでとれるリファラはindex.htmlのものになるのではないでしょうか?
この認識はあってる。
だから、分かり易く手順書いてやる。
1.index.htmlでリファラ−を取得する。(お前さんの例だとhttp://www.google.co.jp)
2.取得したリファラ−をref.cgiに渡す。(例えば、ref.cgi?value=http://www.google.co.jp)
3.ref.cgiで渡されたindex.htmlのリファラ−を取得する。
0503nobodyさん
04/10/22 16:03:32ID:???Perlからsendmail呼び出してメール送らせる単純なプログラム書いてみたんですが、
どうもあて先不明などのエラーメールがサーバー管理者に届いているようで
困っています。エラーメールは普通にFrom: に帰ってくると思っていたもので…
対処としてどういう対処をすればよいでしょうか。
0504nobodyさん
04/10/22 16:06:06ID:???やり方そのものを教えよう。
index.htmlに記述な。
<script language="JavaScript">
<!--
document.write("<img src=***.cgi?refe=" +document.referrer + ">");
// -->
</script>
でCGI側で受け取ればいい。
例えば$referrer = $FORM{'refe'};とかな。
QUERY_STRINGで取るのが一番手間がかからんか。
0508507
04/10/22 16:12:40ID:???506さんが正解です
0509494
04/10/22 16:13:40ID:1BTRnK+Dありがとうございますm(_ _)m >>501さんのヒントでJavaScriptを使った
方法でいこうとあれこれやってた最中で、とても助かりました。
精進にはげみます。
>>495
何ぶん勉強不足でお手間とらせました。
ありがとうございました。
0510nobodyさん
04/10/22 16:18:43ID:???しかしサーバによっては CGI から Return-Path を変更できなかったりする場合もあるので注意。
sendmail コマンド呼び出しだと変更できなさげな予感。
0511nobodyさん
04/10/22 16:31:38ID:???まぁ、そんな感じです。本当はAに帰ってきて欲しいのです。
>>506-508
回答ありがとうございます。
とりあえずそのあたりのヘッダ情報を加えてみることにします。
>>510
あれれ…そうなのですか。(´・ω・`)
一応ヘッダに Return-Path: エラーメールが戻ってきてほしいアドレス
って書いてみたんですが、それじゃ無理っぽいですか?
0512-f
04/10/22 16:42:02ID:???って書いて sendmail さんに渡してもダメですよ。
0513nobodyさん
04/10/22 16:59:28ID:???http://www.ahref.org/cgi/jmailsend/
にReturn-Path: アドレス
って感じで書いてあったので、それでいけるのかと思ってみました。
sendmailの辺りをもう少し勉強しないとだめなようですね…ありがとうございます。
0514nobodyさん
04/10/22 18:01:54ID:???って実行すると、Return-Path: hogehoge になる。
あとは、-tオプションも憶えておくといいかも
0515nobodyさん
04/10/22 21:31:35ID:???本当にありがとうございます。
今CGI上では sendmail -t
になってるんですけど、今回の場合
sendmail -t -f hogehoge@hoge.com
っていう風にオプションを重ねてもOKなのでしょうか?
0516nobodyさん
04/10/22 21:42:19ID:???ああ。そうだな。試すまでもない。
sendmailに-webオプションでwebサーバにもなるな。
sendmail -web -pop -imap -natなんてのも可能だな
0517nobodyさん
04/10/22 21:53:13ID:???0519nobodyさん
04/10/23 10:43:25ID:DVlnbhICアマゾンなんですが、こんな風になります。
削っていくと、青くなります。
なぜ?
0520nobodyさん
04/10/23 17:10:07ID:???open(MAIL,"| $sendmail -t -f\"$from\"") || &error_exit("sendmailの起動に失敗しました");
とすると-fオプションが無視されてるっぽいんです…どこか間違っているのでしょうか?
0521nobodyさん
04/10/23 18:40:29ID:AGj1NEIVとりあえず、サーバーに上げずに自分のパソコン内で
色々試してみたかったのでapacheも入れました。
OSはXPです。
色んなサイトを見て、インストールまでこぎつけたのはいいのですが、
コレを実際ローカルで動かすにはどうすればいいのでしょうか?
apache2→htdocsの中にテストサイトを立ち上げてみればいいのでしょうか?
今のところ、apache2の中のhtdocsフォルダに以前作ったサイトを、コピーして、
タイトルバーとメニュー部分をphpで読み込むようにして、
各ページ見てみたんですけど、何とかなっているようです。
「出来てるならいいじゃないか」と突っ込まれそうなのですが、
何分ド素人なのでこれで正しいのかどうかよく判らなくて。
解説サイトはphpのインストールの仕方やapacheの設定変更の仕方、
一番最初のテストの仕方などは本当に詳しく書いてあって、
本当に助けられたのですが、肝心のサイトをどうすればいいのかが判りません。
ローカルで試してみるって上記のようなやり方であっているのでしょうか?
よろしくお願いします。
0522nobodyさん
04/10/23 18:43:50ID:???0524nobodyさん
04/10/23 21:13:21ID:???-fオプションを受け入れるかどうかは鯖の設定による。
さらに、それだと -t -f"hanyan@example.com" になるわけで文法的にどうかと。
素直に鯖の中の人に聞くのが吉。
>>521
ああ、それでいいよ。
0525521
04/10/23 23:10:40ID:???これから色々試してみます。
javascriptもcgiもしたことなくてプログラミング的なことはphpが初めてです。
でも、知らないことを一つずつ勉強していくのは楽しいです。
本当に有難うございました。がんばります。
0526nobodyさん
04/10/23 23:22:14ID:???0527nobodyさん
04/10/24 02:43:05ID:v8e5Rm5C0528nobodyさん
04/10/24 04:23:03ID:???HTTP/1.1 ではどんな長さのURIも許容する。
URI プロトコルの規定ではクエリの長さについての制限は全く書かれていない。
従って最大の長さは既定されていない。
0529nobodyさん
04/10/24 09:58:59ID:c1tRpsHFで、日時からこのキーを生成するにはどうすればよいのでしょう。
#そういったスクリプトを書きたいのではなく、単に、日時からキーを知りたいのです。
板違いのような気もしますが、お願いします。。
0534nobodyさん
04/10/25 07:36:53ID:???"QUERY_STRING"だから、uriのqueryじゃなくてCGIの方の仕様で決まる事だと思うけど.
環境変数に設定したりするから実際の実装では制限あるんじゃないのかな?
0535nobodyさん
04/10/25 10:00:12ID:???>>527 の質問に沿って回答すれば「規定はされてない」で正しいと思う
URLの長さも実際にはサーバの実装として限界がある
糞長いURLを送りつけてくるワームが未だにいてうざい
0536nobodyさん
04/10/25 14:10:57ID:???『414 Request-URI Too Large』レスポンスがあるわけだ。
0538nobodyさん
04/10/25 17:31:53ID:ZnqD/5DE0539nobodyさん
04/10/25 17:39:21ID:???HogeFugeDecoratorみたいになってます。この命名規約に従わない
クラス名をみたり作ったりしたことある人はいませんか?いませんね?
0542ニート専用
04/10/25 17:53:56ID:???/ \
| ⌒ ⌒ |
| ・ ・ |
| ● | < いませんか? いませんね?
ゝ ー /
/ ヽ
| |
| | | |
0544nobodyさん
04/10/25 18:01:34ID:???0545nobodyさん
04/10/26 00:31:06ID:i7mDubFGMac OS X + IE5.2 なんだけど、HTMLのFROMの中で、
テキストボックスを使っているわけなんだが、FROM内
でSubmitボタンを設定しているわけでもないのに、
テキストボックスにフォーカスが当たっている状態で
リターンキーを押すと、勝手にSubmitしてしまう。
WindowsやMacでもNSならやらないんだけど、これって
回避方法あるんでしょうか?
知っている方がいたら、教えてください。
0546きょうすけ
04/10/26 00:32:32ID:YhA4we7Rhttp://yone.nobody.jp/br_.txt
0547nobodyさん
04/10/26 00:36:22ID:???IEの仕様。制御したいならjavascriptを使って自前で処理。
>>546
文字コードセットや改行コードをチェック。
上の単語の意味が分からん場合は、その単語と internal server errorでググる。
0548nobodyさん
04/10/26 00:37:17ID:???0549nobodyさん
04/10/26 01:15:56ID:i7mDubFGありがとー。
0550nobodyさん
04/10/26 06:49:52ID:OFUgt86X<inpu type=hidden name=name value="<B>">
<input type="submit" value="書く">
と書いたHTMLファイルをブラウザで表示し、
「書く」を押すと、「<B>」ではなく、「<B>」というデータが
送信される、と判断してよろしいのでしょうか?
0551nobodyさん
04/10/26 07:09:24ID:???>「書く」を押すと、「<B>」ではなく、「<B>」というデータが
>「書く」を押すと、「&lt;B&gt;」ではなく、「<B>」というデータが
です。
0552nobodyさん
04/10/26 07:10:53ID:???大変、ご迷惑をおかけいたします。
<inpu type=hidden name=name value="&lt;B&gt;">
<input type="submit" value="書く">
と書いたHTMLファイルをブラウザで表示し、
「書く」を押すと、「&lt;B&gt;」ではなく、「<B>」というデータが
送信される、と判断してよろしいのでしょうか?
0553nobodyさん
04/10/26 09:13:35ID:???0554nobodyさん
04/10/26 11:45:00ID:10+4TGaIあの変換方式の名称は何というんでしょうか?
0555nobodyさん
04/10/26 12:00:18ID:???変換することもないではないですけど。
0556nobodyさん
04/10/26 12:17:38ID:10+4TGaICGIでブラウザから入力された文字が日本語だった場合に"%"を
付けた文字にするじゃないですか。あれの変換方式名を知りたいんですが。
0557nobodyさん
04/10/26 12:24:48ID:???0558nobodyさん
04/10/26 12:32:49ID:10+4TGaI適当にググってみたけどわからんかったです。
とりあえず電子メールのデータ変換方式がBASE64というのはわかったけど
HTTPのについては見当たらなかった。
0559nobodyさん
04/10/26 12:55:23ID:???0560nobodyさん
04/10/26 12:57:15ID:???0561560
04/10/26 12:57:38ID:???0562nobodyさん
04/10/26 14:11:35ID:???RFC2396 では「エスケープしろ」と書いてあるだけで、
そのエンコーディング方式について特に名前は与えていません。
0563nobodyさん
04/10/26 14:14:02ID:???>HTTPのについては見当たらなかった。
555で書いたように HTTP のエンコーディングではない。
ついでに、メールのも Base64 とは限らない。
0564552
04/10/26 14:34:36ID:???はい。
IeとoperaとMozillaで試してみたのですが
一般的にこういう解釈をしていいのか、迷いがあり質問させて戴きました。
詳しい方、どうか教えて下さい。
0565nobodyさん
04/10/26 14:39:46ID:???0566nobodyさん
04/10/26 16:05:17ID:???0567nobodyさん
04/10/26 16:38:26ID:ymGx1oa2調べてみたんですけどわからなかったんで教えてください。
画像掲示板?に投稿すると投稿した画像にそのサイト名前が入る掲示板を
置いてるサイトを見たことがあるんですけど、あの技術ってCGIなんでしょうか?
CGI画像投稿掲示板 文字入れ で調べてみたんですけど、わかりませんでした。
あれがどういう技術なのか、わかる方教えてください。M(__)M
0568nobodyさん
04/10/26 17:09:36ID:???簡単だよ。
画像を加工してるだけ。
たとえば、ふたばにあるPHPの画像掲示板。
アップした画像が大きければ、縮小した画像が作られて、
掲示板ではその縮小した画像が表示され、その画像をクリックすると元の大きさの画像が表示される。
要領は同じで、アップしてディレクトリなりDBに格納する時に、その画像を加工してやればいい。
もちろん、どうやって加工するかは、使用する言語なりで違ってくる。
画像操作のある関数なり外部ライブラリなりを使用して、加工すればいいだけ。
0569567
04/10/26 17:18:59ID:ymGx1oa2調べてきます。M(__)M
0572nobodyさん
04/10/26 17:56:59ID:/o+Xr/5Qいつからかわからないのですが、掲示板の投稿時間の表示がおかしくなってしまいました。
これはサーバの時間を取得しているのでしょうか?
ダウンロードしたCGIの中身ですが、
投稿時間の取得はlocaltime()でおこなわれています。
取得する前に$ENV{'TZ'} = "JST-9";で時差がセットされています。
動かした当初は何の問題もなく動いていたのですが・・・
レンタルサーバーの管理者に連絡したほうがいいのでしょうか?
それとも設置側でなんとかなるのでしょうか?
0573nobodyさん
04/10/26 18:00:52ID:???0575nobodyさん
04/10/26 18:21:49ID:???C
0577nobodyさん
04/10/26 19:47:34ID:???もうこの手の質問者は死んでいいよ
0578nobodyさん
04/10/26 21:55:16ID:???0580nobodyさん
04/10/26 22:26:15ID:???0582nobodyさん
04/10/26 22:38:29ID:???0583nobodyさん
04/10/27 00:11:30ID:???0584nobodyさん
04/10/27 00:15:25ID:???, -,:' / ̄) i{'r‐-、 `ヽ、
. _...,,o‐y ,:'- '⌒ ⌒ヽ. `ヽ' ,
(o( ,' / / 、 `ヾ. ヾ,
,:'´//7,' ,' .,' ,:' ! } i !', ':, ':, ゙:,
,' / ,' {l. ! {/ ,イ / }| !|', !. ', ', ゙,
ハ〃 ! !| | | ∠/ ,:'-ノ} /リ l ,ム. ! } |!
ハヽ、ゝ!| l | ,:',;='ィ'、'´ ,'.ノ ノ.,;lノ=、l .,' ,' ,' ノ
{ l l ', |'ヲi(_ノ.} ´ i(ノ.}゙!ノ,:',:''´
', h. ', ',゙、 ':゙゙_.ノ. ':゙_ノ〃ン
':, { ',', ':,':, 丶 ,' l .}
ヾ ':,':, ':ヾ、._ 「´/ ,' | .,' / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
`ヾ-、`ヽ_ `´ _,.ィリ.ノ ,' < なんとなかるよ、絶対大丈夫だよ!
リ';',ヾ| ` ‐┬ ´ _ノノ,'/ \______________
ヾ,、-- 、 _ | ´ノ'
f ヾ、..___ ヽ、 ー‐''
/_......_ \
0585nobodyさん
04/10/27 00:24:43ID:???0586nobodyさん
04/10/27 00:40:51ID:miXe2GOr私のサイトの掲示板で住人同士の暴言だらけの喧嘩が絶えないので
order allow,deny
allow from all
deny from YahooBB************.bbtec.net
という感じでググって調べた通り.htaccess規制で規制してるのですが、
すぐに串を使ってくるのでイタチごっこになってしまいます。そこで
order deny,allow
deny from all
allow from .jp
という風に.htaccessで海外からのアクセスを禁止にしてみたんですが、
今度は生IPで荒らされてしまいます…
そこで生IPを規制しつつ海外からのアクセスを禁止にしたいんですがどうもこのやり方がわかりません…
どうか、海外のアクセスを規制しつつ特定のリモートホストを規制する方法を教えて頂けませんか?
私は知識がほとんどないものでバカな質問かと思われるかもしれませんがどうかお願いします。
0587nobodyさん
04/10/27 00:47:45ID:???0589586
04/10/27 01:05:44ID:miXe2GOrあれ、そうなんですか?
前なんか.htaccessの偉い人ってスレあったので、これもOKかと思ったんですが。
なかなかスレのタイトルが好きでそっちで聞こうかと思ったらなくなってたんで、こっち来ました。
>>588
三ヶ月ぐらい前にメール出したんですけど全然返信こないんでしよね…
あと携帯からも荒らされててこれってきっとドコモに連絡しても無理っぽいですよね。
ググっても片方は色んなところに書いてあるんですが、両方規制する方法は全然書いてないんです。
両方規制するのは無理なんでしょうか?
0590586
04/10/27 01:19:43ID:miXe2GOrそちらに行ってきます。スレ汚してごめんなさい。
0591nobodyさん
04/10/27 11:06:47ID:LJMg4+EZweblog?
0592nobodyさん
04/10/27 12:00:45ID:???言語など限定せずにWebプログラム全般にに対する質問スレと思われる。
0594nobodyさん
04/10/27 21:44:13ID:???0595nobodyさん
04/10/28 13:30:10ID:???秒間何件までを取りこぼさずに、落ちずにログを取ることができるか
試験したいのですが、どうすればDBへの接続も含めて、無限ループ
させることができるのでしょうか?
perlだけでの無限ループは問題ありません。
0596nobodyさん
04/10/28 13:56:44ID:???クライアント側ではDB接続を投げたあと返事が返ってくるまで待ちに入るので
「秒間何件までを取りこぼさずに」という試験には向かんだろう
そういう試験をしたいなら、プロセスを多数生成して
それらが同時にDBに接続に行く
という方法でやらないといかんように思う
0597nobodyさん
04/10/28 14:59:33ID:fY1Ji+0Uできないもんですか?
クライアントソフトの開発はDirectX経験者なら出来ますよね?
0598nobodyさん
04/10/28 15:17:13ID:???多分、ちょっと板違いだと思われるが…
100万クライアント対応のオンラインゲーム…だが、俺も経験ないから分からん。
ただ、クライアントソフトの開発はDirextXの経験だけじゃ無理だと思うぞ。
当然、オンラインなんだからTCP/IPとかの通信関連にも詳しくないといけないしな。
0599nobodyさん
04/10/28 15:31:03ID:fY1Ji+0Uあーそこはモチロン。
たぶん開発工程管理者とかVSSとかも必要ですよね。
まあいた違いですね。
失礼しました。
0600nobodyさん
04/10/28 16:36:19ID:mjrkAL3I検索したか:「perl 置き換え "セミコロンに"」などいくつか試してみましたが,少なくとも理解できた範囲では,知りたい情報は無いように思われました.
過去ログ読んだか:すみません,過去のものは見ていません(専用ブラウザ等必要なようでしたので...).この「Part10」は,ざっと見てみたつもりではあります.
サーバ環境:OS FreeBSD 3.5,
Perlのバージョン 5.005_03
したいこと:$dum に含まれる全てのカンマをセミコロンに置き換えしたい.
やってみたこと:$dum =~ s/,/;/g;
結果:うまくいった
疑問:置き換え後文字列にセミコロンを使っているが,セミコロンは文末の記号に使うものなので,本当は何か別の好ましい書き方があるのではないかと思いました.
この置き換え後の文字列に「;」を使うことは,これはこれで問題ないのでしょうか.あるいは,より正しい書き方がありますでしょうか.
以上,お手数をお掛けしますが,教えてください.
0602nobodyさん
04/10/28 16:50:30ID:mjrkAL3I早々のレスありがとうございます.
なんだか気になってしまっていましたが...,おかげさまでスッキリしました.
ありがとうございました.
0604nobodyさん
04/10/29 16:15:26ID:???というような形式の時刻をtime()の形式に変換するには
どうするのが一番楽ですか?
0605nobodyさん
04/10/29 17:24:42ID:???パーツだけ用意してやる
あとは自分で考えろ
[1年] [365日] [8760時間] [525600分] [31536000秒]
0606nobodyさん
04/10/29 18:29:16ID:???月から数字への変換テーブルを書いて、
use Time::Local;でtimelocalするだけ
0608nobodyさん
04/10/29 20:15:55ID:???規格からいえば、どちらのほうが好ましいのでしょうか?
0610nobodyさん
04/10/30 18:42:24ID:???ロクに答えないで煽るだけって痛いヤシだなぁ
で、質問。
URLIに含まれるので%[A-Za-z0-9][A-Za-z0-9]の形式のがあるけど、
これをデコードしないでSJISやらEUCやらって判別できる方法ってある?
0611nobodyさん
04/10/30 18:59:37ID:???0612nobodyさん
04/10/30 19:56:17ID:???0613nobodyさん
04/10/31 00:45:33ID:oyQIJ+GY0614nobodyさん
04/10/31 01:39:14ID:???0615nobodyさん
04/11/01 17:36:00ID:???社内向けシステムとかに良くあるユーザ管理?についてなのですが、
DBにユーザを登録しておいて、各ユーザはログイン画面からログインしてWebアプリケーションを使用する場合、
どういった仕組みがベストなのでしょうか?
というのは、ユーザがもしログインせずにURLを直打ちしてアクセスした場合、
ログインしてるかの判断でログインしていない場合、ログイン画面にリダイレクトさせる必要があるとあります。
こういった場合、セッション情報にログインしたユーザ名を持たせておいて管理すれば良いのでしょうか?
暗号化とかしておいた方が良いのでしょうか?
また、ユーザの権限についても同様にどうしたらよいのでしょうか?
DBに各ユーザにロール情報のフィールドを付加しておいて、ログイン時にそのロール情報をセッションに保存しておいた方がいいのか、
または、ユーザがWebアプリを使用中に管理者がロールを変更する場合もある事を考えて、
セッション情報のユーザ名を使用し、各ページにアクセスする度にロール情報を取得し、
そのページの参照権限が無い場合はエラー画面を出したり、
何処かへリダイレクトさせるのが良いのでしょうか?
0616nobodyさん
04/11/02 01:39:32ID:???別に部署単位でしか利用しないような規模なら独自のユーザー管理でもいいけど。
0617nobodyさん
04/11/03 19:03:20ID:???ブラウザのフォームに入力し、送信をクリック
↓
入力された内容を加工して、hogeフォルダ内にファイル書き出し
↓
送信をクリックした次のページで、自動的にhogeフォルダごとDLする
というCGIを作ろうと思っています。
hogeフォルダにファイルを書き出すところまでできたのですが、
どうやってその内容をDLさせたら良いかわかりません。
やり方のわかる方、教えてください。どうかよろしくお願いします。
OS:FreeBSD 4.10
さくらサーバー スタンダード
0619617
04/11/03 22:37:59ID:???レスありがとうございます。
自分なりに調べてみたのですが、
>hogeフォルダを1つのファイルに圧縮。
のやり方がどうしてもわかりません。
サーバー上で圧縮させることってできるんですか?
0620nobodyさん
04/11/03 22:59:12ID:???使用する言語 + 圧縮 で検索すれば見つかりますよ。
なんで圧縮しなきゃいけないかと言うと、フォルダ単位
(言葉を変えれば複数のファイルを一度に)でダウンロードできるような
ブラウザがほとんど無いからです。
0621nobodyさん
04/11/04 01:19:15ID:xXkj68X9いします。
webページで自動順位更新システムみたいのをやりたいんですが、そう
いうのの作例って無いでしょうか?
例えば、100m走のタイムと名前をフォームに入力すると、それまでの
順位表のなかに、自分が入力したものを反映した新たな順位表が表示さ
れる。。みたいなカンジです。
よろしくお願いします。
0622nobodyさん
04/11/04 01:34:20ID:???言語は何を使うのかとか、621 が何か使えるのかの前提条件が
ないと詳しくは教え様がない。
ざっくりと書けばこういう流れ。
ま、ウェブアプリは大抵こういう形になるが。
更新
1. 入力を受け取る
2. 入力をチェックし問題ないならファイルやデータベースに格納する
表示
1. ファイルやデータベースから出力したいデータを取ってくる
2. データから HTML を作成する
0623nobodyさん
04/11/04 01:44:21ID:???いくらでもあります。
はい、次の質問どぞー
0624nobodyさん
04/11/04 01:51:20ID:???0626621
04/11/04 08:53:38ID:Us/tyUpYレスありがとうございます。
自分は言語は全く使えません。
cgi掲示板とかの作例みたいに、
「ここからここまでコピーして、こういうfilenameをつけて、
こういう階層のフォルダに入れて置け」
みたいなモノを紹介していただけるとありがたいのです。
自分でも探してはいるんですが、うまく見つけられなくて。
すいませんが、よろしくお願いします。
0627nobodyさん
04/11/04 10:41:00ID:pVGjI8//正規表現
$_ =~ s/(<br>)+$//g;
文末に複数の<br>がある場合削除したいのですが、
上記で狙った動作をしてくれません。
これのどこが間違いですか?
0629nobodyさん
04/11/04 11:40:38ID:pVGjI8//ありがとう、でもだめでした(x_x)
ところで、s/(<br>){2,}$//g;の{2,}は2つ以上のって意味です?
この使い方を詳しく説明してもらえませんか?
0630nobodyさん
04/11/04 11:43:57ID:???正規表現道場@2ch Part3 s/煽り|荒らし/あぼーん/g
http://pc5.2ch.net/test/read.cgi/php/1069245758/
0631nobodyさん
04/11/04 11:47:00ID:kYuxwk3nPDFファイルにフォームをつけて、送信情報をサーバに保存して、
その情報を別の場所からテンプレートのPDFファイルを使用して閲覧できる方法というか、
そんなシステムつくれますかね??
※テンプレートHTMLでCSV情報を表示させるのはできると思うのですが・・・
なぜかPDFファイル(TT)
どなたか教えてください・・・
0632nobodyさん
04/11/04 12:00:10ID:???0633nobodyさん
04/11/04 12:12:45ID:???君のやりたいことはたぶんPDFフォームのことだと思うので
"PDFフォーム" とか "FDF" とかで検索しる
あるいは adobe の営業に質問しる (金がある場合)
0634nobodyさん
04/11/04 12:15:46ID:???書き方間違えてるだけだろ
print "Content-type: text/html\n\n";
open(FH,"< a.html");
while(<FH>){
#chomp;
s/(<br>){2,}$//g;
print;
}
close(FH);
0635631
04/11/04 14:18:37ID:kYuxwk3nまではできたのですが、そのCSVファイルのデータをテンプレートPDFなるもの!?
を使って開くことはできるのだろうか・・・??
用は、一方でPDFの伝票に数値を入力し、フォーム送信したものを、
他方のパソコンからPDFとして閲覧したいってことなんですが・・・
0636624
04/11/04 15:24:47ID:???PHPだとMD5関数で文字列をMD5ハッシュに変換することが可能ですよね。
ファイルの一致を確認するために使ってみたいのですが、
一度ファイルを読み込み、そのデータ(文字列?)をMD5に変換ってやり方で合ってますか?
0637nobodyさん
04/11/04 15:49:13ID:???大抵の言語に拡張ライブラリとしてPDFを出力する方法がある。
またPDFのフォーマットは公開されているので自分で0から作成することもできる。
よって、「できる」
>>636
マニュアルを読みゃファイル名を渡すだけでmd5を計算してくれる関数があることが分かる。
それともmd5を使ってファイルの同一性を調べる時の正確さについて話したいのか?
0638nobodyさん
04/11/04 19:09:52ID:???s/(<br>)+/<br>/g;
なんじゃねぇの?
0639nobodyさん
04/11/05 02:03:40ID:???入門書読んでるんですけど、同じサーバーのファイルの読み込み方は載ってるんですが、
他所のサーバーのファイルの読み込み方が載ってなくて……
open(FILE, "http://〜");
じゃ無理ですよね?
0641nobodyさん
04/11/05 02:26:02ID:???などの語句をいろいろ組み合わせてgoogle検索したんですが
どうやって検索したらいいのかの見当もつかなくて……
このスレでは>>479あたりに近い質問が出てますが、
JavaScriptとかと組み合わせないと、cgi単品ではできないんでしょうか?
0642nobodyさん
04/11/05 03:27:04ID:???それっぽいものがヒットしました。
ttp://homepage3.nifty.com/hippo2000/perltips/LWP.html
……別サイトのファイル読み込むのって思ったより大変なんですね。
もっと簡単にできるものだと思ってました。頑張ってみます。
0646nobodyさん
04/11/05 14:02:33ID:???Javaは開発環境が揃ってそうで、言語自体も良いと思ってたのですが、
実際検索とかしてみても、クライアントサイドで動くものはFlashが人気があるように見えます。
それぞれの長所と短所はどのようなものなのでしょうか。
0648nobodyさん
04/11/05 15:08:32ID:???ttp://www.atmarkit.co.jp/ad/ms/linuxvswin/linuxvswin04.html
よく、同じようにセキュリティならWindowsじゃ・・・とか言う奴いるけど、
そういう奴は馬鹿って事でいいのか?
0650nobodyさん
04/11/05 16:17:07ID:???どっちでもいい。
単純にWindowsが優れているとも言わないけど、
何でもかんでも、セキュリティー考えてたらLinuxという奴が馬鹿って事でFAだろ。
0651nobodyさん
04/11/05 17:25:59ID:???0652鉄人
04/11/05 23:11:02ID:Dt2srxDuhttp://jbbs.livedoor.jp/sports/1305/
0653nobodyさん
04/11/06 00:11:09ID:???perl若干経験、php初心者です。
perlで上の文はphpではどうなるでしょうか
0654nobodyさん
04/11/06 00:30:32ID:???PHPにもbacktick演算子がある。
他にも使える関数や注意事項があるのでマニュアルのプログラム実行関数の項を見ると良い
つーかマニュアルくらい常に手元に置いて参照すれ
0655nobodyさん
04/11/06 00:46:44ID:???ブラウザでデザインを変えることができたり
ローカルであぼーんしたり……
平たく言うとかちゅ〜しゃなどの専用ブラウザのようなものを
IEなどの不通のブラウザで実現したいのですが、
これはperl/cgiでは難しいでしょうか?
というか、2ch.netからdatファイルさえ取得できれば
あとはどうすればいいのかだいたいわかるんですが、
>>639からのやりとりを見るとそこが一番のネックのようなんで…
0656nobodyさん
04/11/06 01:32:01ID:???そのレベルだとDat落としてデコードするとこまでいくのにどれだけかかるか。
2日で出来たら、まあ見込みあるんじゃないの。
0657nobodyさん
04/11/06 01:39:00ID:???0658639
04/11/06 03:16:09ID:???LWPというのはサーバーにインストールするプログラムであって、
それをサポートしていないレンタルサーバーを利用している場合は、
>>639のような使い方(よそのサーバーのファイルを読み込む)は不可能ということでしょうか?
0659nobodyさん
04/11/06 03:43:25ID:???socket を使える事
HTTPのリクエスト/レスポンスの仕組みを理解している事が必要
だがHTTPの方はどっかのライブラリ使えば知らなくてもなんとかなるかもしれない
だが超初心者の658には無理だろう
0660nobodyさん
04/11/06 04:36:12ID:???が、658はいきなりサーバでテストするやしだろう。
0661nobodyさん
04/11/06 04:44:59ID:???超初心者の漏れでも簡単に入れれた。
0662nobodyさん
04/11/06 08:32:24ID:???0663639
04/11/06 12:04:25ID:???自前でサーバを組むのは無理ですけど。
結局のところ、サーバーにインストールしない限り
別サイトのファイル読み込みはできないということでいいんでしょうか?
やっぱりレンタルサーバーで、一定以上の機能は望めないということですかね。
どうもありがとうございました。
0664nobodyさん
04/11/06 12:43:20ID:???ポートが封じられてsocket自体が使えない所もあれば、
自分でインストールできる所もあれば、
標準的に使うモジュールが最初から入れられている所もある。
自分のやりたい事を考えて鯖を選らばないとね。
0666nobodyさん
04/11/06 19:43:03ID:???0667nobodyさん
04/11/06 20:33:09ID:???レン鯖でやってますが、いけませんか?
0668nobodyさん
04/11/06 21:35:59ID:???0669nobodyさん
04/11/07 16:54:59ID:???http://www.amazon.co.jp/exec/obidos/ASIN/479800586X/qid=1099813754/sr=1-1/ref=sr_1_10_1/250-8738214-0179452 を
買って読破したのですが、自分がしたいアクセス制限サイトの作成とかモジュールの事とか
記載されていなくて、一般的な掲示板設置とか簡単な内容のものでした。
モジュールとか上記のような事をもっと詳しく勉強したい場合、どんな本がいいのでしょうか?
これさえ買っておけば間違いないっていうものがあれば教えてください。
レビューがいいものを買ってもハズレだったので・・・
0670nobodyさん
04/11/07 18:13:56ID:???本の紹介じゃないんだけど、
調べたい対象が分かってるならネットで調べた方がより多い情報を手に入れられるかも。
買うなら例文付きの関数辞典系が重宝しそう。
0671nobodyさん
04/11/08 07:19:41ID:???上級者が満足するものにはそれほど反響が無いってのはアマゾンの常識。
0672nobodyさん
04/11/09 00:31:34ID:???基本的に、下記のような感じでしょうか?
・デフォルトの画像に帽子や服などのパーツを追加する
↓
パーツを追加した画像を用意し、画像ごとにデフォルト画像が
変化するようにみせかける
デフォルト画像(main_imag)→帽子を追加→(main_hat)
0673nobodyさん
04/11/09 02:06:49ID:???たいていの入門講座サイトや参考書では
PHPはHTMLファイルに埋め込むものとなっているのですが、
当方の利用しているCOOL-ONLINEでは
>CGIバイナリとしてインストールしています。
>また、webツリーの外に PHPパーサを置いていますので、
>拡張子は「.cgi」又は、ディレクトリ毎の設定ファイルで
>指定した拡張子にする必要があり、
>且つ、ファイルの一行目は、#!/usr/local/bin/php にする必要があります。
となっております。
cgiを作るための言語としてのPHPを勉強するのに
良いサイトか参考書はないでしょうか。
検索してもHTML埋め込み法の説明ばかりかかります。
あるいはこの限定された方法ではあまり使い道は無いものなんでしょうか?
0674nobodyさん
04/11/09 02:11:16ID:???0675nobodyさん
04/11/09 02:26:34ID:???厳密にどう表現していいのかよくはわかりませんが、
とりあえずCOOL-ONLINEでは「***.cgi」ファイルをつくるためにしか
PHPを使用できないということなのではないのでしょうか?
PHPやPerlは、cgiを書くための言語、という認識でよろしいでしょうか?
とりあえずPerlでなら、掲示板やチャットを作成できる程度までは勉強しました。
0676nobodyさん
04/11/09 03:32:23ID:???参考になるのはPHPマニュアル。公式サイトに日本語版もある。
COOL がその設定だと
#!/usr/local/bin/php
<?php
printf("hogehoge %d %d",100,5);
?>
これで動くんじゃねぇの?
0679nobodyさん
04/11/10 10:50:01ID:???自宅サーバ(WinXP AN HTTPD使用)で、HPにCGIを置きたいのですが上手くいきません。
ディレクトリ構造は
C
|-usr
| |-public_html
| |-cgi-bin
| |-local
となっており、C:\usr\localにActiveperlをインストールしています。
AN HTTPDのドキュメントルートはC:\usr\public_htmlにしています。
この状態で、public_html内のindex.htmlは正常に表示され、他のHTMLページも正常なのですが
CGIだけ何故か上手く表示されません。
具体的に言うとCGIが実行されるのでは無く、ブラウザでコードが表示されてしまうのです。
そのCGIの一行目の記述は#!/usr/local/bin/perlとなっています。
また、AN HTTPDでは「CGIを実行する」にチェックは付いており、.plと.cgiの拡張子はperlで実行するようになっているのですが・・・。
CGIファイルはメモ帳で開くように関連付けしてあるのですが、これは関係無いですよね?
どなたか原因の分かる方、教えていただけませんか?
0680nobodyさん
04/11/10 19:15:31ID:jMyZqt3bコンストラクタに引数を与えて初期値を設定するようにした場合、
引数の追加、削除、順番の変更等がしにくいですよね。
かといって、生成後にメソッドを呼んで
プロパティーの設定をするのは、
記述が冗長になって面倒です。
なにか良い方法はないでしょうか?
0681nobodyさん
04/11/10 19:55:28ID:???つーのは毎回クラス設計をやり直してるってことかい?
それならリファクタリング機能がついたIDEを使うぐらいしか手がないんじゃないの?
0682nobodyさん
04/11/10 20:27:03ID:???こんなもんでどうよ?俺はこんなことしないけど。
class c {
function c($a) {
foreach ($a as $k => $v) {
$this->$k = $v;
}
}
function m($a, $b) {
$this->$a = $b;
return $this;
}
}
$o = new c(array('x' => 1, 'y' => 2, 'z' => 3));
print_r($o->m('a', 4));
0683nobodyさん
04/11/10 20:37:30ID:???ムシャ |
∩___∩ | ぷらぷら
| ノ ヽ (( |
/ ● ● | J ))
. (( | ( _●_) ミ ・
彡、 |∪}=) ,ノ ∴
/ ヽ/^ヽ ヽ 。
| ヽ \ |
| ヽ__ノ
0684nobodyさん
04/11/10 21:03:19ID:???0685nobodyさん
04/11/10 21:48:53ID:CW9skcUTで利用している小説掲示板を利用したいのですが、概に配布先が閉鎖
してしまったのですが、移転先を教えてもらえないでしょうか?
他に同じようなものが配布されている場合は、アドレス教えて下されば幸いです
0686nobodyさん
04/11/10 21:58:46ID:???移転してねーよ。よく読め。
http://www2s.biglobe.ne.jp/~yasuu/cgi4.html
0687nobodyさん
04/11/10 21:59:03ID:???公式HPはなぜかDLできぬのじゃ。おねがいします。
●レス付き画像掲示板 imgboard
http://www.big.or.jp/~talk/t-club/soft/mini_r6/index.cgi
http://pc5.2ch.net/test/read.cgi/php/995618200/721 ここも貼りました
0688nobodyさん
04/11/10 22:00:21ID:CW9skcUTSimple Anthology(http://ayu.csidenet.com/)の方を教えて下さい
0691nobodyさん
04/11/10 22:10:53ID:???まあ質問者もいないからいいのか・・・?
0693nobodyさん
04/11/10 22:13:21ID:CW9skcUT勘違いしてるとは、どういう意味でしょうか?
0694680
04/11/10 22:30:15ID:???/\___/ヽ. 勹``
/ 、, ノ_ ヽ,,._,. \ ッ
. |. ≦゚≧,ミ::,≦゚≧ ::| シ
| ⌒( ._.)⌒ ::::| ッ
. | (,,,,,,,,,,人,,,,,,,_ノ .::| シ
\. ヽ 王王王ツ ::/ ッ
/`ー‐--‐‐―´\ シ
0695nobodyさん
04/11/10 22:53:19ID:???何かいいサイトか書物ありませんか?
こないだ、文字コードの本とかいう書籍を見つけたんだけど
売り切れてしまった…
0696nobodyさん
04/11/10 23:02:06ID:???公式HPはなぜかDLできぬのじゃ。おねがいします。
●レス付き画像掲示板 imgboard
http://www.big.or.jp/~talk/t-club/soft/mini_r6/index.cgi
0697nobodyさん
04/11/10 23:06:51ID:/Ic1o4Ny携帯の「Phone to 機能」を使用して、そこへ電話が掛けられたら、
自分のところにメールが来るとか、カウンタが1upするとか
そういうことって可能でしょうか?
0698nobodyさん
04/11/10 23:51:52ID:???0699nobodyさん
04/11/10 23:54:43ID:???電話はwebに関係無いことは分かるな?
で、どうすりゃいいかってなると、モデムを制御すればいいってことになるわけよ。
ここまでは理解できるな?
で、モデムを制御するにはどうすりゃいいか?ってことになると
各OS依存になるわけよ。
ここまで分かるか?
で、そうすると各OS板やプログラム板に誘導されるわけよ
0700nobodyさん
04/11/11 01:36:51ID:+1mmMnCBPHPのライブラリのファイル名は、大文字でも問題ないですか?
0701nobodyさん
04/11/11 01:41:58ID:???XHTMLではそう。
ってか、同レベルで見比べるのはどうかと思うが?
大文字小文字どっちでも良い。
見やすい方をどうぞ。
0703nobodyさん
04/11/11 02:23:42ID:???http://www.google.co.jp/search?q=%22%E6%96%87%E5%AD%97%E3%82%B3%E3%83%BC%E3%83%89%E7%A0%94%E7%A9%B6%22
0706nobodyさん
04/11/11 02:31:51ID:???0707nobodyさん
04/11/11 02:34:39ID:akf2ibAlOSがそんないいかげんなことでいいのか!
0708nobodyさん
04/11/11 03:14:59ID:???0709nobodyさん
04/11/11 17:54:55ID:JtpQ8ng70710nobodyさん
04/11/11 18:24:56ID:???0712nobodyさん
04/11/11 19:26:48ID:???0715nobodyさん
04/11/11 19:48:43ID:???サイトの移転先が不明。うpキボン なら、WebProg板は板違い。ダウソ板へ。
サイトの移転先が不明。同じようなものキボン なら、WebProg板は板違い。Web制作板へ。
0719nobodyさん
04/11/11 20:12:05ID:???0720nobodyさん
04/11/11 20:19:04ID:7ynk/mvf0721nobodyさん
04/11/11 20:23:17ID:???0722nobodyさん
04/11/11 20:23:28ID:???0724nobodyさん
04/11/11 20:24:10ID:???0725nobodyさん
04/11/11 20:32:53ID:???0726nobodyさん
04/11/11 20:39:51ID:lvMwZ0EE↓がチャットのログです
(名前)http://www.yahoo.co.jp/" TARGET="_blank">|>○(発言) ←○はリンクされない***.gif
特に何もいじってないのですが、デフォで何かおかしいのですか?
↓がその部分です
if($email){
if($email =~ /http:\/\//){
$line="<FONT COLOR=\"$color\"><B>$name2</B></FONT> <A HREF=\"$email\" TARGET=\"_blank\"><img src=\"***.gif\" alt=\"ホームページ\" border=\"0\"></A> ";
}else{
$line="<FONT COLOR=\"$color\"><B>$name2</B></FONT> <A HREF=\"mailto:$email\" TARGET=\"_blank\"><img src=\"***.gif\" alt=\"メール\" border=\"0\"></A> ";
}
}else{
$line="<FONT COLOR=\"$color\"><B>$name2</B></FONT> > ";
}
よろしくお願いします
0727nobodyさん
04/11/11 20:49:15ID:???お前、すごいセンスあるな。
0728nobodyさん
04/11/11 20:50:13ID:???0729nobodyさん
04/11/11 21:00:06ID:lvMwZ0EEそこが間違っているかもわからないのですが、デフォでそうなっているんです
>>728
入力フォームにmail、url、どちらをいれても対応(?)みたいにマニュアルに書いてありました
0730nobodyさん
04/11/11 21:03:26ID:???予想
メールアドレスまたはホームページのURLを入力してください。<br>
<input type="text" name="email">
0731685
04/11/11 21:19:41ID:JtpQ8ng70734nobodyさん
04/11/12 15:20:18ID:hlv90KItこの間初めてやってみて、うまくいったのですが、
その際のパスワードの暗号化についてもうすこし知りたいのです。
あれって、どういう仕組みなんでしょうか?
詳しいシステムとかそういう事ではなくて、
サーバーによって暗号化の方法が違うのかどうかとか、
そういう初歩的なことが知りたいのです。
よろしくお願いします。
0735nobodyさん
04/11/12 15:33:38ID:Rzk12fNr0743nobodyさん
04/11/12 18:50:51ID:???$obj->function() この -> も演算子ですよね?
$obj -> function() としたくなるんですが、こう書いているサンプルを見たことが無くて不安です。
誰か同じようなこと考えた人いませんか?
0746nobodyさん
04/11/12 19:45:19ID:???データを” <> ”でつなぐ意味を教えてくださいな
0748685
04/11/12 20:39:48ID:2PVWy21m0753nobodyさん
04/11/12 22:55:48ID:CX0m1bu3・それらのうち、CGIを用いて特定の画像にだけリンクをはり、残りはリンクをはっていない。
という条件のシステムを作ったのですが、たとえばunix時間などで画像のファイル名をつけると
あてずっぽでやっても結構あたってしまい、隠しているファイルが見えてしまいます。
そこでMD5ハッシュで画像名をつけてみました。
この状態で、あなたが隠された画像ファイルを見たいと思ったとき、どのような突破法が考えられますか?
総当り式だと2^128/10^3で事実上不可能だと思うのですが、抜け道があったりしますか?
#もちろん、URL削ってもディレクトリの中は見えません。
また、現在のシステムは見られても致命的なものは入っていないので問題ないのですが、もし本格的に
防ぎたいと思ったらどんなアプローチがあるでしょうか?
(今の方法でも相当堅牢だと思うのですが、どうでしょう?)
0754nobodyさん
04/11/12 23:04:37ID:???0755nobodyさん
04/11/12 23:06:48ID:???0756nobodyさん
04/11/12 23:07:11ID:???そうでなきゃ馬鹿みたいに制約のある環境でやってるか
0757nobodyさん
04/11/12 23:10:42ID:CX0m1bu3それは思ったが、エロいもといエラい人が俺からは見えなきゃヤダヤダとか言うから駄目っす
0758nobodyさん
04/11/12 23:13:24ID:???0759nobodyさん
04/11/13 00:50:19ID:???投稿記事内の<と>をタグとして機能しないよう別の文字(&gt;とか)に置き換えることが多い。
そうすると<と>はデリミタ以外のものと混同せず、区切り文字としてちゃんと機能することになる。
他に理由あるかな。
0760nobodyさん
04/11/13 01:09:55ID:???0761nobodyさん
04/11/13 04:39:21ID:???CGIを用いてパーミッション600の画像ファイルだって表示できる罠。
んで、CGIでパスワードを求めればエロい人だけ見れるように出来る罠
0762nobodyさん
04/11/13 07:52:39ID:???0763nobodyさん
04/11/13 09:22:19ID:???ググルと、いくつか公開されているツールを組み合わせてcronを使うとかの実例があれこれ
出てくるんですが、レン鯖なので不可です。
HTMLの変更箇所を指定文字数だけ切り出してページへリンクを貼ったものが作れれば
いいのですが・・・。
キャッシュはDBなど使わずにただのファイルを使って、cgiで実行できれば(過疎サイトなので)
いいのですが、(・・・どっかにないかなぁ)。
0764nobodyさん
04/11/13 10:29:17ID:???0766nobodyさん
04/11/13 20:48:21ID:dPPiEFeP次の人どうぞ。
0767nobodyさん
04/11/14 00:40:33ID:???ATOMで吐いたりしてくれるCGI、無いの?
0768nobodyさん
04/11/14 00:41:03ID:???0769nobodyさん
04/11/14 00:59:36ID:???0770nobodyさん
04/11/14 11:08:44ID:???http://i-know.jp/
みたいなものを、レン鯖に設置したいわけよ。
0771nobodyさん
04/11/14 12:10:50ID:???0772nobodyさん
04/11/14 14:24:22ID:???0773nobodyさん
04/11/14 16:37:36ID:???0774nobodyさん
04/11/14 19:29:34ID:???------.<++++[>+++++<-]>-.>.<<++++[>----<-]>-.++++++++++++.--.--------.++++++++++
++++.>.<-----.---------.<++++[>+++++<-]>-.----.>.<-----------.+++++.>.<++++++.--
----------.---.>.<++++++++++++++.--------------.++++++++++++.++++.<++++[>----<-]
>.+++++++++.-----------.++.<++++++[>------<-]>--.>>.<<------.>>.<<------.++++++.
---.+++.>>.<<-------.+++++++..-------.+++++++.>>.<<--------.++++++++...------.++
++++.---.>>.<<----.+++++++..--.----.++++++..---.+++.>>.<<-------.+++++++.-------
--.+++++++++.--------.++++++++...---.+++.>>.<<--------.++++++++.-------.+++++++..
----.++++...-------.+++++++.>>.<<.---------.+++++++++...----.++.++...---.+++.
これって何でしょうか?
0776nobodyさん
04/11/14 21:01:50ID:???0777nobodyさん
04/11/14 21:17:21ID:nllmfuREHTMLでフレームを使うとページ中に他サイトのページを埋め込んだりできますが、
それをフレームなしでやるにはどうすればいいんでしょうか?
ソースを見ても、埋め込んでることは分からないようにしたいです。
ウェブプログラミングで何とかなりますか?
0778nobodyさん
04/11/14 21:21:43ID:???0779777
04/11/14 21:24:19ID:???>>777は、同じサイトのファイルをSSIで取り込むような感じで
他サイトを取り込めないかなということです。
あと他サイト全部ではなく、他サイトの一部です。
よろしくお願いします。
>>778
他サイトというのは他人のサイトではなく、自分が別に開いているサイトという意味です。
0780nobodyさん
04/11/14 21:29:03ID:???0781nobodyさん
04/11/14 22:44:49ID:???- - - - - ここまで釣り堀 - - - - -
0782777
04/11/14 22:51:47ID:???都合が悪くなるとすぐ釣り扱いする人が最近増えましたね。
0783nobodyさん
04/11/14 23:05:38ID:???だが、使えないようにしている鯖がほとんど。
0784777
04/11/14 23:06:27ID:???ここで聞くよりも調べた方が早いし。
0785nobodyさん
04/11/14 23:08:21ID:???0786nobodyさん
04/11/14 23:11:35ID:???ど素人にでもできる方法のパーツだけ教えてやるから、
てめぇで調べろ
i m W S l e : p L : p
0787777
04/11/14 23:16:55ID:nllmfuRE>>783>>786
方法は一応あるんですね。
自分で調べてみます。
ありがとうございました。
0788nobodyさん
04/11/14 23:25:29ID:???ふざけてるの?
0789nobodyさん
04/11/14 23:43:11ID:???や め な い か
0791nobodyさん
04/11/15 01:01:43ID:???http://localhost/***.cgi だよね?
リンクの部分を飛ばす場合普通は元のhtmファイルと同じ階層にあれば「***.htm」で飛ぶんだけど
cgiの場合は完全フルパスの「http://localhost/***.cgi」でしか飛ばないだけどこれは仕様?
サーバーにアップするときにまたリンク部分書き換えるのが物凄いめんどいんだけど・・・
0792nobodyさん
04/11/15 01:40:09ID:???http://localhost/とかはhttpd次第。
まぁだいたいはこのままでいけるが。
あと、index.xxxのときフルパスじゃなきゃ飛べないというのは、
デフォルトインデックスの設定忘れ。
設定しないと、あとあとメンドいことになるぞ。
例えばhttp://localhost/でアクセスした場合、
表示するのはindex.htmlなのかindex.htmなのかindex.cgiなのかindex.jspなのかindex.aspなのかindex.phpなのか・・・
0793nobodyさん
04/11/15 03:10:19ID:???入ってきた人のログが残るようなものを設置したいのですが、
どこのスレで質問したらいいでしょうか?
こんなCGI探してますスレッドが見あたらないのですが…
ここで聞いてもいいのでしょうか?
0796nobodyさん
04/11/15 07:48:46ID:rKjEgzGj0797nobodyさん
04/11/15 08:11:50ID:???POSTやGETで受け取ったはずのデータが知らないうちに消失する。
指定してあれば文字数を超えたときにエラーが出る。
cgi-lib.plのソースを見た限りではこんな感じ。
0799nobodyさん
04/11/15 15:46:10ID:???0802nobodyさん
04/11/15 15:52:41ID:???のこりは795のノータリンねwwww
0803nobodyさん
04/11/15 15:56:32ID:???0804nobodyさん
04/11/15 16:02:41ID:???0806nobodyさん
04/11/15 17:27:21ID:???0807nobodyさん
04/11/16 21:26:28ID:gk5FEiWa先ほどインストールして、ためしにbashからperl -vしたら正常にインストールされていたのですが、
いざ動かしてみると動きません。テストとして
perl
print (1 + 2);
でCtrl+Dを押したのですがだめです。
0808nobodyさん
04/11/16 22:02:02ID:???perl --help
-e program one line of program (several -e's allowed, omit programfile)
つーわけで、 perl -e 'print(1+2);' のようにしましょう。
0810nobodyさん
04/11/16 22:03:46ID:prTnNiln0811nobodyさん
04/11/16 22:11:47ID:???最終行を打ち終わったあとでCtrl+Dを入力してリターンすれば実行可能だからな。
0812nobodyさん
04/11/16 22:49:48ID:s1qPu0YC例えば、aテーブルでemailをユニークに、
bテーブルでもemailをユニークにすると何か問題あるのでしょうか?
phpmyadmin で「重複です」みたいなエラーがでるんですけど・・・
0813812
04/11/16 23:27:13ID:???ありがとうございます
0814nobodyさん
04/11/17 00:43:47ID:nkQCPruU>>809
どうもです。
確かに動きましたが、なぜ-eを入れるのか理解できない…
さらにprintまでシングルクウォートに入れるのかがわからないってこれperl以前の問題なのか…
もうちょっと勉強してきます
0815nobodyさん
04/11/17 01:10:06ID:Vja8fzIyたとえばhogehogeで登録すると
http://hogehoge.ameblo.jp/
なブログができあがる。
これって登録されるごとに動的にzoneファイル書き換えて
networkをrestartしてるってわけじゃないですよね???
0816nobodyさん
04/11/17 01:34:55ID:???なんで-vがわかって-eがわからんのかが不明
0817nobodyさん
04/11/17 01:47:04ID:???CUI を扱った事がないんだろ。オプションという概念が無いと思われ
0818nobodyさん
04/11/17 02:19:03ID:???サブドメインつってもwebサーバのバーチャルドメインで対応できる範囲。
その場合でもwebサーバのrestartやreloadが必要になるんだけど、
せっかくソースが公開されてるから自分でモジュールを書けばよい。
と、そこで先人の足跡を辿ってみると既に作ってる人がいたりするので
その先は自分で探してみましょう。
0819818
04/11/17 02:21:04ID:???restartやreloadを必要とせず、
動的にデータベース等を使って更新可能なモジュールがあればよい。
0821nobodyさん
04/11/17 13:01:37ID:Nh+ZUBNe0822nobodyさん
04/11/17 15:46:24ID:???クライアントマシンのユーザ名を取得するにはどうしたらよいでしょうか。
0823nobodyさん
04/11/17 16:08:05ID:???サーバーB :TurboLinux on Apache + Perl
サーバーC :WindowsNT on oracle
同一セグメントにあるネットワークでつながれています。
サーバーAのMicrosoftSQL のデータベースにサーバーBのperlプログラムから
データを参照したり操作したいのですが、具体的にどういったものが必要でしょうか?
perlモジュールのDBIはインストール済みです。
同一サーバーのPostgreSQLのテーブルのデータ参照、操作はできます。
わからないのは、ネットワーク上、もしくはインターネット上にある
WindowsSQLへの接続方法とコマンドなのですが、PostgreSQLを操るのと同じ
コマンドではだめぽなので、そこらへん詳しい人教えてください。
また、このほかにも必要なことがあれば足得てください。
あと、サーバーBのperlプログラムからサーバーCのデータベースを
参照しにいくのに何が必要かもおしえてください。
0824nobodyさん
04/11/17 16:23:50ID:eshx/1+6300MBほどだと1〜2時間ぐらいかかってしまいます。
Analogだと1〜2分で出来てしまいます。
これはCとPHPの違いで出たのか、
それとも単にPHPスクリプトの記述がヘタなだけでしょうか?
0825nobodyさん
04/11/17 22:57:24ID:???単なるログファイル解析ぐらいではそんなに変わるわけがない。
その PHP スクリプトのアルゴリズムに問題があるとしか思えない
0826nobodyさん
04/11/18 05:39:45ID:UXvE31vx微妙にわからないんでわかる方詳しく教えてもらえないでしょうか?
ttp://www.ken-labo.com/index2.shtml
Semi Flash BBS (Tiny-BBS Flash Ver)
0827nobodyさん
04/11/18 05:52:39ID:ZQ/HCIwTそのページ内へのアンカーを付けたいのですが、
CGI生成と同時にアンカー場所へ移動させる
という事がしたいです。これはおそらくjavascriptで
書くべきだと思いますが、どう書いたらいいでしょうか?
0828nobodyさん
04/11/18 06:24:42ID:???詳しくは板違いだが
0829nobodyさん
04/11/18 09:23:07ID:???あなたの環境と具体的にどこがどうわからないのかがわからないと答えようがないですが、
当方では設置できました。動作確認もOK。
0830827
04/11/18 13:18:29ID:OpqBMpf50833823
04/11/18 16:46:56ID:???0834826
04/11/19 03:22:53ID:VFe1OtJWレスありがとうございます!
(!# /usr/local/bin/perl)等の意味合いがわからないです。
おしえてください。
0835nobodyさん
04/11/19 06:20:27ID:???わからなければサーバー会社に問い合わせる。
(たいてい会社のサイトに書いてあるが)
ここはおまいのサポート掲示板じゃないから、1から10まで聞こうとするなよ。
0836nobodyさん
04/11/19 13:33:23ID:???確かに
!# /usr/local/bin/perl
は意味解らないな・・・!#じゃ無くて#!だよ。
これの意味に関して事細かに知りたいならUnix板逝け
OSレベルでの仕様だから。
0837nobodyさん
04/11/19 13:41:27ID:???Directory index forbidden by rule: C:/Apache2/htdocs/
と出たけど禁止されたフォルダって意味がわからない
http://localhostでForbiddenが出るんだがapacheが動いてないってこと?
ドキュメントルートのとこは直した
0838nobodyさん
04/11/19 13:50:37ID:???ページはみれるがCGIがうごかない
0839nobodyさん
04/11/19 16:18:50ID:???それは、
webサーバの設定でディレクトリ内ファイル一覧を非表示にしてあるので表示しなかった
と読む。
cgiが動かないのはオマイがヘタレプログラマだから。
0840837
04/11/19 23:30:25ID:???0841ネタではありません。
04/11/20 15:36:11ID:???すみません、困っています。
どなたかWEBアプリケーションを作れる方、
相談にのっていただけませんか?
「こういうWEBプログラムが作りたい」という案は
すでにあります。自宅サーバーもすでにあります。
平日の夜、都内で焼肉をおごります。
もし、「それなら作れるよ」ということでしたら
数万円の謝礼をお支払いする用意があります。
よろしくお願いいたします。
0842nobodyさん
04/11/20 16:12:09ID:???0843nobodyさん
04/11/20 16:21:04ID:???0844nobodyさん
04/11/20 17:38:12ID:???0845nobodyさん
04/11/20 18:12:36ID:???0846nobodyさん
04/11/20 19:23:20ID:???0847nobodyさん
04/11/20 19:31:21ID:???0848nobodyさん
04/11/20 19:39:02ID:???0849nobodyさん
04/11/20 19:39:44ID:???0850nobodyさん
04/11/21 01:21:52ID:???数万円って言ってもピンキリだな…。
自分だったら、
3万円…打ち合わせのみ
5万円…簡易カウンター(もちろんログ解析無し)
9万円…簡易imode用掲示板w
これくらいかなぁ。
あ、焼き肉はどこの店かにもよるな。
0851nobodyさん
04/11/21 01:36:37ID:???0852nobodyさん
04/11/21 02:09:58ID:???http://pc5.2ch.net/test/read.cgi/win/1100940551/
0854nobodyさん
04/11/21 10:15:24ID:???掲示板は入力項目とか要望あるかもだから金とれるけど。
0855nobodyさん
04/11/21 12:49:58ID:???0858nobodyさん
04/11/22 04:17:26ID:???0859nobodyさん
04/11/22 06:51:36ID:???確かにカウンターでも2桁は欲しいよな
どっちかというと組むお金じゃなくて
PCオンチにカウンターの説明とかもしないとだめだしね
相手すること自体にお金発生って感じ
たまにHTMLだけでも2桁、3桁くれる人いるしね
まぁページ全体だから技術とデザイン両方いるけど。
0861nobodyさん
04/11/22 07:13:19ID:???0862nobodyさん
04/11/22 07:17:58ID:???カウンタも探せない香具師がカウンタを付けたいって発想持つの?
0864nobodyさん
04/11/22 22:31:48ID:???パソコンに関係なくても自社サイトが欲しくなるのと一緒。
無知同士でうちのカウンタ月何万だよとかの会話で
覚えるんだよきっと
>>859
確かに相手する行為だけで金が発生してる気がする
0865nobodyさん
04/11/23 00:59:17ID:qtpZrpAz「PCが壊れたのでパスワード忘れた」「パスが記載されたメールが消えた」
とかでパスワード再発行してくれってメールがくるんですが
だるくて再発行システムを作る気がしないとです。
これは自己責任って事で報知してもよかですか?
0866nobodyさん
04/11/23 01:00:08ID:???0867nobodyさん
04/11/23 01:16:28ID:???いやそれはがんばろうよ…
0869nobodyさん
04/11/23 07:34:09ID:???それって、サービスしてる側にとっては致命的だろ・・・
それと、パスワード再発行システム自体、そもそも最初から組み込んでおくべきだし、
今から実装しても1日かからないだろ・・・
0872nobodyさん
04/11/23 17:15:00ID:PPHZ32w+思っているのですが、どうもTomcatがうまく動作しません。
設定後にhttp://localhost:8080/を実行しても、
org.apache.jasper.JasperException: JSPのクラスをコンパイルできません
JSPファイル: null の中の行: -1でエラーが発生しました
生成されたサーブレットのエラーです:
[javac] Warning: jsp\snp\snoop_jsp.java modified in the future.
[javac] Compiling 1 source file
というエラーが出ます。ちなみに、HTMLファイルや
servlet配下のサーブレットに関しては正常に動作しますが、
JSPファイルになると動作しません。
OS:WindowsXP
Tomcatのバージョン:4.1.31
0873nobodyさん
04/11/23 21:01:16ID:???ファイルの更新時刻が未来です
0874nobodyさん
04/11/24 03:59:45ID:H013aMY00875nobodyさん
04/11/24 09:55:44ID:???0876nobodyさん
04/11/24 10:02:48ID:???0877nobodyさん
04/11/24 10:05:23ID:???perlの整形ツールが無いのって、そういう理由なのかな。
0878nobodyさん
04/11/24 10:09:17ID:???http://www.att.or.jp/perl/faq/faq3j.html#3-4
0880nobodyさん
04/11/24 15:05:21ID:Mxu9qnhPどうやらApacheで
PerlTransHandler Apache::Original
というものを指定して、Original.pmからいろいろと読み込み時の
制御を行っているというところまではわかったのですが、
これってmod_perlを使ってるってことですよね?
上からsuEXECで動かせという命令がきたのでこれは使えなく
なってしまうのですが、mod_perlなしでPerlTransHandlerの
ような手軽にモジュール読み込み設定ができる方法があれば
教えていただきたい次第です。
0881nobodyさん
04/11/24 19:01:02ID:77Vy4pvY掲示板で食わせるクッキーの有効期限切れをなくしたいんです。
現在以下のようにしてるんですが
$gmt = sprintf("%s, %02d-%s-%04d %02d:%02d:%02d GMT",
$w[$t[6]], $t[3], $m[$t[4]], $t[5]+1900, $t[2], $t[1], $t[0]);
現状ですと書き込み終えた後ブラウザで戻ると「有効期限が〜」のページに行ってしまい、さらにリロードかますと2重カキコになるという惨状でして・・・
これをどう変更してやればよいのか、どうかお知恵を拝借できませんでしょうか
0882nobodyさん
04/11/24 19:37:04ID:???いや、それは URI Translate のときに mod_perl なハンドラを呼び出しているだけの話で、
CGI の実行はまたそれとは別だ。
PerlTransHandler はそのまま使いつつ、
CGI の実行だけは mod_perl を使わずに、つまり suExec する、ということも可能。
「他人のプログラムをシステムごと引き継ぐ形になった」というところには
心からの同情を惜しまない。
0883nobodyさん
04/11/24 21:08:00ID:???クッキーの問題ではない。
ブラウザがCGIにPOSTでデータを送信した場合、
再びそのページに戻ると「有効期限〜」が出るのは当然。
リロードかますと二重になるってのは、もう一回POSTでCGIにデータ送信を行っているから。
まずはクッキーの何たるかをしっかり覚えたほうがいいな。
0884881
04/11/24 21:18:13ID:SmArn7RW根本的に勘違いしてたんですね・・・
教えていただけなかったら、わからないままクッキー処理そのものを削除するところでした・・・
すっきりしました。
ありがとうございました。
もっかい勉強しなおします。
0885880
04/11/24 22:48:50ID:???ご返答感謝です。
新しいサーバにはmod_perlとか余計なものはインストール
しちゃダメって一方的に偉い人から言われたので、このような
質問をさせていただきました。
説明不足ですみません。
なにかデフォルトで入っているもので代用できればと思ったの
ですが、やはりないですよね。
0886nobodyさん
04/11/25 05:38:26ID:???0887nobodyさん
04/11/25 05:50:37ID:???CGI.pm 使ったほうがいいよ。
0888nobodyさん
04/11/25 05:53:03ID:???$in{'key'} =~ s/</>/g;
とか、直接%inをいじくるから。
CGI.pmだと、一旦別の変数に入れないといけない気がしてつかってない。
0890nobodyさん
04/11/25 11:41:33ID:9m2bYAP8http://〜〜test.php?a=5
のようなデータを受け取って処理を変更する際のifの書き方は
if ($_GET[a] == 5){
なんたらかんたら
}
でOKでしょうか。
環境はPHP4.3.6 APACHEです。
0891nobodyさん
04/11/25 11:44:29ID:???OKかどうかそれ位試してみれば…
0892890
04/11/25 12:17:59ID:???確認はできるのですが
($_GET[a] == 5)
ここの書き方が不安だったので…
ありがとうございました。
0893nobodyさん
04/11/25 12:24:09ID:???× if ($_GET[a] == 5){
○ if ($_GET['a'] == 5){
0895nobodyさん
04/11/25 14:49:14ID:???特定の半角カナ文字が化けます("テスト"とか)。
しかし、convertしなければ文字化けが起こりません。
HTML:SJIS,サーバ:EUC,ソースコード:SJIS、という状態なのですが、convertしなくて問題ないのでしょうか?
0896nobodyさん
04/11/25 17:16:53ID:???$val =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("H2", $1)/eg;
入力データをパースする際にこういう処理を見かけますが、イマイチ必要性がわかりません。
何のためにやるんでしょう?特に+を空白にするのとか。
0897nobodyさん
04/11/25 17:21:09ID:???0899nobodyさん
04/11/25 17:53:50ID:???0900nobodyさん
04/11/25 18:00:15ID:???0901nobodyさん
04/11/25 18:13:19ID:???0902nobodyさん
04/11/25 18:28:13ID:???0903nobodyさん
04/11/25 18:35:19ID:???0904nobodyさん
04/11/25 19:02:59ID:???%83G%83%93%83R%81%5B%83h%95%B6%8E%9A%97%F1%82%BE%82%AF%82%CC%83X%83%8C
http%3A%2F%2Fpc5%2E2ch%2Enet%2Ftest%2Fread%2Ecgi%2Fphp%2F1065258181%2F
177%82%AA%89%C2%88%A3%91z%82%C5%8B%83%82%AF%82%C4%82%AD%82%E9%28%97%DC
0905nobodyさん
04/11/25 19:05:19ID:???%83%58%83%8C%88%E1%82%A2
http://pc5.2ch.net/test/read.cgi/php/1065258181/
0906nobodyさん
04/11/25 20:27:02ID:???0907nobodyさん
04/11/25 22:04:53ID:???%A4%EF%A4%B6%A4%C8%3E%3E896%A4%CB%C4%E0%A4%E9%A4%EC%A4%EB%A5%B9%A5%EC%A4%C7%A4%B9%A4%AB%A1%A9%A1%AA
0908nobodyさん
04/11/25 22:36:12ID:???0909nobodyさん
04/11/25 22:56:02ID:???URLエンコードされてないものでしょうか?
0910nobodyさん
04/11/25 22:58:14ID:???0912nobodyさん
04/11/25 23:06:53ID:???その場合でもクエリを表示してみれば分かるわけだが。
0913nobodyさん
04/11/25 23:14:09ID:???ほんと初心者って面倒なヤツラですね・・・orz
0914nobodyさん
04/11/25 23:16:44ID:???0915nobodyさん
04/11/25 23:59:18ID:KtxGUpVW突然ですが、質問です。
現在、以下のような構成でアプリを作ろうとしています。
A:プリントサーバ(Windows機:プリンタドライバがWindows用しかないため)
B:処理サーバ(Linux+Apache+MySQL+PHP)
C:端末機(プリンタドライバインストール不可・ブラウザのみ)
作ろうとしているものはPOSに近いイメージのものです。
CからBのページを開き、処理を行う。
処理完了時に、BからAに送り、Aで印刷する。
という形を考えています。
CとBの間については、既にPHPで作って、ある程度の形にしました。
ところが、印刷を行わせる方法が、わからないのです。
Bにプリンタをつないだ場合なら見つかるのですが、Aにつなぐ必要があるのです。
考え付いたのは、BからファイルをAに送り、Aではそのファイルの存在を確認し、
あったら印刷するようなWindowsのプログラムを動かし続けてやるという方法です。
こんなスマートでない方法をとるしかないのでしょうか?
もっとうまい手を知ってる方、教えてください。
0916nobodyさん
04/11/26 00:18:55ID:???君が知るべきキーワードは "samba" だ。
Linux側にプリンタをつないでサーバにする設定がよく知られているが、
逆に Windows 側にプリンタをつないで Linux 側からネットワーク越しに印刷させることもできる。
ただ残念なことに、この板で扱う話題ではない。
Linux板の samba スレあたりかねえ。
0917nobodyさん
04/11/26 00:32:02ID:???Win機にApache等をインストールして直接AとCだけでやるのが簡単ぽい。
その前にLinux用のドライバがホントに無いのかを探した方がよさそう。
探せばマイナーなプリンタでも互換ドライバが存在することが多い。
0918nobodyさん
04/11/26 01:52:45ID:p4k7KU+WWebブラウザ上で更新出来るようなシステムを探しています。
ただし上記のようなシステムの場合、マルチユーザーでの管理・更新が元の思想だと思う為
個人でのみ更新・管理するスタイルするシステムを利用したいと思います。
そのようなものってありますか?
0920nobodyさん
04/11/26 03:55:57ID:DMd5yRTVCGI.pmを使うと上手くリダイレクトされません。クッキーはちゃんと設定されます。
print $query->header(-cookie=>$cookie);
print "Location: http://www.hoge.com\n\n";# リダイレクトされずブラウザに「Location: http://www.hoge.com」と出力されてしまう。
ただし、CGI.pmを使わなければ上手く行きます。
print "Set-Cookie: $cook\n";
print "Location: http://www.hoge.com\n\n";# OK
CGI.pmを使ってクッキーを設定しても、うまくリロードさせるにはどうすれば良いでしょうか?
linux,apache1.3です。
0921nobodyさん
04/11/26 04:09:24ID:???0922nobodyさん
04/11/26 04:12:08ID:???ブラウザにはLocation: http://www.hoge.comという文字がそのまま出力されています。
0923nobodyさん
04/11/26 04:19:56ID:???ブラウザの出力じゃなくて、鯖のレスポンスを見ろよ
まあ見なくても、文字が出力されてるんだからHeaderフィールドじゃなく
ContentBodyになっちゃってるのは分かるだろう
0924nobodyさん
04/11/26 04:26:17ID:???レンタルサーバーでログが見れないんです。
>HeaderフィールドじゃなくContentBodyになっちゃってるのは分かるだろう
なんとなく・・・
print $query->header(-cookie=>$cookie);
とやった時に何やらヘッダも出力されてるんでしょうかね?
print "Set-Cookie: $cook\n";では大丈夫なんだけど・・・。
0925nobodyさん
04/11/26 04:29:16ID:???http://stein.cshl.org/WWW/software/CGI/#headerにまんまサンプルが載ってる。
ヘッダはコンテント出力前に一度だけ吐ける。
923の言うように、ヘッダ出力後に文字を吐けば当然コンテントとして送信される。
色々聞くよりHTTPレスポンスを見るのが手っ取り早いと思われ。
0926nobodyさん
04/11/26 04:31:44ID:???いや、クライアントに送信されたデータを見ればいいだけでログとか関係ないから
ローカルプロクシかますなりTelnetするなりFireFoxのプラグイン使うなりPerlのゲッター使うなりして
0927925
04/11/26 04:34:35ID:???○Locationもセット
要するにCgi.pmがヘッダの終端(\r\n\r\n)を出力する前にどうにか出来れば何でもOKづら。
0928nobodyさん
04/11/26 04:40:43ID:???0929nobodyさん
04/11/26 04:49:26ID:???> とやった時に何やらヘッダも出力されてるんでしょうかね?
どういう意味だろ。
文字通りheaderメソッドでヘッダを出力してるんだけど。
うーん分からん。
0931920
04/11/26 04:55:31ID:???つまり、Locationヘッダ出力と一緒にcookieも設定するって事ですね。
これだと、クッキー設定後にいくつか処理をしてリロードってわけには行かないですが、試してみます。
>>929
print "Set-Cookie:〜";と同じ感覚で使えるのかと思い込んでました。
こうなると、逆になぜprint "Set-Cookie:〜";だと上手く行くのか不思議ですが。。。
0932nobodyさん
04/11/26 05:04:24ID:???改行が連続二つ出力されたらそこでヘッダは終わり。あとは本文ね。
headerメソッドが\n\n出力するから、その後の出力は全て本文。
>>931
任意のタイミングで設定していいけど、Cookie:〜とLocation:〜は同じヘッダなんだから、
最終的には常に同時に出力するに決まってるでそ。
0933nobodyさん
04/11/26 05:12:24ID:???ヘッダは一つしか送れないんだから当然そう
何も考えずクッキー用のheaderメソッドのprintを遅らせればいい
0934nobodyさん
04/11/26 05:20:20ID:???書けばいいだけなんで、難しく考える必要はないよ。
そ れ よ り も
レンタルサーバで練習しないように!!!
0935nobodyさん
04/11/26 10:02:39ID:???ソースやログはEUCがいいのかな?
0936nobodyさん
04/11/26 10:06:54ID:???0937nobodyさん
04/11/26 10:13:32ID:???0938nobodyさん
04/11/26 10:21:06ID:???0939nobodyさん
04/11/26 10:22:50ID:???http://www.sdbor.edu/euc/aboutus.htm
0940915
04/11/26 10:42:44ID:deltuD8Nレス遅くなりましてすんません。
916氏のSAMBAについては、目からウロコ。
そういえば、そんな機能があったんだっけ、と。
917氏の互換ドライバについても、懸命に探してみます。
Telnetサーバでという方法は、どういう実現方法になるか、
探しながら、考えてみます。
ありがとうございました。
0943nobodyさん
04/11/26 12:05:49ID:???0944nobodyさん
04/11/26 12:16:23ID:???うーむ、難しいなあ。
Apache::Original てのが perl モジュールだろうから、
それを全部 C で書き直して、
mod_original とかいうのを作って、
それを apache に読み込ませる、
という手は一応あるが....
まあ Apache::Original の中身による。
もしそいつのやってることが単純な URI 変換だったら、
mod_rewrite で工夫することで、同等の機能を実現できるかもしれん。
0946nobodyさん
04/11/26 14:39:33ID:???0947nobodyさん
04/11/26 14:43:44ID:???この条件は変えられないんだけど、ソースファイルやログの文字コードは
eucかsjisかどっちにすべきだろう。全部eucで、でhtml出力時にデータをsjisにするとか?
0948nobodyさん
04/11/26 14:49:15ID:???0949nobodyさん
04/11/26 14:54:22ID:???・perl 5.8 未満だと、ソースを sjis で書くときは注意が必要
注意するのが面倒な人は euc にしておくのが無難
・perl5.8 未満でパターンマッチする際の内部処理コードは
euc でも sjis でも問題が起きるが
euc の方が若干問題が起きる頻度が低い
・perl 以外の場合はよく知らない
・どの場合であっても「サーバの文字コード」は実際のところ全く影響しない
0950nobodyさん
04/11/26 15:03:16ID:???ありがとうございます。perlは5.6.1です。
ReadParseしてjcode::convertでsjisにすると、いきなり半角カナが幾つか化けます。
それが嫌でjcode::convertを外したんですが、これじゃ何の解決にもならないですかね?
0951nobodyさん
04/11/26 15:12:18ID:???かといってconvertすると半角カナが化ける事があるわけだが。
0952nobodyさん
04/11/26 15:15:27ID:???半角カナが混じってると自動判別に失敗するからな
入力文字コードをsjisだと指定してやれば問題ない、と書こうかと思ったが、
sjis だと確定してるんだったらそもそも convert する必要がないのか
0953nobodyさん
04/11/26 15:24:36ID:???sjisで来るとは限らないです。たぶん。。。
getCodeしてjcode'convert(*s, 'sjis', getCodeした文字コード);
とかすべきですかね?
0954nobodyさん
04/11/26 15:39:12ID:???事態はあまり改善しないと予想される
0955nobodyさん
04/11/26 15:47:27ID:???convertしなくていいんじゃね?
0956nobodyさん
04/11/26 16:02:16ID:???Encode使えたらなぁ・・。
ttp://www2d.biglobe.ne.jp/~gama/cgi/jcode/jcode.htm
0957nobodyさん
04/11/26 17:40:04ID:???>>956そのサイトでコードが判定できなかった場合user_agentがWin or Macならsjisってやってるけど
俺も似たようなことやった事ある。
0959nobodyさん
04/11/26 19:44:56ID:ijhptfN0<FORM action=c.exe method=post>
<TEXTAREA name=text rows=5 wrap=virtual cols=10></TEXTAREA>
<INPUT type=submit value=送信 name=Submit>
</FOMR>
このようにして文字列を送って、それを表示させると文字化けします。
検索してみると、perlのなんかを使って...というようなことばかり書いてあるんですが、
簡単には変換できないのでしょうか
このプログラムはLinux上で動いていて、EUCで出力されてます。
それをIEで実行させたいんです
perlも何も動いてはいません。
c.exeはCで書いてgccでコンパイルしたファイルです
0960nobodyさん
04/11/26 19:51:44ID:???Cが書けるんだったら
http://pc5.2ch.net/test/read.cgi/php/1077753522/l50
0963nobodyさん
04/11/26 21:04:38ID:???× </FOMR>
0965nobodyさん
04/11/27 09:07:34ID:???ご教授願いたくてやってきました。
ホームページに、メール送信フォームを置きたいのですが、
メール送信エラーになってしまいます。
この場合はどんな不都合が考えられるのでしょうか?
自分自身が、借りてるサーバーとスクリプトを借りたところの説明を読んで、
なんとなくあやふやなままにした
sendmailコマンドとやらなのかな
と思っています。
それか、フリーメールに送信先を指定したせいでしょうか?
サーバーに問い合わせてみるつもりですが、返信が遅いのでいてもたってもいられないです。
よろしくお願いしますm( __ __ )m
0967965
04/11/27 12:13:05ID:???どうやって説明したらいいのかわからない位初心者なんですが、
"送信"のボタンを押すと用意してあったエラーページが出てくるんです。
テストモードの時はOKが出たのに、
なにが駄目なんでしょうか?
すみません。よろしくお願いします。
0968nobodyさん
04/11/27 13:08:55ID:??????意味不明
0969965
04/11/27 13:47:19ID:???ごめんなさい。
えっと・・・Internal Server Errorと区別した方がいいのかなと思って、
意味不明になってしまってごめんなさい。
Internal Server Errorが出るのは、cgiがうまく作動してないってことなんですよね?
それだったら本にたくさん書いてあるのですが
そのエラーじゃなくて、サーバーにうpしたhtmlのページが出てくるんです(これも意味不明ですよね;)
フォームに書き込み→書き込み確認→送信エラー
になってしまうんです。
0970965
04/11/27 14:32:32ID:???送信処理
がないことに気づきました。
どうしたらいいのかわからなくなりました。
0971965
04/11/27 14:45:20ID:???誰か助けてください(>_<)
0972nobodyさん
04/11/27 14:48:30ID:???500エラーが出るのはヘッダを吐かずに終了した時や実行出来無かった時等。
「用意したエラーページ」が出るのはトラップされている予想されたエラーが発生した時。
で、何が原因なのかはCGI自体を見ないと分らないわけで、
とりあえず、そのCGIの名前を書け。
良くある所だとsendmailパスの設定が間違ってるとか
鯖の設定でsendmailの使用は許可されて無いとか。
0974965
04/11/27 15:04:19ID:???長文ありがとうございます。m( __ __ )m
サーバーはqmailを採用してるとあったので・・・
(「qmail」には、「sendmail」互換のコマンド(ラッパー)があります。通常の利用では「sendmail」と同様に利用できますが、一部のオプションに制限があります。
と書いてありました。)
kentさんのサポートページの過去ログを見てたら
if (open(MAIL,"| $sendmail $mailto")) {
を
if (open(MAIL,"| $sendmail -h $mailto")) {
に変えてみ
とあったのですが、検索してもどこだかわからないのです。
何レスも使ってごめんなさい(>_<)よろしくおねがいしますm( __ __ )m
0975nobodyさん
04/11/27 15:10:59ID:???0977nobodyさん
04/11/27 15:37:42ID:???0979965
04/11/27 16:20:23ID:???0981nobodyさん
04/11/27 17:50:17ID:???■ 設置の方法がわからない場合には
CGI設置について質問
http://pc5.2ch.net/test/read.cgi/php/1054216089/15(テンプレ)
0982965
04/11/27 23:05:13ID:???0983nobodyさん
04/11/28 17:02:11ID:gjLa7Gyhを学習しようとしています。
perlは、オライリーの「りゃま本」で学習しつつあります。
PHP XML学習にあたっての、お勧め本がありましたら、ご教示ください。
お願いします。
0984nobodyさん
04/11/28 17:08:42ID:???0985nobodyさん
04/11/28 17:10:01ID:???PHP関連の書籍(但しPHP出版系お断り)
http://pc5.2ch.net/test/read.cgi/php/985315574/
0986nobodyさん
04/11/28 17:12:51ID:???誰か宣言した上で次スレ頼む。
0987nobodyさん
04/11/28 17:19:24ID:???Perl と PHP は割と方向性が決まってるからいいんだが、
XML についてはいったい何ができるようになりたいのだ?
あるいは、XMLについて学習したら何ができるようになるとイメージしてる?
例えば
「XML Schema 書けるようになりたい」
「XSLT を思いのままに操りたい」
「SAX なインタフェースを実装できるようになりたい」
「よくわからないけど俺のサイトに RSS とかいうのが付くとかっこいいんじゃない?」
などなどいろんな方向性があって、学ぶべきこともかなり違ってくるわけだが。
0989983
04/11/28 17:39:24ID:gjLa7Gyh>>987
「よくわからないけど俺のサイトに RSS とかいうのが付くとかっこいいんじゃない?」
にきわめて近いと思います。
そもそも、「XMLって世間で騒いでるけど、なんなんだ」っていうレベルです。
で、直近のニーズといえば、HTMLとCSSを中途半端に使って
構造も文法もデザインもむちゃくちゃな自サイトを、XHTMLで書き直して
きれいな構造とデザインなものにしたいというものです。
0990nobodyさん
04/11/28 19:00:24ID:???http://pc5.2ch.net/test/read.cgi/php/1101635909/
立ててみた。
0991nobodyさん
04/11/28 19:23:22ID:???0993nobodyさん
04/11/29 04:19:26ID:???バージョンの並存はまだまだ続きそうだ。
0994nobodyさん
04/11/29 14:08:28ID:???IEが採用すればそれが使われていくんだね
0995nobodyさん
04/11/29 15:08:43ID:???0996nobodyさん
04/11/29 15:16:17ID:???0998nobodyさん
04/11/29 17:38:07ID:???0999nobodyさん
04/11/29 17:38:29ID:???1000nobodyさん
04/11/29 17:39:42ID:???10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。