△▲ WebProg 初心者 ..
169:nobodyさん
07/03/03 22:26:19
「おしえてくん」
170:nobodyさん
07/03/03 23:14:46
>>169
なんという天才
171:nobodyさん
07/03/04 05:41:36 50YvVeUU
mixiモバイルについているような、メールを使って日記を書くといった機能は、具体的には何を使ってどのような処理を行っているのでしょうか?
メール送信後にすぐ処理されるというのは、メールサーバーに何かを仕込んだりしているのでしょうか?
172:nobodyさん
07/03/04 13:21:25
メールを受信したら何らかのコマンドを走らせる、というのが出来た気がする。
負荷が気になるならcronでもいいだろうし。
……微妙に板違いな気もするけど完全に切り分けはできないからいいか。
173:nobodyさん
07/03/04 20:04:57
ま、aliasesや.forwardで検索してみ
174:nobodyさん
07/03/07 21:41:48
すみません。まったくのプログラミング初心者なのですが質問があります。
仕事の効率化を図るために何かひとつプログラミング言語を習得してみようと思うのですが、入門に最適な言語はありませんか?
175:nobodyさん
07/03/07 23:32:38
Javaっていいたいとこだけど
PHPでWebアプリ作るのが一番早そう。
176:nobodyさん
07/03/08 00:00:58
仕事の効率化つったらPerlをCopalで動かすのが一番効率を感じる時だな。
あとはOffice系のマクロとか。
htmlが都合いいならPHP。覚えるコストも安い。
それにしても仕事の効率化でWebProgってのは何を想定してるのか。
177:nobodyさん
07/03/08 00:31:39
最近流行りのToDo管理の類じゃなかろか。
178:nobodyさん
07/03/08 15:20:50 6RRFOqDL
↓このスクリプトの
URLリンク(ame.dip.jp)
$filename = int(time/1000000).'/'.(time%1000000).'.'.$ext;
open(W, "> ../upload/$filename");
が理解できない
'/'はファイルネームみたいだけど、こんなのありなの?
ローカルのwindowsと無料ホームページサービス(xrea)で試してきたけど、
スラッシュが入ってるとファイル作成できん
でも配布元じゃ動いてるっぽい
179:nobodyさん
07/03/08 15:27:45
うpろーだか何か知らないけど
アップロードされたファイルをディレクトリごとに分けるって
よくありがちな仕様だと思うけど。
パーミッションがなくてディレクトリ作れないだけじゃん?
180:nobodyさん
07/03/08 15:49:21 6RRFOqDL
xreaで画像を作成するdirを707にしても無理
スラッシュがないと作成できる
この例だとaaa/bbb.jpgのaaaディレクトリを自動で作ってくれるの?
181:nobodyさん
07/03/08 22:03:10
ファイルの作成先であるディレクトリが既にあるのが前提なので、
$putdir = int(time/1000000);
mkdir $putdir if !-e $putdir;
これを付け加えればいいかと思う
182:nobodyさん
07/03/08 22:49:38
このスクリプトの頭にはCドライブから始まるperlへのパスが書いてある
つまり、そのままでwindowsで動くということだ
そして大抵の掲示板鯖はunix/linux系だろうから、実際に稼動させてるのを見ると
それ系でもそのまま動いているということになる
これは絶対におかしい
謎だ
183:nobodyさん
07/03/09 01:07:10
mod rewriteで
URLリンク(example.com) に来たアクセスを
をpublic_html/PHP/usr/hoge.php?id=12 に送りたいのですがどうしてもできません。
ご教示お願いいたします。
今はこんな感じで書いてます。
RewriteEngine on
RewriteRule hoge\?id=([a-z0-9]+)$ URLリンク(example.com) [L]
184:nobodyさん
07/03/09 01:18:04
>>182
いや、これはWinでしか動かないよ。
Winなら勝手にディレクトリ作ってくれるし。
185:nobodyさん
07/03/09 08:50:41 eGapl2tj
スクリプト内で作成したファイルの所有者を
そのスクリプト中で変更したいのですができません。
apache:apache→admin:admin
にしたいのですが、いい方法はないでしょうか?
186:nobodyさん
07/03/09 09:17:31
Pythonって、obj.hoge().huga() みたいな右つながりの書き方できますか?
187:186
07/03/09 09:35:52
できました。
188:nobodyさん
07/03/09 13:09:59
>>183
RewriteRule ^hoge$ PHP/id/hoge.php?%{QUERY_STRING}
/PHP/usr/なのか/PHP/id/なのかどっちだ
189:nobodyさん
07/03/11 04:19:42 lQSNQtRn
パスワード入力での質問なのですが、SSLを使わない場合に
クライアント側で暗号化、送信(JavaScript?) → サーバ側で復号化(Perl)
をする場合、どういった暗号化、復号化処理を行えば良いのでしょうか。
DESとかMD5を使う場合、クライアント側では
URLリンク(www.onicos.com)
とかのJavaScriptを使って、サーバ側ではcrypt関数を使うでOK?
190:nobodyさん
07/03/11 15:36:43
>>189
クライアントサイドで暗号化しようとする理由は何?
191:189
07/03/11 18:57:32
>>190
通信データを傍受された際の対処です。
実際に役に立つ日がくるかどうかはともかく、体裁を繕うのに実装しようかと思います。
傍受された暗号文を直接送り込めばイイじゃん、って事に関しては、送信元を限定する
事で対応したいと思っています。
192:nobodyさん
07/03/12 01:34:59
>189
正直、「体裁を取り繕う」役割すら果たし得ないと思うが。
ActiveXコントロールでも仕込んで暗号化処理を隠蔽するんでもなきゃ、暗号化の仕掛け自体
攻撃者にダダ漏れだってのは分かるよね?
193:nobodyさん
07/03/12 03:18:33
これは覚えておいて欲しい
Clientで暗号化する以上、暗号化ロジックは漏れてることになる
194:nobodyさん
07/03/12 21:42:47
>>192,193
お前らMD5が何か分かってないだろ
195:nobodyさん
07/03/12 23:27:30
>>189
その方法だとcrypt関数は期待したようには動作しない。
確かPerlにはMD5ハッシュ生成モジュールがあったと思うからそれを使う。
196:189
07/03/13 00:02:54
>>195
ありがとうございます。確かにcrypt関数では期待した値がでませんでした。
いろいろ調べて Digest::MD5 を使ってみたところうまくいったので、この方法で
パスワードの検証を行いたいと思います。
追記:暗号化、復号化という言葉が誤解を招いたのかもしれませんね。
197:nobodyさん
07/03/13 07:31:23
>>191
傍受されたパスワードをそのまま送られたら意味なし
198:nobodyさん
07/03/13 21:53:51
素で分からないのだけれど、サバの設定で送信元を限定した場合に
>>189のパスを突破する方法ってあるのけ?当然総当りとかナシな
つーか、傍受した暗号パスワードをどうやって送るのか教えてけれ。
あと、方法にこだわらないならAjaxのSSLもどき使う方がラクかもだよ。
199:nobodyさん
07/03/14 00:30:51
>198
>傍受した暗号パスワードをどうやって送るのか
データをいくら暗号化しようと素のHTTPで送る以上、
「暗号化されたバイト列」を平文で送るよりないわけで……
クラカーは同じ内容の平文を送ればいいだけ。
200:nobodyさん
07/03/14 01:00:58
>>199意図が伝わってないようで。解説すると、
同一ドメイン以外からのCGIリクエストを許可しない場合、外部から正しい
暗号文を送られてきても拒否れる。
当然に正しいフォームに暗号文を入力しても違う暗号文になるので整合しない。
つまり、リクエスト元を偽装する方法にはどういった事が考えられるか、と。
201:nobodyさん
07/03/14 01:09:35
>>200
HTTPについて勉強しなおして来い
ブラウザからしかリクエストできないなんて道理は無い。
クラッカーが能動的にリクエストする以上防ぐ手立ては無い。
202:nobodyさん
07/03/14 01:22:34
なんで初心者スレで質問してるのにこんな高圧的な態度とられるんだろうおrz
質問にまったく答えてない一連の>>201に期待してたオレバカだた
203:nobodyさん
07/03/14 01:56:45
質問が2つ混ざっててよくわからん。
リクエスト元を偽装したいなら IP Spoofing とか(詳しくは知らんけど)。
同一の暗号文を送りたいなら >>199
204:nobodyさん
07/03/14 02:02:02
>>203
ブラウザからフォームを通さないとリクエストできないと思ってるんだろ。
あとスクリプトが完全にリクエスト元フォームのURIが取得できるとも。
205:nobodyさん
07/03/14 02:02:42
盗まれたパスワードを(使いまわしてるとかで)他の攻撃に使われる事を考えると
平文以上にセキュアであることに間違いは無いので
否定するようなものではないと思うけどな。
206:189
07/03/14 08:19:30 fd6OeGVb
なんだか、変な空気になってる気がしますが・・
結論として、当初の実装+ajaxでの接続時に使い捨てキーを取得する方法でやって
みようかと思います。毎回違う暗号をおくれる&元のパスワードを知らないと暗号化
出来ない、というのが可能なので、能動的なクラカー様でも対応は難しいと思います。
あるいは、>>198さんの言うSSLもどき(aSSLの事でしょうか)をもう少し調べて利用
した方が安心な気もしますが。
という事で今回の質問をクローズさせて頂きます。参考になるコメントをして下さった
方々に感謝です。長々と失礼いたしました。
207:nobodyさん
07/03/14 14:08:37 rZAJ9eTa
URLリンク(office-yamada.net)
208:nobodyさん
07/03/15 08:40:15 U0mN2jGO
動作環境ジオシティズ 言語Perl 5
トップページのBGMを簡易アプローダーで誰でも更新できるようにしたいのですが
旨く行きません><
<a href="index.html">トップページに戻る</A>
<form action="URLリンク(cgi.geocities.jp) method="POST" enctype="multipart/form-data">
BGM<a href="bgm.mid">聴く</a><input type=file name=upfile size=50>
<input type=submit value="アップロード">
</form>
不具合はアップローダーでファイルの更新に成功したあと聴くボタンを押しても
ダウンロードされません。さらにトップページにおいてあるwinメディアプレーヤー
のほうでも再生されませんが、なぜかサーバー上には問題なくファイルがアップされて
います。一度ブラウザーを閉じてから再度ブラウザーを立ち上げるとなぜか正常に
作動したりします。
2ページ目CGIソース
209:nobodyさん
07/03/15 08:43:47 U0mN2jGO
require 'cgi-lib.pl';
&ReadParse;
$upfile = $in{'upfile'};
if ($ENV{'CONTENT_LENGTH'} < 500) {
&error;
};
if ($ENV{'CONTENT_LENGTH'} > 500) {
&save;
};
sub save{
open(OUT,">bgm.mid");
binmode(OUT);
print OUT $upfile;
close(OUT);
# レスポンスヘッダの出力
print "Content-type: text/html", "\n\n";
# HTMLの出力
(中略)
}
sub error{
# レスポンスヘッダの出力
print "Content-type: text/html", "\n\n";
# HTMLの出力
(中略)
}
長々とすみません。。。
210:nobodyさん
07/03/15 08:49:40
midをhttp://から書けば?
211:208
07/03/15 11:14:58 U0mN2jGO
HTTPから書いたところアップローダーのページからはうまくいきました
ありがとうございます。
ただ、トップページの状況は前と同じです><
212:nobodyさん
07/03/15 14:13:39
<form method="get">
<input type="text" name="comment">
<SELECT size='10' name='comment'>
.
.
</SELECT>
</form>
input の方が未入力なら selectタグの方をGETさせる、
といった方法をjavascriptあたりでする方法はないでしょうか。
formを分けるのも一つの方法かと思いますが、
他にもGETする値があるので。。。
213:nobodyさん
07/03/15 18:40:25 10fPSmNF
レンタルサーバの/tmpの内容を削除する方法についての質問です。
現在、レンタルサーバで商品販売のサイトを運営しているのですが、急にプログラムが動作しなくなりました。
サーバの運営会社に問い合わせを行ったところ、/tmpを空にしてもらうことで対応できたのですが、
下記のような内容のメールが届きました。
>念のためにWebエラーログを確認してみましたところ、sessionの
>開始が為されないエラーが発生していました。
>session_save_pathはシステムの/tmpディレクトリが指定されておりますが、
>こちらには2MBの利用制限が設けられております。
>通常は一定時間後に自動で削除されるはずですが、スクリプトの動作により
>削除されないことがあるという事例がございました。
>一度スクリプトの動作を御確認下さい。
>/tmpディレクトリにファイルが確認できましたら、スクリプト経由から削除
>していただき、動作を再度御確認いただけますでしょうか。
>なお、ファイル削除方法等、プログラムの記述方法に関してはサポート対象外
>となりますので、お客様にて専門書やインターネット等でお調べいただきますようお願いいたします。
スクリプトの作成をしようと思い、ネットを探したのですが見つける事が出来なかったので
参考になるサイトなどありましたらお教えください
214:nobodyさん
07/03/15 19:21:24
>>213
PHPかな
session_save_pathを自分のディレクトリに設定できるからそうすれば
215:213
07/03/15 19:34:43
>>214
ありがとうございます。
前任の担当者が作成したPHPで仕様書等がありませんが
session_save_pathを設定できるか調べてみます
216:nobodyさん
07/03/16 20:21:06
ウェブサービスのプログラムについての質問です。
画像が貼られたウェブページで、そのページがブラウザから開かれたときは画像が表示されるけど、
画像のURLを直接指定された場合はその画像が開かれないように制御を掛けたいと思っています。
実際にこういったページはあるのですが、どう実現させているのか分かりません。
これを実現するにはどのようにして制御したらいいでしょうか?
217:nobodyさん
07/03/16 21:17:43
mod_rewriteをApacheに組み込んでリファラーで制限
218:nobodyさん
07/03/18 02:29:53
正規表現でアンドってどうすればいいんでしょうか?
orは|でいけるみたいなんですが・・・
219:nobodyさん
07/03/18 05:52:40
>>218
たとえば
OR⇒foo|bar
AND⇒foo.*bar|bar.*foo
基本的に面倒であって、正規表現ではしないことが多い。
検索機能を作りたいならpreg_quote()なりquotemetaなりを忘れずに。
220:nobodyさん
07/03/19 14:15:03 OiImoSid
HTMLのサイトを前任者から引き継ぎ
これまで更新の際は、前回のページから変わったところを直して別名保存
新規ページに仕立て上げて、前回のページをバックナンバーに回してきました。
ところが最近になって、あちこちのページで
Stack overflow at line:XX というメッセージボックスが表示されるようになりました。
(XXは任意の数字、4桁の場合もあり。okをクリックすると、そのままページは見られます)
申しわけありませんが、このStack overflow at line はどういう状態なのか
またその対策についてどなたか教えてはいただけないでしょうか。
221:nobodyさん
07/03/19 14:41:17
>220
URLリンク(www.google.co.jp)
222:nobodyさん
07/03/19 16:14:32 IQmR1GII
質問です。
URLリンク(hira.hopto.org)
にあるWeb-Clap CGIを設置しましたが、解析画面を開くとパスワードがかかっています。
そのデフォルトでかかっているパスワードが解りません。
どうかよろしくお願いします。
223:222
07/03/19 16:43:53
すみません、自己解決しました。
本当にすみませんでした。
224:nobodyさん
07/03/19 16:46:32
>>222
Readme.txtくらい読もうな。パスワードの場所が書いてあるよ
初期設定では、
>#解析画面のパスワード(空白の場合は入力不要)
>$password='12345';
となってる
225:222
07/03/19 16:57:13
>>224
ありがとうございます。clap.cgiの中にあると思い込んで、Readmeを読んだつもりになっていました。
お手数をおかけして申し訳ありませんでした。
226:nobodyさん
07/03/20 02:16:44
携帯以外はじくように
CGI(Perl)で
unless($ENV{'REMOTE_HOST'} =~ /.*ezweb.*|docomo|jp\-t/){error("携帯以外書き込みを受け付けていません");}
と書いてみたのですが、どうやらホストが取得できないみたいです。
ADDRとAGENTは取得できてるみたいなんですが、なんでだろう。
227:nobodyさん
07/03/20 02:26:14
IPアドレス⇒ホスト名はコストかかるからサーバの設定で行わないように設定できる。
スクリプト上で解決するならgethostbyaddr等を参照するといい。
228:nobodyさん
07/03/20 02:35:08
>>227
gethostbyaddrで解決しました。
ありがとうございます。
229:nobodyさん
07/03/20 03:13:27 NXot/AQ/
細かく書きますのでよろしくお願いします
今テキストファイルでスクリプト.cgiというファイルをプログラミングしてます
中にはperlとhtmlに出力する内容が書いてあるんですが
文法チェックをしたいんですがperl -cwを使っても
ちゃんとチェックしてもらえません
どうしたらチェックしてもらえるんでしょうか?よろしくお願いします
230:nobodyさん
07/03/20 11:22:01
普通はチェックされるよな?
231:229
07/03/20 20:38:49 NXot/AQ/
230さん
本当ですか?htmlのプログラムがあってもでしょうか?
.plにしなきゃダメとかそういうことはないんでしょうか?一度やり直してみます
232:nobodyさん
07/03/20 21:52:15
アンケートのCGIなんですが、禁止ワードの機能がついていません。
$FORM{'q_0'}から$FORM{'q_20'}までにhttpという単語があったらエラーを出すように
したいのですが、
if($FORM{'q_0'}=~ /http/) {&error(0,"エラーです");}
これを20個も書くのはおかしいと思うのですが、うまく記述する方法はありますか?
よろしくお願いします。
233:nobodyさん
07/03/20 22:43:46
>>232
for($i = 0; $i <= 20; $i++){ if($FORM{'q_'.$i} =~ /http/){ error(0, 'Error'); } }
どう見ても無駄だらけ
どうでもいいけどサブルーチン呼び出しに&を付ける意味を知らないなら付けないほうがいい
234:nobodyさん
07/03/21 00:49:18
クソ真面目に書くと・・・
my $denypost = 0;
while (my $line = <FH>){
chomp $line;
if($postbody =~ /$line/){
$denypost = 1;
last;
}
}
if($denypost){
〜エラー処理〜
}
ファイルのOPEN/CLOSEは省いて書いてあるお
235:nobodyさん
07/03/24 10:08:26
md5などを使ってパスワードなどの文字列を不可逆的に変化させるとして、
これは変更後の文字列から本来のパスワードを推測するのは不可能と
考えてよいのでしょうか。
それとも一時的な時間かせぎにとどまるのでしょうか?
また単なる時間かせぎにしかならない場合などの理由、ソースなどがあればお願いします。
236:nobodyさん
07/03/24 13:15:29
>>235
MD5やSHA-1はハッシュ関数なので、生成したハッシュから元の文字列を復元することは出来ません。
総当りすればいつかは破れますが、現実的ではありません。
237:nobodyさん
07/03/25 15:36:28
「Webアプリ」って言ったら、サーバーサイドで何らかの言語によるプログラムが動いていて、
ユーザーは特別なアプリをインストールすることなく、一般的なWebブラウザでアクセスするだけで、
機能を利用することができる・・・って認識であってますか。
238:nobodyさん
07/03/25 16:26:56
良い説明文になってると思う。
239:237
07/03/25 16:37:45
なるほど。
ユーザー側に提供するインターフェースは、一般的なWebブラウザで動くんであれば、
単純にHTMLでフォーム作るのも、Flashでグラフィカル作るのも、JAVAで高機能に作るのも、
それはWebアプリっていってもイイですよね?
うーん、言い換えると、
Webアプリというからには、Webブラウザに表示するインターフェースはこうでないとイカン!みたいな決まりはないですよね。
240:nobodyさん
07/03/25 21:28:43
デザインにあんまり凝っても意味が無い、とか?
241:nobodyさん
07/03/27 00:09:54
>>239
サーバーサイドで何らかの機能を建築して、
その機能を(多少リッチな)クライアント技術でラッピングしたもの、
と、素人ながらも自分は勝手にそう思ってる。
普通の掲示板スクリプトとかをウェブアプリって呼んだりする人いないし。
242:nobodyさん
07/03/27 01:06:42 Mr8/8mfE
フォームに、一行テキストボックスとボタンがあります。
ボタンを押したときに、一行テキストボックスの内容を渡して、検索する
ものを作っています。
例えば、Yahoo!検索の場合、
"URLリンク(search.yahoo.co.jp)
とすれば、できます。
これで、クロネコメール便の荷物問い合わせを出来るようにしたいのですが、
どうすれば良いのか分かりません。
ステータスバーに出ていた内容
「画像 URLリンク(secure-jp.imrworldwide.com)
m?rnd=1174924598703&ci=kuronekoyamato&cg=0&sr=1024x768&cd=32&lg=ja&je=y&ck=y&tz=9&ct=lan&hp=n&tl=&si=http%3A//toi.kuronekoyamato.co.jp/
cgi-bin/tneko&rp=http%3A//toi.kuronekoyamato.co.jp/cgi-bin/tneko%3Finit をダウンロードしています... 」
これは関係ないですよね?ソースを見ても分かりません。
どんなURLをくっつければ良いか、分かりましたらお願いします。
243:nobodyさん
07/03/27 02:28:14
>>239
業務アプリをどう作るかって話かな。
個人的にはセキュリティ設定を大きくいじらずにhtml+javascript程度で済む程度って認識だなあ。
JavaAppletもありっちゃありなんだろうけど、どういう方向に高機能にするか次第じゃないかな。
>>242
実験できないからフォームを見ただけだけど、
フォームの段階で一時的なID作ってるみたいだからJavaScriptでは無理(or非常に面倒)そうな香り。
244:242
07/03/28 00:36:30 8gnGLyxT
>>243
ありがとう。何かいい方法はないかな・・・・
245:nobodyさん
07/03/28 22:55:24 sRmQC4x9
CSSを書き換えても、
キャッシュの古いCSSを読みにいってしまい、
変更が反映されないことがよくありますが
どういう対策を取ればいいですか?
246:nobodyさん
07/03/28 23:48:33
更新したら日付を付加
<link href="common.css?20070328" rel="stylesheet" type="text/css">
JavaScriptでやる人もいるようだが。
247:nobodyさん
07/03/29 02:59:00
初心者ながらも悪戦苦闘しWEB作成してます。
掲示板を動かすのはCGIによるものだというのがわかるのですがどうも掲示板の設置方法がわかりません。
掲示板はCGIパール言語ではじめから組み込まれたものなのですか?それともHTMLである程度(HPのヘッダー部分や上のロゴとか)
作ってから掲示板としてはじめたい行からCGIでプログラムを書き始めるものなのでしょうか?
それとも掲示板のページは最初からCGIでヘッダーやロゴの部分もCGIパール言語で書き始める、とういうものなのですか?
このばあい、ロゴとかを前のHPから来るレイアウトでCGIにできる方法など簡単に図示、説明してあるWEBなどないでしょうか?
ど素人の質問ですがどなたかご回答いただけましたら幸いにございます。
248:nobodyさん
07/03/29 03:08:57
>>274
入門書を買ってください
249:nobodyさん
07/03/29 03:23:57
かったんですがCGIでプログラムをくむようなことばかりで肝心なことがかいてないんですよ
。どうにかならないですかね・・・・。
わからなくてへこんでます。
250:nobodyさん
07/03/29 04:17:37
なんか根本的な勘違いがあるような気がするんで、分かってるトコロもあるとは思うが1つずつ。
まず、CGIパール言語というものは存在しない。
気持ちは分かるんだが、一応ね。
Perlという言語を用い、CGIというシステムを通じて、掲示板を作成/運用する、ってところか。
次に、CGIとHTMLの関係について。
ウェブページは基本的にHTMLで作成される。それは掲示板だろうが従来のページだろうが一緒だ。
ただ、あらかじめ作っておいたHTMLファイルを、サーバからそのままブラウザに手渡すのか(従来のページ)
ブラウザから要求があった時に、その都度サーバがHTMLファイルを作成し、その内容を渡すのか(CGI)、
という違いでしかない。
CGIで掲示板を用意するというのは、HTMLをサーバが自動的に作成できるように段取りを指定することだと言える。
と言っても、単にHTMLを書け!と言ってもコンピュータは理解してくれないので、
最終的には何らかの形でHTML形式のデータを用意し、それを取り込むようにする必要がある。
で、用意されたHTMLをどうやって取り込むかっていうと、
(1)プログラム自体にHTML形式の文字列を組み込む
(2)テンプレート(外部HTMLファイル)を用意し、それを読み込む
(3)SSIというシステムを使って、HTMLの中にPerlから出力されたデータを埋め込む
の3つがある。
他にもあるかもしれないが、考えなくてもいいだろう。
一番簡単なのは(1)だと思う。
251:nobodyさん
07/03/29 05:03:05
>>250
ご親切にご回答ありがとうございます。
@がいちばんいいんですね。早速勉強してみます。パール言語でかかれたプログラムにHTMLの文字を組み込むってことですよね。
そうすればURLリンク(firefighter.ath.cx)みたいな綺麗に上のほうのロゴとしたの掲示板に分けれることができるってことですよね。
う〜ん、私みたいな初心者には難易度がたかいですね。でも頑張ってみます。
できたら、ここで報告します。
おおきに
252:nobodyさん
07/03/29 23:48:28
<チラシの裏>
Webプログラム初心者にはPHPをお勧めする
</チラシの裏>
253:nobodyさん
07/03/30 03:59:54
デザインテンプレートの豊富なレンタル掲示板でも勧めてやるのが一番だろ
254:nobodyさん
07/03/30 16:11:52 xUCMg8Mz
メールの転送サービスやmixiモバイルのように、メールが来た瞬間に処理を始めるには何を使ったらいいんですか?
さらに指定された送信先(@マークの前、ユーザー名?)ごとに異なった処理を行うにはどうすればいいんですか?
参考になる技術やアプリケーションの名前、資料や本などを教えてください。
255:nobodyさん
07/03/30 17:57:51
>254
つgoogle
256:nobodyさん
07/03/30 18:29:44 xUCMg8Mz
>>255
サービス名で検索してみたんですけど、それらしいものが見当たりませんでした…
257:nobodyさん
07/03/30 20:06:48
>>254
メールサーバ(sendmail,qmail,postfix)の設定を自由にできる権限がないと無理
258:nobodyさん
07/03/30 23:16:15
使用している掲示板をプログラムを弄くらずに
書き込みを禁止したいのですが、パーミッション値の変更だけで可能でしょうか?
閲覧と検索だけできればよいのですが。
使用しているのはkent webのツリー掲示板「WEB FORUM」です。
可能でしたらどのような感じでパーミッションを変更すればいいのかも教えてもらえたらと思います。
259:nobodyさん
07/03/30 23:29:16
ヒント:-W
260:nobodyさん
07/03/31 11:29:16
>>259
ログの方のパーミッションを444にすることで書き込み禁止にすることができました。
古い掲示板でデータは公開しておきたいけど、スパムにも対応したかったので
大変助かりました。ありがとうございます。
261:nobodyさん
07/04/02 21:11:15
Win環境でperlのテストとかするとしたら、
activeperlとcygwinと、VPCとかVMWare上でlinux環境ではどれでやるのがお勧め?
SpeedyCGIとかもテストを考えてるのだけど、activeperlだと大変そうだけど環境構築は楽とか、
ほかのunix環境のだとやり取りとかで手間や問題があったりするのかとか、
その辺のメリットデメリットのバランス重視で教えてほしい。
262:nobodyさん
07/04/03 01:13:43
VM 上の Linux がいちばんおすすめできるかと
263:nobodyさん
07/04/04 17:12:07
質問させてください。
ブラウザでZipファイルをダウンロードさせようと、下記のようにHTTPレスポン
スヘッダを設定しているのですが、
response.setContentType("application/zip");
response.setHeader("Content-Disposition","attachment; filename=\"" +
fileName + "\"");
ダウンロードダイアログにデフォルトで表示されるファイル名の拡張子の前に、
[1]や[2]などの文字が勝手に付加されてしまいます。
例)abcde[1].zip
この勝手に付く数字は何でしょうか・・・。
どなたか解決の仕方をご存じないですか?
264:nobodyさん
07/04/05 00:15:18
ブラウザやダウンローダの設定によっては、
保存先に同名ファイルがある場合、それらを区別するために付けることはあるだろうが…
265:nobodyさん
07/04/05 00:43:50
>>262
サンクス、その方向でやってみることにするよ。
266:263
07/04/05 11:18:05
>>264さん
回答ありがとうございました。
回答してもらった内容からブラウザの動きが原因なのかと考え、IE関係を調べていると見つかりました。
ファイル名に複数のピリオドがあることが原因でした。
指定しているファイル名が、ABCD.csv.zipになっていました…。
対策は拡張子を1つにするしかなさそうなので、その方向で提案してみます。
参考です。
URLリンク(support.microsoft.com)
267:nobodyさん
07/04/06 22:53:53
WebProgを学ぶ利点はなんですか?
あと、これからやってみたいって人におすすめな言語を教えてください。
いろんな記事を見ているとPHPがよさそうな感じなんですけど。
268:nobodyさん
07/04/07 00:10:10
良さそうな言語を学べばいい
269:nobodyさん
07/04/07 00:24:17
>WebProgを学ぶ利点はなんですか?
利点もなにも、ただネットショップ開きたい、ブログやりたい、掲示板設置したいってだけなら学ぶ必要なんかないし
自分でプログラミングして作りたいとか、そういう仕事をやりたいってんでなければ利点も糞もない
何で興味持ったの?
270:nobodyさん
07/04/07 11:33:44 xt6fC+yD
初めてこの板に来ました。
これの
URLリンク(cgi-design.net)
掲示板を、インフォシークのスペースを使って
作りたいです。
手順どおりにファイルをDLしてフォルダ作成してアップロードしたのですが、
「HPページの記述」という手順以降からよく分かりません。
どうしたらよいのでしょうか。
271:nobodyさん
07/04/07 11:55:50
そんなんフレーム使えばいいじゃん。CGIでやる必要性がわからない
272:nobodyさん
07/04/07 14:39:40
>>270
それって掲示板なのか?
273:教えてくん
07/04/07 16:57:37
URLリンク(www.itmedia.co.jp)
直リン禁止のこの制限ってどうやるのでしょうか?
274:nobodyさん
07/04/07 19:39:28
REFERER
275:nobodyさん
07/04/07 20:54:43
質問ですー。
HTMLのフォームについてなのですが
あるフォームAのチェックボックスの値を、別のフォームBの送信ボタンから送りたくて
↓のようにしたのですが
フォームA
<form action="formA.php" method="post" name="formA">
<input type="checkbox" name="checkA">
<input type="submit" value="送信" name="check_btnA" >
フォームB
<form action="formB.php" method="post" name="formB">
<input type="hidden" name="checkB">
<input type="submit" value="送信" name="check_btnB" onClick="document.formB.checkB.value = document.formA.checkA.value.valueOf()">
なぜかフォームAのチェックボックスの状態に関わらず、常にcheckBに"on"が入ってきて送信されています。
(全く同じ方法でチェックボックスの代わりにテキストエリアのデータを送った場合は上手くいきました)
なぜでしょうか?解決法がわかる方いらっしゃいましたらご教授くださいませ。
276:275
07/04/07 20:56:34 VPbCGvrh
書き忘れましたが、OSはXP-SP2でIE7を使ってテストしています。
277:nobodyさん
07/04/07 22:37:33
くだらない質問かもしれませんが、お願いします。
perlとかphpの公式のマニュアルを
そのまま本にしたものが欲しいんですがそういうのってありますか?
278:nobodyさん
07/04/07 23:55:30
>>277
これでいいのかな?
PHP Manual(英語)
URLリンク(www.amazon.co.jp)
URLリンク(www.amazon.co.jp)
279:nobodyさん
07/04/08 00:01:25
>>275
憶測に過ぎないが
type="submit"のボタンの場合onclickが呼ばれる前に送信されるかもしれない
解決法としてはonclickじゃなくて<form>タグのonsubmit属性を使う
280:279
07/04/08 00:49:29
勘違いしてたスマン
.valueOf() を消したら動くんじゃないか?
281:275
07/04/08 01:20:54
>>279
レスサンクス(・∀・)ギビングデー
onsubmit使っても、.valueOf()を消してみてもだめだたorz
282:275
07/04/08 01:24:51
>>275の状態では常に"on"が入ってきて
onsubmitにすると常に""
.valueOf()を消すと常に"on"
両方適用すると常に""
ぅぅぅ
・・・orz
283:nobodyさん
07/04/08 01:43:56
>>281
やっとわかった
checkboxのvalue属性は「チェック時に送信する文字列」(デフォルトで"on")
チェックされていないときは何も送信されない
つまりvalueではチェックされたかどうかの判別はできない
送信を押すとcheckBのvalue値は"on"になるけど、
checkboxじゃないのでそのままcheckB=onというデータが送信されてしまうってわけ
オン・オフの情報はJavascriptの場合checkedで制御できる
そこでフォームBにもチェックボックスを用意し、checkedプロパティをコピーすればよい
チェックボックスはCSSで隠してる
---------------------------------------------
フォームA
<form action="test.php" method="post" name="formA">
<input type="checkbox" name="checkA">
<input type="submit" value="送信" name="check_btnA" >
</form>
フォームB
<form action="test.php" method="post" name="formB">
<input type="checkbox" name="checkB" style="display:none;">
<input type="submit" value="送信" name="check_btnB" onClick="document.formB.checkB.checked = document.formA.checkA.checked">
284:283
07/04/08 01:49:34
誤 送信を押すとcheckBのvalue値は"on"になるけど、
正 送信を押すとcheckBのvalue値は、チェックされたか否かにかかわらず"on"になり、
285:275
07/04/08 02:26:26
>>283
サーーーーーーーーーーーーンクス(・∀・)!
できました!
なるほどチェックしてないといないも同然なのね。
>>283に天の恵みがありますように。
286:nobodyさん
07/04/09 05:27:56 y0wSlAqB
質問でございます。
以下のようにして、flash.swfに毎回ランダムな数字が送られるようなJAVASCRIPTを組んでみたのですが
なぜか実行されないのです。(flash.swfも表示されない)
どこか間違っているところがあるでしょうか?ご教授お願いします。
<body>
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="URLリンク(fpdownload.macromedia.com)
width="550" height="400" id="polpol" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<script type="text/javascript">
<!--
var num = Math.floor(Math.random()*10);
document.write("<param name='movie' value='flash.swf?num="+num+"'/>");
//-->
</script>
<param name="quality" value="high" /><param name="bgcolor" value="#ffffff" />
</object>
</body>
287:nobodyさん
07/04/09 05:29:10
補足です。
OSはXP-SP2で、IE7を使っています。
288:nobodyさん
07/04/13 16:28:10 LzoxMvAB
perlで書かれた無料配布のメールフォームスクリプトを探しています。
携帯対応必須、更に添付ファイル送信機能もあれば嬉しいです。
よろしくお願いします。
289:nobodyさん
07/04/13 17:55:55
こちらこそよろしくおねがいします。
290:nobodyさん
07/04/14 00:29:33
いえいえこちらこそどういたまして
では次の質問どうぞ
291:nobodyさん
07/04/14 04:09:47
>286
'/>"→' />"
292:nobodyさん
07/04/14 21:58:51
>>288
ググレカス先生にきいてこい
293:nobodyさん
07/04/15 01:53:27 bwS+3MUr
>>267
つーか、まずやってみてからいろいろ考えたら?
PHP悪くないと思うよ。
294:nobodyさん
07/04/15 09:16:57 N1qWSjQd
趣味でCGIをはじめてから3ヶ月、
新しくPCを買うことになったので、新しいOSを入れてみようと思ったのですが
初心者にどのOSがおすすめですか?
windows以外でおながいします。
295:nobodyさん
07/04/15 09:35:08
DR-DOS とか Be とかは面白いよ
あとは 超漢字 なんかもなかなかだ
296:nobodyさん
07/04/15 13:17:23 iULhvD+e
すいません
URLリンク(a-h.parfe.jp)
これのサンプル
URLリンク(a-h.parfe.jp)
コピーする数を増やしたいのですがどうすればいいでしょうか
よろしくお願いします。
297:nobodyさん
07/04/15 16:27:57
PHPですと、検索エンジンから見てただのhtmlコードですので、
解析されキャッシュもされます。
しかしperlなどでページ全体をCGIとして組んだ場合、何も解析されません。
SEOとして不利だと思うのですが、いい解決法はあるのでしょうか?
また、Rubyなどもperlと同じなのでしょうか
298:297
07/04/15 17:24:15
まだ?あげますよ。
299:nobodyさん
07/04/15 19:59:57
要は、通常のHTMLと同じように吐けばいいんでしょ?
というか、クライアントから見ればHTMLそのままだろうがPHPだろうがPerlだろうが一緒な気がするんだ。
となると、クローラはどこでそれらを区別してるかが問題となる。
クローラの仕組みはあんまり知らないんで、想像で答えるけど、
ヘッダか、ファイルのパス(拡張子とか、?hoge=fooが付くとか、cgi-bin/にあるとか)だと思う。
300:nobodyさん
07/04/15 20:45:01
ありがとうございます。参考になりました
301:nobodyさん
07/04/16 17:40:47
メールアドレスになにかデータを送るWebサービスをしようと思ってます。
メールアドレス(とデータ要求)をフォームに書いて、Submitボタンを押すとそのメールアドレスにデータが届きます。
即っとメールを送れるようにするとボタン連打でメールも連打されてしまうので
・ 初見のメールアドレスの場合、とりあえずそのアドレスに確認メールを送る
・ 確認メールの返事が返ってきたらアドレスを確認済みリストに入れ、以後はボタン押されるたびに送信
というシステムにしようと思ってます。
なにかマズい点はありそうですか?
302:nobodyさん
07/04/16 20:05:42
いいんじゃないの。
303:nobodyさん
07/04/16 21:05:29
そのサービスはWebメールで添付ファイル付けるのと何が違うの?
304:nobodyさん
07/04/16 21:27:39
いわゆる検索のメールサービスみたいなもんか
検索結果が手元にメールで残って蓄積できるので検索するものによっては便利って奴
>>301
特に大きな問題はないように見える
たいていのメールサービスが採ってる簡易な方法だと思うぞ
アカウント作させれば確実だが、そういう大掛かりなのはやりたくはなさそうだな
305:nobodyさん
07/04/16 23:51:13 NIjRfyke
HTMLのフォームのみ(CGIなし)で、メール送信って
できませんでしたっけ?
メール送信とかで検索すると、action = "sendmail.cgi"
のようなCGI前提のばっかでてきます。
306:nobodyさん
07/04/17 00:55:09
<form method="POST" action="mailto:hoge@example.com?Subject=test%20mail">
307:nobodyさん
07/04/17 22:54:18 IBs1I/Np
Shift_JISで
"`(き|キ|キ)( | )*?(ら|ラ|ラ)`"
が
"ひたすらイエモン"
にマッチするのはなんで?
308:nobodyさん
07/04/17 23:20:16
$str = "ひたすらイエモン";
print substr($str, 5, 3);
「キら」
309:307
07/04/17 23:54:36 IBs1I/Np
うおほんとだ
"す"の2バイト目が"キ"と同じだってこと?
てことは"す"の1バイト目の次に"キ"が来ている場合は除外すればいいのかな
なんかこれだと他と次々衝突しそう
文字コード表見ても見方がよくわかんないし"す"だけじゃないかもしれないし
検索のキーワードでいいのでもうちょっとヒントください
310:nobodyさん
07/04/18 00:21:31
一般論として、半角カタカナと全角日本語を混在させた正規表現は普通の人の手には負えない
半角カタカナの全てを全角に変換したあと全角日本語だけのマッチングを行うのが無難
311:307
07/04/18 00:49:31 J7/dwcVs
phpならmb_convert_kanaで半角カナ→全角カナしたあとに全角でマッチングするのが無難なのね
なるほど了解 そうすることにします
ありがとうございました
312:nobodyさん
07/04/18 03:54:47
開発環境として、どの程度のスペックが必要でしょうか。
メモリ512MB、CPUはCeleronとかじゃ、きついですか?
313:nobodyさん
07/04/18 05:03:14
開発環境ってナンデスカ?
その開発環境アプリケーションの動作スペック見れば一発じゃん?
さくらのレン鯖でCGI動かすためのDebian+Emacsの開発実行環境持ってて
鯖マシンスペックはセレ400のメモリ128でPIII1GHzのWinマシンからPuTTYしてて必要十分だけど
おそらくそういう答が欲しいわけじゃないだろ?
314:nobodyさん
07/04/18 08:11:41
>307
カタカナに限らず、複数の表記方法が考えられるものについては
一定のルールで置換(この場合は正規化とか一般化とでも言うのだろうか)してから
検索すると色々と便利なんじゃないかな。
例えば、
半角英数字 → 全角
記号 → 消去
半角カタカナ → 全角カタカナ
ひらがな → 全角カタカナ
とか。
315:nobodyさん
07/04/18 11:03:43
>>312
それとも自分が使うパソコンのことかな?
会社に転がってるので必要十分のはず。
新たに導入するとしたら、
OSにも依存すると思うけど、WIndowsなら2000かXPでメモリは1GBあった方がいいんでないの?
CPUもセレロンだと・・・どうなんだろ。今ならCore2Duoとか。
316:nobodyさん
07/04/18 12:39:21 hIYxev+O
誘導されてきました。
どんな風に実装すればいいかわからないので
参考意見が聞けると嬉しいのですが。
・intra-martというフレームワーク、pageベース(?)
・DBから取得したデータを一覧表示する画面
・一ページあたり10件表示
・必要な場合はページ遷移が可能なリンクボタンが表示
・一覧表示しているデータにはそれぞれチェックボックスをつける
・削除ボタンで、チェックボックスがついているデータを削除
という削除画面を作って欲しいと言われたのですが
ページ移動してもチェックボックスのon/offを
記憶させておいてほしいと言われました。
DBに一時テーブルを作ってやったことはあったんですが
そんなものはつくっちゃだめと言われ、どうすれば実装できるか
わからず書き込みました。
→続く。
317:316
07/04/18 12:40:51 hIYxev+O
続き←
思いついたのは、一覧データ件数分hidden項目を作成して
キーとon/offのフラグを適当なセパレータでくっつけておいて
画面遷移時にon/offを書き換える程度で…
<INPUT type="hidden" name="hidList" value="key1|1">
<INPUT type="hidden" name="hidList" value="key2|0">
ただこれだと毎回総なめしないといけないし、非効率かなぁと。
ページ番号持たせた方がいいかなと思ったけど
ページ遷移時もDBアクセスが発生してデータの増減があるので
ページ番号は使えないなぁと思って…
参考アドバイスがあればお願いします
318:nobodyさん
07/04/18 12:57:03
セッションは使っちゃだめなんでしょか
319:316
07/04/18 14:39:21
セッションが使えるかは確認している最中です。
セッションはキーと値の組み合わせととらえていて
上に書いた、hiddenの作り方と大差ないかなぁと思ってたんですけど…
session.key1 = 1
session.key2 = 0
…総なめしないで、直接値を取ったりできる…のかな。
320:nobodyさん
07/04/18 14:55:26
はい?
んな憶測で判断してないでさっさとマニュアル読んで下さい
321:316
07/04/18 15:49:59
セッションは使えるけど使うなとのことでした。
322:nobodyさん
07/04/18 18:47:44
なんで?
セッションでいいじゃん
323:nobodyさん
07/04/18 21:40:09
>>316
選択したチェックボックスのキーをカンマ区切りとかでhiddenに入れておく
ビットフラグにしてすべて表してBase64でhiddenに入れるとかも考えたけど
人間がブラウザ上で操作する程度ならこうした方が安上がりかなと。
でも正解はセッションだと思うよ。>319の方法は非効率だけど。
324:316
07/04/19 00:43:43
>>322
二次受のPGで、上が受け元に聞いたところ
セッションは使わないでと言われたそうです。
>>323
・hiddenで、キーをセパレートでつないで入れる。
・ページ遷移した時、遷移前の最小/最大のキーの範囲にある
間の値を抽出、精査して再度つっこむ。
キーでうまく範囲指定できるかどうか…
>でも正解はセッションだと思うよ。>319の方法は非効率だけど。
これしか思いつかなかったのですが、もう少し効率よく
組むとしたらどんなのが考えられるのでしょうか…。
325:nobodyさん
07/04/19 01:23:39
「…」やめてください
326:nobodyさん
07/04/19 01:30:22
>>324
では迂闊にアドバイスはできない
何が許可されて何が許可されてないのか自力で調べて
その範囲内で泥臭く実装しれ
327:316
07/04/19 10:02:58
>>325
ごめんなさい
>>326
わかりました、頑張って実装してみます。
328:nobodyさん
07/04/21 21:07:48 ANksgeDB
WEBサービスを呼び出すクライアントをASP.NETで作成することになりました。
以下のような感じで試したのですが、上手く行きません。
------------------------------------------------------------
■WEBサービス
あるソフトウェアに付随しているもので、
ソフトウェアをインストールすると自動でインストールされます。
JBOSSで作られているらしいです。
Javaのサンプルファイルがついていて、
そのサンプルを使ってWEBサービスを呼び出すと、
正常に動作することは同僚が確認済みです。
------------------------------------------------------------
■クライアント
Visual Studio .NET 2003 で作成
(コンソールアプリでもいいのですが、とりあえずWEBアプリでテスト中
IISで.Netframworkは1.1)
------------------------------------------------------------
■テスト状況
Web参照の追加を行い、プロキシクラスは正しく生成されるが、
実行するとメソッドを呼んだときにエラーになる。
Dim ws = New wstest2.Publish.PublishingWebService
ws.setPublishingStatus("1", "Published") ←ここでエラー
エラーは、PublishingWebServiceのReference.vbのsetPublishingStatus内の、
Me.Invoke("setPublishingStatus", New Object() {in0, in1})
という行で起きています。
------------------------------------------------------------
・・・続きます
329:328
07/04/21 21:10:31 ANksgeDB
------------------------------------------------------------
■エラーメッセージ
クライアントは 'multipart/related; type="application/xop+xml";
start="<soap.xml@xfire.codehaus.org>"; start-info="text/xml";
boundary="----=_Part_61_1501621.1176864428771"' の
応答のコンテンツ タイプを見つけましたが、'text/xml' が必要です。
要求は以下のエラーにより失敗しました。 -- ------
=_Part_61_1501621.1176864428771 Content-Type: application/xop+xml;
charset=UTF-8; type="text/xml" Content-Transfer-Encoding: 8bit
Content-ID: <soap.xml@xfire.codehaus.org> <soap:Envelope xmlns:soap
="URLリンク(schemas.xmlsoap.org)
xmlns:xsd="URLリンク(www.w3.org)
xmlns:xsi="URLリンク(www.w3.org)
<soap:Body><soap:Fault><faultcode>soap:Client</faultcode>
<faultstring>WSS4JInHandler: Request does not contain required
Security header</faultstring></soap:Fault></soap:Body><
/soap:Envelope> ------=_Part_61_1501621.1176864428771-- --.
------------------------------------------------------------
■その他
ソフトのベンダーはXFireを使ってクライアントを設定することを推奨しています。
そのためのツールが提供されています。
それ以外の場合は、自分でconfigしろ、ということです。
以下、マニュアルから抜粋。
The service uses a standard SOAP WS-Security system to authenticate requests.
Thus if not using the developer kit, use the API of your chosen webservice framework to authenticate with a username and password.
------------------------------------------------------------
続きます
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4174日前に更新/250 KB
担当:undef