- 1 名前:nobodyさん mailto:sage [2007/08/22(水) 05:53:43 ID:???]
- 2ちゃんねるは初めて。 WebProg 板は初めて。
質問したいけど、どうしたら良いか分からない。 そんなときは、ここに書き込んでください。 板の住人や、その他が、けなしながら、厳しく教えてくれるかも。 質問する前に、まずはここを読んでね。 【注意事項】 ・質問する前にGoogleで検索してみましょう www.google.co.jp/ ・環境(ソフトウェアのバージョンなど)は、必ず書いてください。できるだけ詳しく。 後から情報を書き足す、いわゆる情報の小出しは極力避けてください。 ・何がしたくて、何ができて何ができないのかを書きましょう ・マルチポスト(複数のスレッドで質問する行為)は絶対に禁止です。 ・過去ログは必ず読みましょう。あなたと同じ質問をしてる人がいるかも知れません。 2ch 総合ガイド www.2ch.net/guide/ お願い。 適切な、板、スレ、を発見した場合、誘導してあげましょう。 スレの性質上 age 進行でお願いします。 関連情報は >>2-3辺り 欲しいCGIが見つからないならこっちへGo!! 【CGI】こんなCGI探してますver.22 pc11.2ch.net/test/read.cgi/hp/1166794984/ 前スレ △▲ WebProg 初心者の質問 Part15 ▼▽ pc11.2ch.net/test/read.cgi/php/1169725490/
- 255 名前:nobodyさん mailto:sage [2007/11/04(日) 13:43:42 ID:???]
- 読み込みと書き込みどっちを重視するかだろ
- 256 名前:nobodyさん [2007/11/05(月) 21:20:01 ID:CAQTg8te]
- スレチの場合はご勘弁ください。一応ググったりした後です。
以下のような雰囲気で分岐・進行するアンケートがあるのですが ----------------------------------------------------------- 図1 Q-01 ○○○○? − yes → Q-01 □□□□? − yes → type-D | | No No ↓ ↓ Q-01 ◎◎◎◎? − yes → Q-01 ◇◇◇◇? − yes → type-C | | No No ↓ ↓ type-A type-B ----------------------------------------------------------- 図2 Q-01 ○○○○? [YES] [N O] ----------------------------------------------------------- 図2のように表示され、プログラムが進行していくCGIってありますか? あるいは、それを作るのはある程度カンタンなのでしょうか? 不躾な質問ですが、よろしくお願いします。 -----------------------------------------------------------
- 257 名前:nobodyさん mailto:sage [2007/11/05(月) 21:54:12 ID:???]
- 答えた回答に対しての飛び先を設定すればいいだけ
ただ過去の答えも影響する回答はじっくり考える必要があるかも
- 258 名前:nobodyさん mailto:sage [2007/11/05(月) 22:06:37 ID:???]
- HTMLだけで出来そうだ
最終到達ページによって選択肢も算出できるし
- 259 名前:nobodyさん [2007/11/07(水) 11:51:05 ID:T92ugpec]
- GWTってなんですの
- 260 名前:nobodyさん mailto:sage [2007/11/09(金) 00:36:46 ID:???]
- WebアプリってWebサーバ上に入れてブラウザから動かすわけだけど
スタンドアローンなローカルアプリなのにあえてWebアプリで作る って人はあまりいない? PythonとかJavaなら簡易Webサーバも 組み込んだローカルWebアプリって結構簡単にできそうだけど。
- 261 名前:nobodyさん mailto:sage [2007/11/09(金) 15:06:44 ID:???]
- >>260
普通にやってますが何か
- 262 名前:nobodyさん mailto:sage [2007/11/09(金) 22:03:16 ID:???]
- 配布とかめんどくさくね?
- 263 名前:nobodyさん mailto:sage [2007/11/10(土) 03:58:20 ID:???]
- いやなんで配布せなあかんのw
- 264 名前:nobodyさん mailto:sage [2007/11/10(土) 11:50:19 ID:???]
- あ〜、配布しないならいいかもしれんが。
- 265 名前:nobodyさん mailto:sage [2007/11/10(土) 18:19:08 ID:???]
- 配布というか、持ち運びを考えると、という気持ちはなんとなく分かる
- 266 名前:nobodyさん mailto:sage [2007/11/10(土) 23:21:51 ID:???]
- >>260
Webアプリで作るというより、インターフェイスにhttpとhtmlを用いるってことでしょ? Unix系でデーモンの設定画面をそうしてることはよくあるよ。 Winの2chブラウザでもそういうのがあった気がする。 httpdとしての機能を付ける手間やらブラウザの互換性やら 操作性の限界やらのデメリットがあるから、 何の理由もなしにあえてWebアプリにする人は居ないんじゃない。
- 267 名前:nobodyさん mailto:sage [2007/11/10(土) 23:31:50 ID:???]
- 簡易GUIツールとしては優秀なんだけどなー。
- 268 名前:nobodyさん mailto:sage [2007/11/11(日) 07:33:49 ID:???]
- 個人それぞれにアカウントを与えてその人が
いつアクセスしたかのログを取るような CGIって無いですか?
- 269 名前:nobodyさん mailto:sage [2007/11/11(日) 08:17:40 ID:???]
- クッキーつかってください
- 270 名前:nobodyさん [2007/11/11(日) 17:41:27 ID:aAv/e1E6]
- あるブラウザからのアクセスで、
%のパーセントエンコーディングが2回行われた URLのリクエストが発行されていて困っています。 例のようなURLを埋め込んだHPからアクセスさせると、 Webサーバのログ上には下記のように記録されます。 ○HPのURLの例 ttp://www.hogehoge.com/hogehoge/servlet/HogeServlet?id=%30%30%30%31&target=%33%30%33 ○Webサーバのアクセスログ ttp://www.hogehoge.com/hogehoge/servlet/HogeServlet?id=%2530%2530%2530%2531&target=%2533%2530%2533 私個人の環境では、このような現象は発生しませんでした。 ログ上のUser-Agent を確認すると、IE6.0、Netscape の両方でこのような現象が 発生しているみたいです。 ブラウザに依存しないとなると、Proxyサーバかセキュリティ関係のソフトが 影響してるのかなと推測してるのですが・・・ このような現象を確認した方いらっしゃいますでしょうか? 原因をご存知の方がいらっしゃれば教えていただきたいです。
- 271 名前:nobodyさん mailto:sage [2007/11/11(日) 18:51:49 ID:???]
- 一部なら「そういうアクセスもある」ということで諦めるしかねーんじゃね?
ていうか >%のパーセントエンコーディングが2回行われた >URLのリクエストが発行されていて困っています。 これで何で困るの?
- 272 名前:270 [2007/11/11(日) 21:35:57 ID:aAv/e1E6]
- >>271
例でいうと、id のパラメータ値を取得すると、デコードして 0001 という値を 取得できることを期待してるんだけど、この場合だと全然違う値になってしまう・・・ 諦めるしかないのかね〜。不思議な現象だな〜。 そもそも、アンカーのHREF属性のところってパーセントエンコーディングしなきゃ いいのかな・・マルチバイトのデータ使用しない前提であれば。
- 273 名前:nobodyさん mailto:sage [2007/11/11(日) 21:37:39 ID:???]
- 普通はブラウザ側でurlエンコするだろ
- 274 名前:nobodyさん mailto:sage [2007/11/11(日) 21:54:15 ID:???]
- そもそもと言うのなら 0001 をわざわざエンコードしてるのが不思議。
- 275 名前:270 mailto:sage [2007/11/11(日) 23:10:45 ID:???]
- >>273-274
URLパラメータはエンコードしておくのが当たり前だと思ってた。。。 エンコードしないようにするよ。
- 276 名前:nobodyさん mailto:sage [2007/11/13(火) 03:35:43 ID:???]
- サーバのメンテナンス中に、それ用のメッセージを表示したいのですが
Apacheを止めるとそれもできません こういうのどうすればできますか?
- 277 名前:nobodyさん mailto:sage [2007/11/13(火) 03:45:21 ID:???]
- 代わりの鯖を立てておく
- 278 名前:nobodyさん mailto:sage [2007/11/13(火) 05:12:53 ID:???]
- 1台のマシンに二種類のwebサーバを入れるということですよね
たしかにapache2系と1.3系とかに分けていたら メンテ時期もずれそうですね
- 279 名前:nobodyさん mailto:sage [2007/11/13(火) 09:30:33 ID:???]
- >>278
代わりの鯖だから、1台じゃなくて複数台のはず メンテで再起動したりしないならいいけど
- 280 名前:nobodyさん mailto:sage [2007/11/13(火) 22:41:00 ID:???]
- >>276
Apacheで特定のIP以外はメンテ中ページを表示させる。 サイト移転先の案内とかでよくやるあれのパターン。
- 281 名前:nobodyさん mailto:sage [2007/11/13(火) 23:08:35 ID:???]
- いやだからapache止めるんだってばw
- 282 名前:nobodyさん mailto:sage [2007/11/13(火) 23:59:16 ID:???]
- ごめん、読み間違えてた
ならもう解決したっぽいね
- 283 名前:nobodyさん [2007/11/14(水) 13:18:52 ID:YcLwI7X3]
- 入力フォームにsubmitのボタンを2種類置いてますが、いずれも同じ
form1という名のフォームに入力したデータを参照できるようにしな がら、別の画面に遷移したいのですが、遷移したいページはそれぞれ 異なります。だから、submitで遷移してから、どちらのボタンが押さ れたかを判断したりなどすることはできませんか。
- 284 名前:nobodyさん mailto:sage [2007/11/14(水) 13:36:23 ID:???]
- >>283
ボタンのnameで判断する <input type="submit" name="submit_preview" value="プレビュー" /> <input type="submit" name="submit_complete" value="完了" />
- 285 名前:nobodyさん mailto:sage [2007/11/14(水) 14:11:34 ID:???]
- >>283
javascriptで遷移先指定してからとぶ
- 286 名前:nobodyさん mailto:sage [2007/11/14(水) 14:33:58 ID:???]
- >>284
おかげさまでnameから判断できました。 ありがとうございます。 >>285 ありがとうございます。 その方法も試してみます。
- 287 名前:nobodyさん mailto:sage [2007/11/14(水) 15:42:25 ID:???]
- >>285
その方法もうまくできました。 誠にありがとうございます。
- 288 名前:nobodyさん mailto:sage [2007/11/15(木) 15:12:53 ID:???]
- webアプリの開発とwebシステムの開発の違いって何ですか?
例えば、使用言語だとか環境の事だとか詳しく教えてください。
- 289 名前:nobodyさん mailto:sage [2007/11/15(木) 15:33:51 ID:???]
- 何か根本的な勘違いをしていないか。
webシステムを開発する中でwebアプリが開発されるものだから比較すること自体おかしい。
- 290 名前:288 mailto:sage [2007/11/15(木) 15:42:26 ID:???]
- 回答ありがとうございます。
では、webアプリやwebページを作ることをまとめて webシステム開発と言う事ですか?
- 291 名前:nobodyさん mailto:sage [2007/11/15(木) 15:55:03 ID:???]
- それでおk
- 292 名前:288 mailto:sage [2007/11/15(木) 16:15:45 ID:???]
- なるほどですね。
質問ばかりで悪いのですが、webベースのソフトウェアと言ったら webアプリの事という解釈で間違い無いでしょうか? 言語といえばPerlやPHP、Javaという気がするのですが c/c++を使ったwebシステム開発とは可能なのでしょうか。
- 293 名前:nobodyさん mailto:sage [2007/11/15(木) 16:25:16 ID:???]
- ソフトウェアもアプリも同義だと思うの
C/C++ での WEB システムも可能 ネットワークの受け応えができれば、どんなプログラミング言語でもサーバー/クライアントで構築できる
- 294 名前:288 mailto:sage [2007/11/15(木) 16:38:41 ID:???]
- だいぶ分かってきました。
ありがとうございました。
- 295 名前:nobodyさん mailto:sage [2007/11/15(木) 18:38:32 ID:???]
- そういった業務に就こうとしてるのかもう就いているのかしらんが
そのレベルだとココで聞いておいて正解だったな
- 296 名前:nobodyさん mailto:sage [2007/11/15(木) 18:40:16 ID:???]
- こんど新卒です
って感じがするね どうでもいいけど
- 297 名前:nobodyさん mailto:sage [2007/11/16(金) 04:01:33 ID:???]
- SMTPに対するiptablesの設定ってどうするのが普通ですか?
iptables -A INPUT -p tcp --dport 25 -j ACCEPT iptables -A OUTPUT -p tcp --sport 25 -j ACCEPT これだけでOKでしょうか?
- 298 名前:nobodyさん mailto:sage [2007/11/16(金) 10:55:09 ID:???]
- dport って接続しに来るマシンのポート? だとしたらそれ間違えてる
- 299 名前:nobodyさん mailto:sage [2007/11/16(金) 12:20:04 ID:???]
- デスティネーション(=目的の)ポートだろ
常識で考えて
- 300 名前:nobodyさん mailto:sage [2007/11/16(金) 12:42:55 ID:???]
- んじゃsportが間違いか
それだと意図的に25番で接続しに来ないとメール送れないお
- 301 名前:nobodyさん mailto:sage [2007/11/16(金) 13:17:58 ID:???]
- わかってそうでまるでわかってない>>298=300に萌えた
- 302 名前:nobodyさん mailto:sage [2007/11/16(金) 22:11:54 ID:???]
- 萌えてないで教えて下さい
- 303 名前:nobodyさん mailto:sage [2007/11/19(月) 15:32:51 ID:???]
- 別に問題ないだろ?
- 304 名前:nobodyさん mailto:sage [2007/11/19(月) 17:39:24 ID:???]
- RSS で、例えば 0.91 だと description が 500 文字までとあるけど、
これって 500 バイトってことですか? その場合、基本は UTF-8 だから、マルチバイト文字のみで記述しても 単純に 250 文字ってことにならない?
- 305 名前:212 ◆HyDRri8uUE mailto:sage [2007/11/19(月) 19:22:54 ID:???]
- >>213
遅くなりました m(_ _)m >>212 の問題を投稿したものです ttp://canariaclub.com/test.cgi ttp://canariaclub.com/test.txt (source) レスポンスです。 HTTP/1.x 200 OK Date: Mon, 19 Nov 2007 10:18:28 GMT Server: Apache Last-Modified: Mon, 19 Nov 2007 10:18:28 GMT Keep-Alive: timeout=30, max=127 Connection: Keep-Alive Transfer-Encoding: chunked Content-Type: text/plain; charset=euc-jp 希望する Last-Modified は Last-Modified: Mon, 19 Nov 2007 15:02:13 GMT ですが、これが返ってきません。 これの取得には localtime を使用していますが、gmtime なら9時間マイナスした値であるものの ちゃんとした Last-Modified が得られます (06:02:13) gmtime + 60*60*9 で出した値にすると 15:02:13 で出てこないで現在時刻が Last-Modified の値として 返ってきてしまいます。 遅くはなりましたが、助言いただければ幸いです。
- 306 名前:nobodyさん mailto:sage [2007/11/20(火) 06:59:28 ID:???]
- >>305
PerlでLast-Modifiedを出力してもApacheが書き換えてしまうということかな nphスクリプトにしたらどうだろう
- 307 名前:212 ◆HyDRri8uUE mailto:sage [2007/11/20(火) 09:46:31 ID:???]
- nph スクリプトにて試してみました
ヘッダを見たら下記の希望するデータが含まれていました。 Last-Modified: Mon, 19 Nov 2007 15:02:13 GMT ちなみに使用してる time で得たデータは 1195452133 です
- 308 名前:nobodyさん [2007/11/20(火) 13:25:43 ID:rfwgAsJ1]
- 自鯖に置ける画像掲示板で、規約違反の画像とかを閲覧者(第三者)も削除できるやつってありますか?
違うIPの削除要請が一定量になったら削除、みたいなことができると○
- 309 名前:nobodyさん mailto:sage [2007/11/20(火) 13:31:39 ID:???]
- 板違いで御座います
- 310 名前:nobodyさん mailto:sage [2007/11/20(火) 13:32:47 ID:???]
- >>308
軽く検索した限りでは既存では見当たらんな。どれかを改造するか、最初から作るか。 あとマルチするなボケ。
- 311 名前:nobodyさん mailto:sage [2007/11/20(火) 13:33:26 ID:???]
- >>309
Web制作のCGI探してますスレなくなっちゃったみたいね
- 312 名前:nobodyさん mailto:sage [2007/11/20(火) 13:34:05 ID:???]
- >>308
pc11.2ch.net/test/read.cgi/hp/1015082974/
- 313 名前:nobodyさん mailto:sage [2007/11/20(火) 13:34:32 ID:???]
- >>310
ボケ言う奴がボケだボケ
- 314 名前:nobodyさん mailto:sage [2007/11/20(火) 13:35:53 ID:???]
- それなんて小学生レベル?
- 315 名前:nobodyさん mailto:sage [2007/11/20(火) 13:37:35 ID:???]
- >>314
お前の母ちゃんでべそ
- 316 名前:nobodyさん mailto:sage [2007/11/21(水) 15:24:56 ID:???]
- すみません、ちょっと伺いたいんですけど、
動作の速いプログラムってどういうのなんでしょうか? 行数が少ない方が単純に早いって事になるんでしょうか? 初歩中の初歩ですみません。
- 317 名前:nobodyさん mailto:sage [2007/11/21(水) 15:33:57 ID:???]
- >>316
アルゴリズムが優れてるとか 無駄な処理が少ないとか 高級言語使ってないとか ・・・いろいろ。行数が少なくても遅いのはいっぱいある
- 318 名前:nobodyさん mailto:sage [2007/11/21(水) 15:39:12 ID:???]
- GD とか ImageMagic 読み込むだけでくそ遅くなるからね
- 319 名前:nobodyさん mailto:sage [2007/11/21(水) 16:01:01 ID:???]
- 高級言語とかはちょっとよく分かりませんが
phpやperlは中間言語って言うんですね。 アルゴリズムが優れていて 無駄な処理が少ない(必然的に行数や文法量が減るのかな) が速い処理になるんですね。 あとメモリの事とかもあると思いますが メモリの多いPCが多いので その辺はあまり気にしなくてのかな?
- 320 名前:nobodyさん mailto:sage [2007/11/21(水) 16:07:32 ID:???]
- 中間言語っていうと別の意味になる
- 321 名前:nobodyさん mailto:sage [2007/11/21(水) 16:33:36 ID:???]
- >>319
>あとメモリの事とかもあると思いますが 作るものと想定ユーザ数次第 >必然的に行数や文法量が減るのかな 便利関数使うと一見少ないけど重い。 極論だが無限ループなら1行でくそ重い。
- 322 名前:nobodyさん mailto:sage [2007/11/21(水) 16:38:35 ID:???]
- 完璧なデータと完璧な操作が前提なら高速な動作も簡単
むずかしいやね だからでこそ面白いのだが・・・
- 323 名前:nobodyさん mailto:sage [2007/11/21(水) 17:19:03 ID:???]
- >便利関数使うと一見少ないけど重い。
そうか! そうですよね。 結局処理は一緒ですもんね。 >完璧なデータと完璧な操作が前提なら高速な動作も簡単 そういう事になりますか。 何となく分かってきました。 どうもありがとうございます。
- 324 名前:nobodyさん mailto:sage [2007/11/21(水) 17:28:01 ID:???]
- 色々なデータ (不正なデータ、不正なデータの入力)、予期せぬユーザーの行動を考えて潰す作業が面白い
- 325 名前:nobodyさん mailto:sage [2007/11/22(木) 12:21:52 ID:???]
- その辺は最早パズルの域だよな。
- 326 名前:nobodyさん [2007/11/22(木) 17:15:34 ID:U8FgeYUr]
- GAとか、NTとか、ツールじゃなくて、
PHPでストリーミング動画をダウンロードするソースコードは どう書けばいいのか教えてください。 例えば、asxファイル内のmms://xxxxxxxxxxxxx.wmv を保存しようとしてもDLできない(再生されるちまう)。 スレ違いならスマン。
- 327 名前:nobodyさん [2007/11/22(木) 17:39:07 ID:sPAH13/5]
- あ〜なんか作りたい。アイデアくれ。
もちろんWebアプリな。
- 328 名前:初心者ですお願いします [2007/11/22(木) 17:49:50 ID:gF0ntbjX]
- もう、全く初心者なのですが、どなたか、教えていただけませんか?
上級者の方にはとても簡単な質問かもしれません。 自分で簡単な、GET POST だけを含む通信プログラムを perl で書けました。 しかし、キャッシュを使ったり、 パスワードをかけたりと複雑なことはまだできません・・・。 そこで、Microsoft Internet Explorer の挙動の場合を調べながら Web プログラミングをしたいのです。 Microsft Internet Explorer が例えば、 google にアクセスしたときや 私の自作ページにアクセスしたとき、 "GET ...... HTTP/1.0" とかで始まる送信内容について、 どのような挙動をしているかを、 一文字一文字全部書き出してくれる 無料のソフトウェアとかないでしょうか? そのログを見ながら、 真似をするようなプログラムを書きたいのです。 もう本当に簡単な質問かもしれません。 どなたかお教え頂ければありがたく思います。
- 329 名前:nobodyさん mailto:sage [2007/11/22(木) 18:15:35 ID:???]
- どうしても IE でなきゃいけないならローカルプロキシでログを表示させる
firefox でもいいなら firefox の拡張に Live HTTP Header っていうのがあるんで、それで覗けます
- 330 名前:nobodyさん mailto:sage [2007/11/22(木) 18:58:58 ID:???]
- >>328
横取り丸とか。 初心者にはお勧めできないけど、Etherealとか
- 331 名前:初心者ですお願いします [2007/11/22(木) 20:12:27 ID:gF0ntbjX]
- できました。ありがとうございました。
- 332 名前:nobodyさん mailto:sage [2007/11/22(木) 21:44:29 ID:???]
- >>328
IEにも>329のようなツールがある ieHTTPHeader
- 333 名前:nobodyさん mailto:sage [2007/11/23(金) 04:08:45 ID:???]
- リメンバーザミルクみたいな
「操作の取り消し」ってどうやるんですか?
- 334 名前:nobodyさん mailto:sage [2007/11/23(金) 16:56:17 ID:???]
- あれこれやってるうちに判らなくなってきた。
ログファイル$item_logfileに アイテム1<>5<> アイテム2<>4<> アイテム3<>6<> アイテム4<>6<>とある。 アイテム4がなければエラーを出す、というのを作りたいんだけど open(AA,"$item_logfile") || &error("$item_logfileが開けません"); @item_dat = <AA>; close(AA); ($item_name,$item_kai)= split(/<>/,$item_dat[0]); foreach (@item_dat){ if ($item_name ne "アイテム4")&error("アイテム4がありません"); } じゃおかしいのはわかるんだけど、 @item_datを最後までさがして$item_nameにアイテム4がなかったらエラー、 とする方法を教えてください。
- 335 名前:nobodyさん mailto:sage [2007/11/23(金) 17:19:10 ID:???]
- foreach (@item_dat) {
($item_name,$item_kai)=split(/<>/); }
- 336 名前:nobodyさん mailto:sage [2007/11/28(水) 13:31:24 ID:???]
- 省略すると初心者にはわかり難くない?
- 337 名前:nobodyさん mailto:sage [2007/11/29(木) 18:05:07 ID:???]
- クアイアントサーバモデルの強みって何ですか?
- 338 名前:nobodyさん mailto:sage [2007/12/01(土) 19:56:23 ID:???]
- >>337
何と比べたときの強みよ?
- 339 名前:nobodyさん [2007/12/03(月) 00:26:20 ID:MyKA8KXz]
- 掲示板のアク禁管理に携帯の個体識別番号を使いたいんですが、
拡張子.cgiでパーミッション644のログファイルにそのまま追加しちゃっても個人情報漏れない? suExecだっけ?700でcgi動く鯖なんですが。
- 340 名前:nobodyさん [2007/12/03(月) 00:36:57 ID:MyKA8KXz]
- my $flag;
foreach(@item_dat){ if ((split(/<>/))[0] eq 'アイテム4'){ $flag++; last; } } error('ない') unless $flag;
- 341 名前:nobodyさん mailto:sage [2007/12/04(火) 10:40:07 ID:???]
- >>339
共用鯖? 保存箇所のディレクトリのアクセス権がちゃんとしていればいいよ。
- 342 名前:nobodyさん mailto:sage [2007/12/04(火) 10:51:18 ID:???]
- suEXEC がちゃんと動作してるなら、読み書きできればパーミッションは適当で大丈夫ですよ
- 343 名前:nobodyさん [2007/12/04(火) 17:07:25 ID:1wO+e/Wh]
- >>341
共用鯖です。 >>341-342 安心しました。ありがとう。
- 344 名前:nobodyさん [2007/12/07(金) 19:04:20 ID:dNG9L9WU]
- 運用中のサーバの中にfodora core2とかredhat7.3とかの古いのがあります
今まで対処が大儀そうで見て見ぬふりしてきたのですが、 OSのバージョンが古くなってしまった場合、 一般的にはどういった解決法があるのでしょう? やはりサーバマシンごとの入れ替えでしょうか?
- 345 名前:nobodyさん mailto:sage [2007/12/09(日) 15:35:53 ID:???]
- DBとJSPを使って、テキストボックスの中で、半角スペースまたは全角スペースで、複数キーワードによる、あいまい検索をしたいのですが、今イチよくわかりません。
<!--index.html--> <html><head><title></title><head><body> <form action="./result.jsp"> <input type="text" name="a" /><input type="submit" /> </form> </body></html> <!--result.jsp--> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" import="java.sql.*"%> <html><head><title></title><head><body> <% //エンコード String b = new String(request.getParameter("a").getBytes("8859_1"),"UTF-8"); //DB接続 Class.forName("ドライバ名"); try{ ResultSet rs = DriverManager .getConnection("jdbc:odbc:データソース名","","") .createStatement() //index.htmlから、パラメータを取得して、あいまい検索する。 .executeQuery("select * from テーブル where タイトル like '%"+b+"%';"); while(rs.next()){ //検索して見つかったデータを表示する。 out.println(rs.getString("タイトル") + "<br />"); } rs.close(); }catch(Exception e){ }finally{} %> </body></html>
- 346 名前:nobodyさん mailto:sage [2007/12/09(日) 16:41:50 ID:???]
- >>345
リクエストされた検索文字列を「 」か「 」でSplitして、 分割された文字列全てを「タイトル like '%...%'」の形式にして 「or」か「and」で連結してクエリにくっつける。 とりあえずSQLインジェクションだけでも防ぐようにな
- 347 名前:345 [2007/12/09(日) 19:09:09 ID:7vnP7nnJ]
- >>345
遅くなりました。 なるほど。。。 ありがとうございます。 やってみます!
- 348 名前:345 mailto:sage [2007/12/09(日) 19:10:01 ID:???]
- >>346
でした。。さーせん
- 349 名前:nobodyさん [2007/12/10(月) 20:07:24 ID:NjIEevTl]
- 初心者ですが教えて下さい。
PHP+MYSQLで作成中です。 $sql = "INSERT INTO tblcluber (pass, photofilename, name, mail, bosyu1, bosyu2, bosyu3, bosyu4, bosyu5, bosyu6, bosyu7, bosyu8, bosyu9, bosyu10) VALUES (\"$pass\", \"$imagefile\", \"$name\", \"$mail\, $bosyu1, $bosyu2, $bosyu3, $bosyu4, $bosyu5, $bosyu6, $bosyu7, $bosyu8, $bosyu9, $bosyu10)"; 上記のようなSQL文を組み立てようとしていますが、$bosyu1〜$bosyu10には値が入っているとは限りません。 値が入っていない場合は実行するとエラーとなってしまいます。 $bosyu1〜$bosyu10に値が入っているかどうかを全て判断して、入っていなければVALUESの$bosyuの記述をnullに 置き換えるように条件分岐しなければならないのでしょうか? 実際にはもっと項目があるので、全部条件を入れるのはめんどうです。 なにか良い方法があればお教え下さい。
- 350 名前:nobodyさん mailto:sage [2007/12/10(月) 20:10:14 ID:???]
- 配列使えバカ
- 351 名前:nobodyさん [2007/12/10(月) 21:22:54 ID:du98d4DT]
- PHPでファンクションキーを多用したWebアプリを作ろうとしているのですが、
そもそも、ブラウザでも使っているファンクションキーはWebアプリで使えるのでしょうか? ファンクションキーを使った簡単なサンプルプログラムなんかあればうれしいのですが。。 ご教授ください!
- 352 名前:nobodyさん mailto:sage [2007/12/10(月) 22:41:57 ID:???]
- 使えません
以上
- 353 名前:nobodyさん mailto:sage [2007/12/10(月) 23:02:09 ID:???]
- ヒント:正規化
- 354 名前:353 mailto:sage [2007/12/10(月) 23:03:27 ID:???]
- 失礼
>>359へのレス
- 355 名前:353 mailto:sage [2007/12/10(月) 23:04:50 ID:???]
- またまた失礼
>>349だった。orz
|

|