- 1 名前:nobodyさん mailto:sage [2006/06/28(水) 22:37:10 ID:???]
- 2ちゃんねるは初めて。 WebProg 板は初めて。
質問したいけど、どうしたら良いか分からない。 そんなときは、ここに書き込んでください。 板の住人や、その他が、けなしながら、厳しく教えてくれるかも。 質問する前に、まずはここを読んでね。 【注意事項】 ・質問する前にGoogleで検索してみましょう www.google.co.jp/ ・環境(ソフトウェアのバージョンなど)は、必ず書いてください。できるだけ詳しく。 後から情報を書き足す、いわゆる情報の小出しは極力避けてください。 ・何がしたくて、何ができて何ができないのかを書きましょう ・マルチポスト(複数のスレッドで質問する行為)は絶対に禁止です。 ・過去ログは必ず読みましょう。あなたと同じ質問をしてる人がいるかも知れません。 2ch 総合ガイド www.2ch.net/guide/ お願い。 適切な、板、スレ、を発見した場合、誘導してあげましょう。 スレの性質上 age 進行でお願いします。 関連情報は >>2-3
- 208 名前:nobodyさん mailto:sage [2006/08/07(月) 10:14:09 ID:???]
- PerlもPHPもJavaもC言語で書かれていることを知らない奴が多すぎる
- 209 名前:nobodyさん mailto:sage [2006/08/07(月) 10:42:25 ID:???]
- >>207
どっちでも出来ます。 Perlは古くから利用されている経緯があり、ライブラリが豊富にあるのが利点です。 PHPはWeb開発に特化しており言語仕様としてWeb開発フレームワークの一部を含んでいたりします。 Web開発に限ればPHPのほうが圧倒的に楽に開発できると思います。
- 210 名前:nobodyさん mailto:sage [2006/08/07(月) 11:16:57 ID:???]
- 全てがCオンリーで書かれているわけない(Z)
- 211 名前:nobodyさん mailto:sage [2006/08/07(月) 12:15:11 ID:???]
- http://(省略)/hoge.html?id=1 みたいなURLのサイトがあるんですが、
これってどうやって動的な処理(?)をしてるんでしょうか? hoge.cgi?id=1ならCGI、 hoge.php?id=1ならPHPとかはわかるんですが…
- 212 名前:nobodyさん mailto:sage [2006/08/07(月) 12:47:21 ID:???]
- >>211
そんなものAddTypeやAddHandlerでどうにでもできる(Apacheなら)
- 213 名前:211 mailto:sage [2006/08/07(月) 14:08:40 ID:???]
- >>212
そっか。 普通なら、 AddHandler cgi-script .cgi とかってなってるところを、 AddHandler cgi-script .html ってすれば、 拡張子.htmlでCGIを動かせるわけですか。 じゃあ、拡張子だけでどんな仕組みで動いてるかを 判断するのは無理?
- 214 名前:nobodyさん mailto:sage [2006/08/07(月) 14:40:51 ID:???]
- 無理
- 215 名前:211 mailto:sage [2006/08/07(月) 15:00:55 ID:???]
- そっか〜 (´・ω・`)ショボン
どうもアリガトン。
- 216 名前:nobodyさん mailto:sage [2006/08/07(月) 19:29:14 ID:???]
- >>209
ありがとうございます。さっそく勉強にとりかかろうと思います。
- 217 名前:nobodyさん mailto:sage [2006/08/07(月) 21:20:21 ID:???]
- JavaScript で、他のフレームの html に書かれている
JavaScript の関数を呼ぶことってできますか?
- 218 名前:nobodyさん mailto:sage [2006/08/07(月) 23:33:43 ID:???]
- >217
できる window.top.hogeFrame.hogeFunction() ってなもんだ
- 219 名前:nobodyさん mailto:age [2006/08/08(火) 14:14:12 ID:???]
- Apacheモジュールで負荷激減出来るらしいけど、何の事なんでしょうか?
- 220 名前:nobodyさん mailto:sage [2006/08/08(火) 20:59:48 ID:???]
- リバースプロキシってことだ
- 221 名前:nobodyさん mailto:sage [2006/08/08(火) 21:46:09 ID:???]
- >>218 ありがとうございます。
- 222 名前:nobodyさん mailto:sage [2006/08/09(水) 00:06:28 ID:???]
- ファイルロックについて質問があります。
フォーム(データ入力)→CGI(書き込み)→ログファイル といったCGIにファイルロックを実装させたいのですが、 open関数にflockを追加して以下のようなソースにしようと思っています。 open(OUT, ">> $datafile"); # 追加モードで開く flock(OUT, 2); # ロック確認。ロック seek(OUT, 0, 2); # ファイルポインタを末尾にセット print OUT "$data\n"; # 書き込む close(OUT); # closeすれば自動でロック解除 この場合、書き込み中に送信されたデータはログファイルがcloseされるまで保存され、 closeされた後、問題なく書き込まれるのでしょうか?
- 223 名前:nobodyさん mailto:sage [2006/08/09(水) 01:13:38 ID:???]
- >222
「書き込み中に送信された」ってのは、 ・クライアントAからCGIキック ↓ ・CGIが書き込み処理 ↓ ・まだ終わってないけどクライアントBからもCGIキック という流れ? だったらその続きはこうだ。(FastCGIとか使ってたらまた別らしいがそこは知らんのでスマソ) ・クライアントB用に新たにCGIプロセス起動。処理開始 ↓ ・対象ファイルを開いたけど先のプロセスのflockが効いてる間は待たされる ↓ ・クライアントAのファイルロックが外れたら待たされてたクライアントB用のCGIプロセス処理続行 「クライアントB用のCGIプロセス」がこけるかどうかしなければ 特に異常な状態でないかぎりクライアントBからのデータは保持されてるかと。
- 224 名前:nobodyさん mailto:sage [2006/08/09(水) 07:19:22 ID:???]
- >>223
CGIをパンチしたらどうなるの
- 225 名前:nobodyさん mailto:sage [2006/08/09(水) 10:08:10 ID:???]
- PerlでPOSTされたとき、name値がわからないもしくは
値がいっぱいありすぎて最後が分からないときなどは どうやって受け取ったら宜しいでしょうか。 やりたいことは一括編集なので受け取って分割して ログに出力できればな〜と思ってます。
- 226 名前:nobodyさん mailto:sage [2006/08/09(水) 14:42:35 ID:???]
- >name値がわからない
定義してあればわからないことはない。 >値がいっぱいありすぎて最後が分からない 日本語でOK
- 227 名前:nobodyさん mailto:sage [2006/08/09(水) 16:46:24 ID:???]
- >>223
なるほど、ありがとうございます。
- 228 名前:nobodyさん mailto:sage [2006/08/09(水) 20:34:48 ID:???]
- 質問です。cgiから値を変数として
javascriptに渡すにはどうすればよいですか?
- 229 名前:nobodyさん mailto:sage [2006/08/09(水) 23:52:16 ID:???]
- >>228
javascript+htmlを動的に作り出すcgiにして変数の価をそこに入れる。 DHTMLってやつかな。
- 230 名前:nobodyさん mailto:sage [2006/08/10(木) 09:33:27 ID:???]
- >>229
ありがとうございます!
- 231 名前:nobodyさん mailto:sage [2006/08/10(木) 18:10:56 ID:???]
- うん。
>>225の礼がまだだな。
- 232 名前:nobodyさん mailto:sage [2006/08/10(木) 20:35:29 ID:???]
- バックスペースかシフトが押された場合にエラーで弾きたいのですが
条件の式が分かりません。御助言下さい
- 233 名前:nobodyさん mailto:sage [2006/08/10(木) 21:28:04 ID:???]
- >>232
板違いだからよそへ行けと言われただろ? 何でまたこの板で聞いてるんだよこのハゲ。
- 234 名前:nobodyさん mailto:sage [2006/08/11(金) 01:03:10 ID:???]
- いいじゃねーか、簡単なんだから答えてやれよ。
- 235 名前:nobodyさん mailto:sage [2006/08/11(金) 02:08:06 ID:???]
- 234が答えて終了
- 236 名前:nobodyさん mailto:age [2006/08/12(土) 01:22:06 ID:???]
- アゼンプラって何なんですか?(アプリとかDBとか)
- 237 名前:nobodyさん mailto:sage [2006/08/12(土) 01:35:31 ID:???]
- >>236
機械語を記号化した言語 勿論板違い。
- 238 名前:nobodyさん mailto:sage [2006/08/12(土) 01:36:08 ID:???]
- アセンブラではなくアゼンプラか…難しい質問だ。
ここではとても答えきれないから下のサイトに行ってみるといい。 www.google.com/
- 239 名前:237 mailto:sage [2006/08/12(土) 01:37:18 ID:???]
- 俺が説明してるのは勿論アセンブリ言語。
- 240 名前:236とは別人 mailto:age [2006/08/12(土) 01:42:19 ID:???]
- C+アセンブラで最速のプログラムを組みたいんだけど
WebServer、AppServer、DBServerは何が良いのかな? 【WebServer】 【AppServer】 【DBServer】
- 241 名前:nobodyさん mailto:sage [2006/08/12(土) 02:34:56 ID:???]
- >>240
お前の巣があるだろ。さっさと帰れ。 pc8.2ch.net/test/read.cgi/php/1154825233/
- 242 名前:236とは別人 mailto:age [2006/08/12(土) 02:40:57 ID:???]
- >>240
なんかそこはローコストとか書いてたんで聞いても無駄だと思ったので ここで質問させて頂きました
- 243 名前:nobodyさん mailto:sage [2006/08/12(土) 03:12:12 ID:???]
- 初心者が気にする次元の話じゃない
スレ違い
- 244 名前:nobodyさん mailto:sage [2006/08/12(土) 17:33:04 ID:???]
- >>240
WebServerは使わない、直接ポート80をlistenしる。 App/DBServerも使わない、C+アセンブラで書いたプログラムで処理、データもオンメモリで。
- 245 名前:nobodyさん mailto:age [2006/08/12(土) 22:27:09 ID:???]
- Apache Moduleって何ですか?
- 246 名前:236とは別人 mailto:age [2006/08/12(土) 22:33:38 ID:???]
- >>244
ありがとうございました。ただ直接ポート80とは何でしょうか?
- 247 名前:244じゃないが mailto:sage [2006/08/13(日) 01:48:39 ID:???]
- >246
作ったプログラムはHTTPレスポンスを返すって事=作ったプログラムがサーバーそのもの ほかのアプリとの連携を考えなければいいスピードは出るが、DBとかもすべて自前実装しないといけない。 それが出来たらいい職が見つかるだろうな・・
- 248 名前:236とは別人 mailto:age [2006/08/13(日) 02:00:01 ID:???]
- >>247
なるほど、DBを自前で実装するとか最早プロの領域すら超えてますね DBを自前実装するとかってどういう意味なんですか?DBを作り出すの?
- 249 名前:nobodyさん mailto:sage [2006/08/13(日) 03:44:51 ID:???]
- 最速にはそこらのRDBMSを使うことすら論外ってこった。
第一プロを超えずにどうやって最速目指すんだよ。 つーか、お前アセンブラって言いたかっただけだろ。 一問一答で終わるようなもんじゃないのは分かっただろうから、続ける気あるなら移動しろ。
- 250 名前:244じゃないが mailto:sage [2006/08/13(日) 07:21:15 ID:???]
- スレ違いに気付こうよ
- 251 名前:nobodyさん mailto:age [2006/08/13(日) 11:38:18 ID:???]
- 2ちゃんねるのTOP→掲示板から入ると2ペインで片方が板一覧のまま残り
何回かスレを開いたり書き込むと消えるけど、プログラム的にはどのような仕組みになってるんですか?
- 252 名前:nobodyさん mailto:sage [2006/08/13(日) 12:23:25 ID:???]
- >>251
単にHTMLの問題なんじゃないの? <a target="_top">とか。
- 253 名前:nobodyさん mailto:age [2006/08/13(日) 12:45:51 ID:???]
- >>252
いや、プログラム的には2ちゃんねるのTOP→掲示板から入ると2ペインで片方が板一覧のまま残り 何回かスレを開いたり書き込むと消える仕組みをどのような機能の組み合わせで出来ているのかを知りたいのです
- 254 名前:nobodyさん mailto:sage [2006/08/13(日) 14:08:02 ID:???]
- 夏だなあ・・・
- 255 名前:nobodyさん mailto:age [2006/08/13(日) 14:31:40 ID:???]
- まあ初心者の質問スレだから文句は言えないわな
そういうお前も夏だなあ厨だけどな
- 256 名前:nobodyさん [2006/08/13(日) 14:58:09 ID:LNdV3u2i]
- プログラムじゃないっつーの
- 257 名前:253 mailto:age [2006/08/13(日) 15:28:25 ID:???]
- ごめん、不備はあると思うけど教えて頂けませんか?
- 258 名前:nobodyさん mailto:sage [2006/08/13(日) 15:42:47 ID:???]
- >>253
よし分かった、この際お前がアホなのか俺がアホなのかを白黒はっきりさせよう。 表から2chに入ると左側フレームに板メニュー、右側フレームにようこそ画面が表示される。 ここで板メニューから適当な板を選ぶと右側のフレームに板の入り口が出た(1) (1)の板の入り口上部にあるスレ一覧から適当なスレを選ぶとそのスレの内容が「新窓で」表示され、 書き込むと板の入り口に戻った(2) (1)の板の入り口から適当なスレに直接書き込むと右側フレームの内部が板の入り口に戻った(3) (1)の板の入り口の適当なスレの書き込みフォームの下にあるリンクをクリックすると右側フレームに スレの内容が表示され、書き込むと右側フレームの内部が板の入り口に戻った(4) (2)なら板メニューは元の窓に残っている。 (3)(4)なら板メニューは左側のフレームに残っている。 どちらにしても板メニューが勝手に消えるような事は無かった。 板の入り口のソースを見ると(2)のケースはリンクのAタグがtarget="body"となっていたので これに該当するフレームが存在しないために新窓で開かれていると考えられた。 この試行では確認できなかったが、書き込みによって右側フレームが消失するような事があったとしても それもformタグに似たようなtarget指定が行われていたからと推察される。 さて、>>251がこれと異なる操作をしているので無い場合、考えられるのは以下のパターンとなる。 1.>>251=253は別窓で開かれたのを理解できないアホである。 2.>>251のブラウザは存在しないフレームを指定されると_topに変換するアホである。 3.俺もしくは俺のブラウザがアホである。 4.2chの吐くHTMLがアホである。 どれにしても確かなのは、これはサーバサイドプログラムの問題ではないのでここで論じるのは板違いであり、 >>253にこの板は十年早いのでとっとと初心者の質問板にカエレ!!という事だ。
- 259 名前:nobodyさん [2006/08/13(日) 17:02:03 ID:IT7SlWlv]
- javascriptの質問です。
環境はIE6です。 メインページに以下の様に、インラインフレームでBBSを設置しました。 <iframe id="bbs" src="./bbs.cgi"></iframe> この"bbs"という名前のフレームを、メインページからjavascriptで以下のように更新しようとしています。 function reload() { window.open('./bbs.cgi', "bbs"); } 結果は、なぜかbbs.cgiが新しいウインドウで開いてしまい、うまくいきません。 window.openの第二引数はターゲットのIDだと思うのですが。。 これはなにが間違っているのでしょうか? 「javascript フレーム 更新 新しい」などでググってみたのですが、 情報が見つかりませんでした。
- 260 名前:nobodyさん mailto:sage [2006/08/13(日) 17:20:06 ID:???]
- >>259
板のローカルルールを100万回熟読してから出直してこい。
- 261 名前:(^ω^) mailto:sage [2006/08/13(日) 18:54:33 ID:???]
- >>213
PHPを通すとX-Powered-By(自信なし)ヘッダが送られるから分かる
- 262 名前:nobodyさん mailto:sage [2006/08/13(日) 22:11:40 ID:???]
- >>261
ttp://www.php.net/manual/ja/security.hiding.php | php.iniファイルでexpose_php = offと設定することにより、 | 攻撃者が利用可能な情 報を減らすことが可能です。 ttp://php.s3.to/man/configuration.directives.html | expose_php boolean | (例えば、WebサーバヘッダにPHPのサインを追加することにより、) | PHPがサーバーにインストールされていることを表示するかどうかを | 指定します。これは全くセキュリティ上の脅威ではなく、サーバ上 | でPHPを使用しているかどうかを調べられるようにするものです。 一般的な拡張子を使っていないと言うことはこういう意図だろうから、判らない事も多いと思うよ。
- 263 名前:nobodyさん mailto:sage [2006/08/14(月) 12:17:38 ID:???]
- ASP.NETの鯖でも似たヘッダが出るよね。
自分から攻撃してくださいよーと言っているようなものだ
- 264 名前:nobodyさん mailto:sage [2006/08/14(月) 13:22:06 ID:???]
- >>261
ちゃんとお勉強しようね(^ω^)
- 265 名前:nobodyさん mailto:age [2006/08/15(火) 00:45:25 ID:???]
- C++とD言語はどちらが有用なのでしょうか?
動作速度や軽さ等の観点からお答えして頂きたいです
- 266 名前:nobodyさん mailto:sage [2006/08/15(火) 00:53:32 ID:???]
- それはWebProg初心者の質問なのか?
C++かDでWebProgするってこと?
- 267 名前:nobodyさん [2006/08/15(火) 01:03:54 ID:or6boVqX]
- cgiの自動返信メールで、送り先とこちらの計2通に受け付け番号を自動で付けるにはどうすればよいのですか?
- 268 名前:nobodyさん mailto:sage [2006/08/15(火) 01:40:26 ID:???]
- >>267
BCC
- 269 名前:nobodyさん [2006/08/15(火) 01:49:24 ID:or6boVqX]
- >268
ありがとうございました!
- 270 名前:265 mailto:age [2006/08/15(火) 02:03:14 ID:???]
- >>266
そうです。C#,C++,D,VBの中で最も優秀な言語はどれでしょうか?
- 271 名前:nobodyさん mailto:sage [2006/08/15(火) 03:09:24 ID:???]
- そもそも今何か作ってて動作が重くて困ってるのか?
相当規模のデカいシステムだったら、言語を変えるとかやらかすよりもDBのパフォーマンスチューニングの勉強でもした方がいいんでないの 本当にWebProg初心者でこれから何か作るところだったら言語の速度なんぞ気にするだけ無駄 PHPでも使っとけ
- 272 名前:nobodyさん mailto:sage [2006/08/15(火) 03:12:22 ID:???]
- 速度じゃなくコンパイルがお目当てなのかな
- 273 名前:nobodyさん mailto:sage [2006/08/15(火) 10:58:31 ID:???]
- >>270
どれから優秀でどれかが劣っているなら、ダメ言語は生き残ってないよ。
- 274 名前:nobodyさん mailto:sage [2006/08/15(火) 11:18:48 ID:???]
- 梶ゥのような文字をDBに登録する時に?になってしまいます
EUCコード表をみたら定義はされてるようなんですが・・・
- 275 名前:274 mailto:age [2006/08/15(火) 11:53:14 ID:???]
- すみません、あまりに脳直な書き込みしてしましましたorz
phpからoracleへ書き込む際に、鰍ニいう文字が?としてテーブルに格納されてしまいます。 phpはソース表示ともにEUC、oracleはShiftJISです。
- 276 名前:nobodyさん mailto:sage [2006/08/15(火) 12:26:18 ID:???]
- >>270
perlが一番優秀
- 277 名前:nobodyさん mailto:sage [2006/08/15(火) 12:44:50 ID:???]
- >>270
mod_cgi経由で動かすならどれもmod_phpに劣る それでもPerl/CGIの数倍の速度では動作するんだがな CGIで動かすことのオーバーヘッドがでかすぎる つかC#とかVBとか動かんだろ。.NET無いと。 Linux向け.NET環境もあったかも知らんがWebProgとして動くのか?
- 278 名前:(^ω^) mailto:sage [2006/08/15(火) 13:36:17 ID:???]
- Winの鯖なら、開発環境と動作速度の両方優秀なC#、VB.NETがオススメ。
最も優秀な言語というものはない。 >>272 monoというオプソのがあるけど、UNIXではWinの半分の速度しかでないウンコホイホイなもの。 >>262 勉強になりますお(^ω^)
- 279 名前:nobodyさん mailto:sage [2006/08/15(火) 20:07:00 ID:???]
- >274-275
俺の環境だと、どっちも文字化けしてるんだが・・・ その字はほんとにちゃんとコード表にあるのか?
- 280 名前:nobodyさん [2006/08/15(火) 22:52:47 ID:W47k4Jwh]
- mod_php < mod_perl < FastCGI < SpeedCGI
右に行くほど速くなる。
- 281 名前:nobodyさん mailto:sage [2006/08/16(水) 00:00:41 ID:???]
- PHP5でopendirに日本語名のディレクトリを使用するにはどしたらいいでしょうか
ローカルでjaneのlogフォルダにアクセスしたいんでどうしても日本語名にならざるを得ないんですが
- 282 名前:nobodyさん mailto:age [2006/08/16(水) 03:44:11 ID:???]
- 掲示板作りたいんだけどC++とアセンブラ、javaとOracle、SpeedCGIどれで作れば最適だろう
- 283 名前:nobodyさん mailto:sage [2006/08/16(水) 04:07:30 ID:???]
- 設置したいだけならフリーのスクリプトでもどーぞ
- 284 名前:274 [2006/08/16(水) 10:17:08 ID:jT3tbKZJ]
- >>279
レスありがとうございます ttp://ash.jp/code/codetbl2.htm 「(株)」が一文字になってるやつなんですが、↑で確認したところ、 EUC・JIS・SJISともにあるようなんですうーん・・・
- 285 名前:nobodyさん mailto:sage [2006/08/16(水) 10:30:47 ID:???]
- SpeedCGIは言語じやねぇ〜!!
- 286 名前:nobodyさん [2006/08/16(水) 11:47:20 ID:GaCZ9Sq1]
- でログを保存する時、よく
名前<>年齢<>職業 って感じで、区切り文字をつけて保存してますけど 名前 年齢 職業 \n って形にして、名前は10バイト、メルアドは6バイト、本文は20バイトって決めて、 seek位置を計算してデータにアクセスする方法って使えるんでしょうか? 何も問題がないなら、こっちの方が、大量のデータの特定の部分だけにアクセスしたい場合、高速だと思うんですけど やっぱり区切り文字つけないとバグが起こりやすいですかね?
- 287 名前:超初心者です [2006/08/16(水) 16:45:20 ID:f2CiZFMe]
- 超初心者です。
CGI(perl) から別の CGI を呼び出したいのですが、 今は下記のように "Location" でやっています。 #!/usr/bin/perl print "Location: xxx.yyy.zzz/admin.cgi\n\n"; この別の CGI(admin.cgi) を引数を渡して呼び出したいのですが、 print "Location: xxx.yyy.zzz/admin.cgi?value=$hoge\n\n"; としてしまうと、URL に引数の値($hogeの内容)が出力されてしまいます。 HTML の METHOD=POST のように、引数を URL に出さないようにして CGI から 別のCGI を呼ぶにはどうしたらよいのでしょうか?
- 288 名前:nobodyさん mailto:sage [2006/08/16(水) 17:30:56 ID:???]
- >>286
固定長データ方式という方法でデータベースのひとつの方法 特に問題なし >>287 CPAN探せば何かあるよ
- 289 名前:nobodyさん mailto:sage [2006/08/16(水) 17:38:06 ID:???]
- >>287
homepage1.nifty.com/yito/anhttpd/statuscode.html ステータス302のところに Location でPOSTはムリみたいなことが 書いてある 飛ばす前のCGI自身がクライアントになって代わりにPOSTするしかない かも
- 290 名前:286 mailto:sage [2006/08/16(水) 19:57:20 ID:???]
- >>288
そうなんですか! では、安心して採用できます。ありがとうございました。
- 291 名前:287 [2006/08/16(水) 20:43:21 ID:f2CiZFMe]
- >>289
レスありがとうございます。 POSTではムリですか・・・ 初心者のため把握できていないのですが、 >飛ばす前のCGI自身がクライアントになって代わりにPOSTするしかない というのは、具体的にはどうすればよいのでしょうか?
- 292 名前:286 mailto:sage [2006/08/16(水) 20:48:23 ID:???]
- >>291
ソケットかな
- 293 名前:nobodyさん mailto:sage [2006/08/16(水) 21:26:54 ID:???]
- perlのcgiを使ってサーバ上に2バイト文字名のtxtファイルを作成しようと思ったのですが、
ffftpで参照したところ、特定の文字ではファイルが見えているのに 「ファイルをダウンロードできませんでした。500 No such file ore directry」 というエラーが出ます。 削除もできません。「ボ」を含むと上記のエラーが出てしまいます。 質問ですが、 1、なんとか2バイト文字のファイルを作れないでしょうか? 2、既に作成したファイルを削除するにはどうしたらいいのでしょうか? プログラムの内容は、フォームで受け取った文字列をそのままopen関数で開くというものです。 サーバはsakuraです。
- 294 名前:nobodyさん mailto:sage [2006/08/16(水) 21:29:15 ID:???]
- sakuraはsshで入れるからそれで消せばいい(ID、PASSはFTPと同じ)
でだ。 マルチバイトファイル名は邪道ということを覚えて欲しい。 で、ちゃんと出来てるかどうかは同じくsshで入って確かめるか、opendirで確認汁
- 295 名前:nobodyさん mailto:sage [2006/08/16(水) 21:30:20 ID:???]
- >>293
> 1、なんとか2バイト文字のファイルを作れないでしょうか? やめとけ > 2、既に作成したファイルを削除するにはどうしたらいいのでしょうか? perlで削除するなりリネームするなり もしくは鯖缶に頼む ← これが一番賢いやり方
- 296 名前:nobodyさん mailto:sage [2006/08/16(水) 21:38:52 ID:???]
- >>294>>295
そうですか。。。 ユーザのアクション管理に便利かなと思ったのですが。(-.-) 削除は管理者に頼むことにします。
- 297 名前:nobodyさん mailto:sage [2006/08/16(水) 21:51:44 ID:???]
- >>296
便利でもなんでもない
- 298 名前:nobodyさん mailto:sage [2006/08/16(水) 23:51:02 ID:???]
- >292
いやせめてLWP……。 あとはCGIプログラムの中身がどうなってるかにもよるが ・そのCGIを別プロセスとして起動してPOSTする内容をそのプロセスのSTDINに突っ込んで STDOUTを持ってきてそのまま自身のSTDOUTへ垂れ流す とか ・呼び出したいCGIの機能を.plなり.pmに切り出して共通スクリプトにして使いたいCGIそれぞれでrequireなりuseなり とかの手もあるかと。 ちょいとがんがってみてくれい>291
- 299 名前:nobodyさん mailto:sage [2006/08/17(木) 03:29:41 ID:???]
- >>296
2バイト文字をURLエンコードしたものをファイル名とすればおkじゃないかな?
- 300 名前:nobodyさん mailto:sage [2006/08/17(木) 14:49:58 ID:???]
- insomnia.jp/workshop/fontsize_changer_B/index.html
このJavaスクリプトなんですが、table要素とかでも効くようにすることはできますか?
- 301 名前:nobodyさん mailto:sage [2006/08/17(木) 22:19:00 ID:???]
- >>300
まずは以下の質問にお答え下さい。 1.自分は日本語の読み書きができる(Y/N) 2.この板のローカルルールは勿論読んだ(Y/N) 3.敢えてここで聞かなければならない理由がある(Y/N)
- 302 名前:nobodyさん mailto:sage [2006/08/18(金) 00:38:01 ID:???]
- フォームで受け取ったマルチバイト文字をサーバ上のtxtファイルに書き込み、
重複した場合は警告するというperlプログラムを作ってみたのですが、文字によってエラーが出てしまいます。 やはりエンコードしないとエラーがでてしまうのでしょうか?(質問1) また、書き込みは正常に行われ表示した場合も正常なのですが、 重複が警告されず何度も書き込んでしまう場合があるのですがどういうことでしょうか?(質問2) 書き込みはopen関数で行っています。重複警告ルーチンは以下の通りです。 open (FH, "kakiko.txt"); #kakiko.txtは書き込むテキストファイル @sinsei = <FH>; close(FH); $sinsei = join ":", @sinsei; if ($sinsei =~ /$name/) { #$nameはフォームから受け取った文字列 print "Content-type: text/html\n\n"; print "<html><head><title></title></head><body>"; print "<h3>書き込み済みです。\n</h3>"; print "</body></html>";; } エンコードされていない文字列同士だと元が同じ文字列でもパターンマッチ演算子が効かないのでしょうか? サーバはUNIXサーバです。 ご回答のほうよろしくお願い致します。m(_ _)m
- 303 名前:nobodyさん mailto:sage [2006/08/18(金) 07:02:11 ID:???]
- >>302
Shift JIS使ってるから EUC-JPにすればOK または$nameを\Q\E
- 304 名前:nobodyさん mailto:sage [2006/08/18(金) 09:38:43 ID:???]
- 最低でも EUC-JP。
今後を考えるなら UTF8 で組んでおけ。 そんな俺は EUC-JP
- 305 名前:nobodyさん mailto:sage [2006/08/18(金) 10:39:02 ID:???]
- blogとかの本文抽出ってどうやっているのでしょうか?
Googleで検索するとindexを表示だけでサイトの中身 先頭が少し表示されますが、あれは 広告であるとかメニューのリンクみたいな何か余計な文字は入っていないです。 これを実現する方法はどうやるのでしょうか 何かそういうモジュールがあるのでしょうか?
- 306 名前:nobodyさん mailto:sage [2006/08/19(土) 14:49:14 ID:???]
- >>305 RSS
- 307 名前:nobodyさん mailto:sage [2006/08/20(日) 03:15:01 ID:???]
- phpでも結局は型のこととか気にしなきゃいけないから、c言語みたいに明示的に型を扱うほうが楽と思いませんか?
- 308 名前:307 mailto:sage [2006/08/20(日) 03:41:56 ID:???]
- 誤爆です。すいません。
|

|