- 1 名前:マリモーマ ◆r6PDGT6Xd2 [03/02/13 08:15 ID:h+ZGjkuO]
- 2ちゃんねるは初めて。
WebProg 板は初めて。 質問したいけど、どうしたら良いか分からない。 そんなときは、ここに書き込んでください。 板の住人や、その他が、けなしながら、厳しく教えてくれるかも。 質問する前に、まずはここを読んでね。 2ch 総合ガイド www.2ch.net/guide/ 記念カキコ専用スレ pc.2ch.net/test/read.cgi/php/982575577/ 前スレ pc.2ch.net/test/read.cgi/php/1030151932/ pc2.2ch.net/test/read.cgi/php/1037222063/ お願い。 適切な、板、スレ、を発見した場合、誘導してあげましょう。 スレの性質上 age 進行でお願
- 970 名前:nobodyさん [03/06/19 19:59 ID:cCVnw3oq]
- cgiで、同じファイル名のJPGファイルをなんども変える
(別のファイルで同じファイル名のファイルをつくる)のですが、 キャッシュが残って前のファイルが表示されてしまうことが多いです。 CGIの対応で、なんとかすることはできないのでしょうか? 乱数を使ってなんとかできるのかな?とか思ったものの、それ以上思いつきません。
- 971 名前:nobodyさん [03/06/19 20:15 ID:FbfFkRzr]
- ☆頑張ってまーす!!☆
yahooo.s2.x-beat.com/linkvp/linkvp.html
- 972 名前:nobodyさん [03/06/19 20:31 ID:uQT16BVc]
- 最近CGIに手を出し始めたんですが、
クライアント側:Mac OS9.21 + fetch + ミミカキエディット サーバー側:UNIX で、Macでperlをいじってアップしても Internal saver errorが出てしまいます。 もちろんパーティションも間違いなく、スクリプトも正常です。 試しに同じファイルをwinでアップしたら正常に作動します。 改行コードはLF、文字コードはEUC-JPに設定しています。 アップするときにテキストモードにしてもダメです。 正常に作動させるにはどこを改善すればよいのでしょうか? よろしくお願い致します。
- 973 名前:nobodyさん [03/06/19 20:47 ID:kdU4fM+W]
- SQLが使えるCGIのRDBってないでしょうか。
PostgreSQL等のRDBのないレンタルサーバー(Linux)でSQLを使いたいのですけど。 RDBがあるレンタルサーバーに乗り換えるという方法もありますが、 それをしないという前提で。
- 974 名前:nobodyさん mailto:sage [03/06/19 21:24 ID:???]
- >>970
手軽なのは、cgiを呼び出す時に後ろにゴミをつける 〜.cgi?(ゴミデータ)。 〜.jpgの時もhtml?(ゴミデータ)で行けるんじゃないかな。 ゴミデータをなるべく一意にするために時間を使うことが多い。 >>972 マックバイナリが付いてない? fetchだとraw dataとかいうやつ。 >>973 perlのモジュールで、SQLを使いつつ実際のデータはgdbmとかに格納するのを 見たことあるけど名前忘れた。もちろん制限ありまくり。 RDBとまで言い切ってしまうと、無いんじゃないかな?
- 975 名前:_ mailto:sage [03/06/19 21:41 ID:???]
- homepage.mac.com/hiroyuki44/
- 976 名前:972 mailto:sage [03/06/19 21:59 ID:???]
- www.hart.co.jp/fetch/index.php?code=faq#cgi
これのとおり、「テキスト」で転送しているのですが・・・。 他に何か原因ってあるのでしょうか?
- 977 名前:970 mailto:sage [03/06/19 23:15 ID:???]
- >>974
cgiファイルを呼び出すと、 出力されるファイルのなかに、<img src=foo.jpg>があるのですが、 どうしてcgi?ゴミデータ ってやるだけで、そういう効果があるのでしょうか? foo.jpg?ゴミデータならわかるような気もするのですが
- 978 名前:nobodyさん mailto:sage [03/06/19 23:20 ID:???]
- >>976
1行目にちゃんとPerlのパスはある? requireとか、useでファイルを呼び出してる場合、 ファイル名の大文字小文字は合ってる?
- 979 名前:nobodyさん [03/06/19 23:27 ID:Pf4iQ/d+]
- CGIの内容で、全角のーが入っていると、
データがエラーになってしまうといます。 例 ['ラーズ','#00eeee'], とか。 なので、 [' ラーズ ','#00eeee'], と入力しているのですが、 どうしてもラーズと表示させたいのですが、 どうやったら良いんですか?
- 980 名前:_ mailto:sage [03/06/19 23:33 ID:???]
- homepage.mac.com/hiroyuki44/
- 981 名前:nobodyさん [03/06/19 23:35 ID:FbfFkRzr]
- ☆皆さんの応援が頼りです。頑張ってまーす!!☆
yahooo.s2.x-beat.com/linkvp/linkvp.html
- 982 名前:603 mailto:sage [03/06/19 23:35 ID:???]
- >>979
$_= q!ラーズ!; または $_= <<EOT ラーズ ETO chop; とかかな?
- 983 名前:603 mailto:sage [03/06/19 23:36 ID:???]
- 間違った、、、
$_= <<EOT ラーズ EOT
- 984 名前:nobodyさん mailto:sage [03/06/19 23:36 ID:???]
- >>977
>>974 を誤解している。 >>974 は>>977で言っているように、src="foo.jpg?random"とやれと言っている。 .cgi?でも対処できないことはないが、そのためには、「だけ」では駄目だ。 それようのプログラムを組まないと。
- 985 名前:nobodyさん mailto:sage [03/06/19 23:38 ID:???]
- >>979
もしそれが、掲示板CGIなどを運営していて、 ある種のフォームの中に「ー」を入れた時にエラーになるのだとしたら、 それは作った人間の技術力のなさ(あるいは知識のなさ)の証拠だ。 文字コードの問題であるので、 スクリプトをEUC-JPでつくり、出力するHTMLもEUC-JPにすれば、 解決できるだろう。
- 986 名前:nobodyさん mailto:sage [03/06/19 23:40 ID:???]
- >>973
DBD::CSVとか言ってみる。 そんなモジュールは入ってない? じゃ諦めな。
- 987 名前:本7 ◆uPD9aFm9hI mailto:sage [03/06/20 00:09 ID:???]
- >>974
readdirとかじゃなくて保持ファイルの情報をちょこっとテキストに記録してや ると確実な表示ができる&検索エンジン組み込めるよ
- 988 名前:nobodyさん mailto:sage [03/06/20 00:11 ID:???]
- >>987
本7のくせに生意気な!
- 989 名前:本7 ◆uPD9aFm9hI mailto:sage [03/06/20 00:15 ID:???]
- いわゆるDB化ってやつね
- 990 名前:972 mailto:sage [03/06/20 02:34 ID:???]
- >>978
そのへんも確認しましたが、落ちはないです。 Macでperlいじる人って少ないんですかねぇ?
- 991 名前:973 mailto:sage [03/06/20 02:54 ID:???]
- >>974
perlを機能を拡張するということですよね。 やはりCGI単体ではなさそうですか。 別の方法を考えてみますね。 ありがとうございました。
- 992 名前:nobodyさん mailto:sage [03/06/20 04:24 ID:???]
- >>990
わからんねぇ〜・・・。 もう、ソース晒してくれないと、なんとも言えんかも・・・ ちなみに、俺の開発環境はWin2kだけどね。
- 993 名前:本7 ◆uPD9aFm9hI mailto:sage [03/06/20 05:45 ID:???]
- >>974
むやみに実行引数使わないほうがいいと思うけど。 うp時 $filepath = <うpファイルパス>; open(FLS,">> hoge.dat"); print FLS $filepath."\n"; close(FLS); 削除時 $filepath = <削除ファイルパス>; open(FLS,"< hoge.dat"); @exi = <FLS>; close(FLS); foreach(@exi){ if($filepath."\n" ne $exi[$_] ){ push(@newexit,$exi[$_]); } } open(FLS,"> hoge.dat"); print FLS @newexi; close(FLS); てやっておけば常に確実な情報がhode.datにある。 要素を増やせば検索でもなんでもできるし。
- 994 名前:本7 ◆uPD9aFm9hI mailto:sage [03/06/20 05:57 ID:???]
- >>972
シフトJISのCRLFでうpするとか。 >>979 Perlでなら文字列の配列一括したけりゃ %hoge('ラーズ','#00EEEE','本7','#660099'); って宣言しないと[ ]じゃダメ。数値型の配列しか扱えない これで print '色:'.$hoge{'ラーズ'}; とかしてやると 色:#00EEEE と取り出せる。「perl ハッシュ」でググるべし
- 995 名前:nobodyさん mailto:sage [03/06/20 08:31 ID:???]
- >>990
サーバに、telnetで繋げる事できんの? telnetで繋げる事できたら、文法チェックしてみるとええかも。
- 996 名前:nobodyさん mailto:sage [03/06/20 11:01 ID:???]
- 新スレ立ててくる
- 997 名前:nobodyさん mailto:sage [03/06/20 12:12 ID:???]
- 新スレ
pc2.2ch.net/test/read.cgi/php/1056078605/
- 998 名前:本7 ◆uPD9aFm9hI mailto:sage [03/06/20 13:03 ID:???]
- う
- 999 名前:本7 ◆uPD9aFm9hI mailto:sage [03/06/20 13:03 ID:???]
- ん
- 1000 名前:本7 ◆uPD9aFm9hI mailto:sage [03/06/20 13:03 ID:???]
- COW
- 1001 名前:1001 [Over 1000 Thread]
- このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
|

|