==ASP== Part 3
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
03/07/28 23:07ID:33/XGu54【過去スレ】
==ASP== Part 2
http://pc2.2ch.net/php/kako/1028/10280/1028024916.html
==ASP==
http://pc.2ch.net/php/kako/984/984840107.html
0357nobodyさん
04/03/11 01:56ID:???IE5.01以降 設定画面から消えたらしい
http://pcweb.mycom.co.jp/column/winxp/096/
0358nobodyさん
04/03/11 22:03ID:HuVlYADX0359nobodyさん
04/03/12 08:49ID:eGzfHR4AVBScript/JScriptみたいに
0360nobodyさん
04/03/12 08:51ID:eGzfHR4A0361nobodyさん
04/03/12 11:07ID:???一応MSDN Onlineにあることはあるが……ありゃ読みにくいよなぁ。
0362nobodyさん
04/03/22 17:42ID:F/od+5kGASP+VBScritpで、時間をyy/mm/dd形式ではなく、10桁のUnix時間で
笑わしたいのですが、どのようにしたらよいのでしょうか?
あと、Unix時間で表した場合、変数の型は何になるのでしょうか?
やっぱり整数型?
0363nobodyさん
04/03/22 18:07ID:???Unix時間ってのは漏れは知らないのだが、1900/1/1 00:00:00から何秒経過したかって奴?
それならばDateDiff("s", CDate("1900/01/01 00:00:00"), Now())とかで一応出来るのは出来るが。
しかしこれで笑ってくれるかどうか...
0364nobodyさん
04/03/22 18:28ID:???GMTの時差も考えないと。
符号付き32bit整数だっけ?それならVBSの長整数型と同じ。
で、IIS/ASP/VBS環境なのに2038年問題が起こって笑わせるってこと?
0365362
04/03/22 18:52ID:???ありがとうございます。10桁でしっかり笑えました(藁
_| ̄|○・・・ミスタッチです。
ちなみにVBで調べてたらDateDiffでMSDNに
「2 つの指定した日付の時間間隔を表すバリアント型
(内部処理形式 Date の Variant) の値を指定します。」
とありました。
どうもありがとうございました。逝ってきます・・・。
0366nobodyさん
04/03/25 01:31ID:???誰か、PerlScriptがまともに日本語を通すようにしてくれる神はおられぬか!!
ActiveScriptRubyなら日本語通るそうだけどうちの会社スクリプト系言語に詳しい人少ないから
(Perlはなんというか、たしなみとして知ってる人はそれなりにいる)
「Rubyで書きたいんです。」「帰れ。」
っつわれそーだし……(それ以前にRuby覚えてないけどな_| ̄|○)
0367失われたレスを補完
04/03/29 16:44ID:???ASPのチャットを使っているのですが、IP制限をしたりプロキシを遮断する方法ってありますか?
もしあったら賜りたいのですが…。
368 名前:nobodyさん 投稿日:04/03/25 23:53 ID:4QNsTO1G
>>367
>IP制限をしたりプロキシを遮断する方法
プロキシは匿名とかあるから分からんが、IP制限ならREMOTE_ADDRで良いのではないか?
0368nobodyさん
04/03/30 02:06ID:???PCの入れ替えでWinXPPro(NTF)に移行しました。
するとVIDでデバッグの設定を行い実行すると
「サーバーを自動的に正しいデバッグ状態にすることができません。・・」とエラーが出てしまいます。
FrontPageServer Extensionsの設定も触ってみたのですがWin2Kと少し異なっていてうまくいきません。
何か情報をお持ちの方がいらっしゃいましたら教えていただければ幸いです。
0369nobodyさん
04/03/30 23:30ID:???自分のHPで問い合わせメールなるものを作成する場合、
セキュリティのことも考えてSSL対応と非対応のメール送信プログラムを作成したいのですが
SSL対応メールのサンプルがほとんどなくて困っているのですが、
これはそんなに簡単に作成できるものではないのでしょうか?
どうしても作成してみたいのです。
是非、ご存知の方、教えてください。
よろしくお願いします。
0370nobodyさん
04/04/01 01:45ID:???SSLに対応したプログラムというのが認識違い
SSLはWebサーバとの通信経路を暗号化するだけなので
IISでSSLの設定すれば、sendmailプログラムは同じ物でよい
0371nobodyさん
04/04/01 22:19ID:374fK3Erありがとうございます。勉強になりました
0372nobodyさん
04/04/02 10:19ID:???Functionの関数をいろいろなページで使い回す方法ってありますか?
(com以外で)
JavaScriptの外部スクリプトの様に・・・。
0374nobodyさん
04/04/02 12:53ID:???<script language="VBScript" runat=server src="hoge.asp"></script>
0375nobodyさん
04/04/02 13:13ID:???よくわからないのでこれから調べてやってみます。
>>734
こっちの方がわかりやすいのでやってみます。
できるかな・・・。
0377nobodyさん
04/04/02 21:12ID:UEVZ+CnzJavaScriptのdocument.cookieでクッキーに書き込んで
ASPのRequest.Cookiesでクッキーを取得するって一般的ですか?
A→B
Aで値をテキストボックスに入力しその情報をBで表示
A←B
Bから戻る際、「A→B」で呼ばれる時に入力されていた
Aのテキストボックスに値を戻す。
と、言う流れをやる場合に、クッキー利用するかと思ったのですが、
JavaScriptで書きASPで取得って良いのかなと
思い質問させていただきました。
0378nobodyさん
04/04/03 02:18ID:???扱うデータにもよるんじゃないか?
ちょっとしたデータならCookieでやっちゃうし
データが多かったり、漏れたらまずい情報(個人名とかパスワードとか)
だったらSession変数使うよ。
0379nobodyさん
04/04/03 11:29ID:???405 メソッドは許可されていません
Request Line に指定されたメソッドは、要求によって識別されたリソースでは許可されていません。
要求するリソースに適切な MIME タイプが設定されていることを確認してください。
この問題が続く場合には、Web サーバーの管理者に問い合わせてください。
HPでASPを使ってメール送信できるようにしたのですが、
Netscapeで実行したら上記のメッセージが出ました。
これはどういうことなのでしょうか?
0380nobodyさん
04/04/03 12:54ID:???実現しているんでしょうか。
できればMVCっぽく実現したいんですが、いい方法はないでしょうか。
RequestスコープでSession.Contentsと同じような感じでユーザ定義の
オブジェクトを持ち回れればいいんですが、調べた感じではムリそうです。
ちなみに、今まで仕事で見てきたソースはほとんどロジックとビューが合体してて、
見てて泣きそうになるものばかりでした。
スマートに解決している人たちはどうやっているのか知りたいです。
よろしくお願いします。
0381nobodyさん
04/04/03 21:45ID:???ぜんっぜんスマートじゃないが、「こんなバカな解もある」くらいに思って読んでくれい。
・「ユーザ定義クラス群の基底クラス」を作る。
内容はScripting.Dictionaryをラップし、それプラス
- キー&値のペアの配列を要素に持つ配列(VBScript配列ね)を生成する
- 上の配列からキー&値のペアを復元する
機能を持つ。
・上のクラスに機能を委譲する形でガンガンクラスを定義する。
プロパティの類は、全部上のクラスのキー&値で実現。
ページ間で持ち回すときは、配列化してSession.Contextへ格納、
別ページの頭でSession.Contextから復元。
で、具体的にページではどうするかってーと、
hoge.aspを前処理・ビュー・後処理に分け、ビューはhoge.htmlをインクルード。
hoge.htmlには必要最小限の変数と、動的行生成程度のロジックを残し、
後はhoge.aspで片付ける。
ではモノホンのスーパーエンジニアの登場を期待しつつ逝ってきます。
0382380
04/04/03 22:50ID:???はあ。なるほど。
自分もそんな感じで、includeの代わりにServer.Transfer使って実装を試したりしてました。
ただ、イマイチServer.Transferの使いどころが分かってないんですが。
自分の場合、複数リクエストにまたがる場合のことは考慮してないんで
実用的かは分かりませんがこんな具合です。
誰か添削してください。
hogeControler.asp----------
'前処理
Set model = New HogeModel1
'ビジネスロジックを実行
model.doSomehing
'画面表示する項目だけのエンティティクラスを取得
Set entity = model.GetEntity
'セッションにセット
Set Session("一時的なキー") = entity
'リクエストを転送
Server.Transfer "hogeView.asp"
hogeView.asp----------
Set Entity = Session("一時的なキー")
'Entityを使って表示with必要最低限なロジック
Session.Contents.Remove("一時的なキー")
0383nobodyさん
04/04/03 23:37ID:???添削っつーほどのことでもないが、それ実際にやってみた?
多分、hogeView.aspではEntityのプロパティもメソッドも呼べなくて
どーしよーもなかったんではないかと思うんだが。
(単なるPublicメンバ変数はどうだったか忘れた)
0384nobodyさん
04/04/03 23:44ID:???とりあえずPublicメンバにはアクセスできましたよ。
Property Getとメソッドはめんどくさくて試してないです。
Sessionにセットするときのクラスは表示するためだけの構造体みたいな
もんだと割り切って使ったもんで。
0385384
04/04/04 01:25ID:???Sessionにユーザ定義クラスのインスタンスをセットしても
メソッドもProperty Getも正常に動きました。
どうやら1個のリクエスト内ならちゃんと動くけど複数リクエストに
またがると動かないようです。
Sessionの意味ねーじゃん。なんなんでしょうか。
とりあえず検証に使ったソース置いていきます。
hogeControler.asp
<!-- #include file="hogeModel.class" -->
<%
Dim model
Set model = New HogeModel
model.DoSomething
Set Session("HogeModel") = model
'動く
Server.Transfer("hogeView.asp")
'動かない
'Response.Redirect("hogeView.asp")
%>
続きます。
0386384
04/04/04 01:32ID:???hogeModel.class
<%
Class HogeModel
Public Hage1
Private privateHage2
Private privateHage3
Public Sub DoSomething()
Hage1 = "Hage1"
privateHage2 = "Hage2"
privateHage3 = "Hage3"
End Sub
Public Property Get Hage2()
Hage2 = privateHage2
End Property
Public Function GetHage3String()
GetHage3String = privateHage3
End Function
End Class
%>
hogeView.asp
<%
Dim model
Set model = Session("HogeModel")
Response.Write model.Hage1 & "<BR>"
Response.Write model.Hage2 & "<BR>"
Response.Write model.GetHage3String() & "<BR>"
Session.Contents.Remove("HogeModel")
%>
以上です。
0387nobodyさん
04/04/04 13:02ID:o+LU0J3w今までプログラム経験が全くなく、ネットワーク知識ゼロの自分はなにから始めればいいのですか?
データベースにアクセスし読み書きできるようにしたいんです。
まずHTMLの知識がなければどうしようもないですよね?
結果的に、htmLとVBScriptもしくはJavaScriptを扱えるようになればいいんですか?
よろしくお願いします。
0388nobodyさん
04/04/04 13:29ID:tshbcPU+どんなカリスマも始めは初心者。
0389nobodyさん
04/04/04 14:31ID:???HTMLよりVBScript、ASPとADOのオブジェクト構成かな。身につける優先度としては。
というか、ヘルプ(MSDNライブラリ)の引き方を覚えるのが最優先。がんがれ。
0390新入社員
04/04/04 16:26ID:De/FlG6s…ごめんなさい。もう少しわかりやすくお願いします。
それと、どのくらいの期間で完成させるべきだと思いますか?
お願いします。
0391nobodyさん
04/04/04 16:49ID:???うわ。分からないときに質問できる先輩社員、近くにいないの?
とりあえず、MSDNライブラリってのがインストールされてないかな。
それが総合解説書だから、まずそれの使い方を(ざっとでいいから)覚えましょう。
で、次はASPの簡単なサンプルを実際に動かしてみる。データベースへの接続とか
いう話は、ASPについて「なんとなく分かったような分からないような」つもりになって
からでOK。(ちなみに398の「ADO」ってのはデータベースとやりとりするための
仕組みだと思っておいておくれ)
期間については、それこそ課題をくれた人に聞くべし。課題についてどの程度時間が
あればできそうだ、って見積もりはまだ自分ではできないでしょ。
0392新入社員
04/04/04 17:30ID:???ありがとうございます。
先輩社員はほとんど外に出てて、会社には社長と取締役と営業の方しかいないので…。
一応ASPの本を買ってサンプルは動かしてみたのですが、
そのプログラムは自分で本を見ずに作成できるようにならなければいけないですよね?
やはりHTMLは必須ですよね?そしてVBScriptも。
やらなけりゃいけないことが増えていって、全て理解するには果てしなく時間かかりそうで…。
お先真っ暗です。
0393nobodyさん
04/04/04 18:13ID:???むむむ、これは最初に勘違いすると大変だから
>そのプログラムは自分で本を見ずに作成できるようにならなければいけないですよね?
んなこたーない。丸写しは勿論(・A・)イクナイ!! が、ぐぐってヒットしたソースを参考にしたり、
なんてことは多くの人がフツーにやっている。そうして探す頻度が高い事柄はそのうち
自然に頭に入る。そんなもんだす。気楽にやりなされ。
VBScriptは確かに必須。でも、必死にならんでいい(と思う)よ。
とりあえず勇気を振り絞って、課題の期限をはっきりさせておきなされ。
……もう明日でいい(と思う)けど。
0394新入社員
04/04/04 23:40ID:???そうなんですか!知らなかった…。
とりあえず、課題については明日聞いてみます。
ありがとうございました。また来ます。
ていうか、月曜日から5日間耐えられるか心配だ…。
学生時代に戻りたい…
0395nobodyさん
04/04/05 00:45ID:???しかし、PG経験なしでいきなりASPってどうなんだろうか。
とっつきは良いとは思うんだけど、最初に覚える言語がVBの
サブセットってどうなんだろ、と思ってしまうんだが。
開発環境なしで簡単に動くもの作れるから、それはそれで
正しい選択肢なのかなあ。
0396nobodyさん
04/04/05 00:54ID:???スクリプトでひょいっと書けるからコンパイラだのいった環境も必要ない。
という点ではレガシASPはいわゆるWeb系開発者の初歩としては
よく見えるのかも知れない。だったらPHPでいいじゃんとも思うが、
多分PHP使える人が少ないんだろう……
0397nobodyさん
04/04/05 03:29ID:???自分が経験したプロジェクトでもクラス使った処理なんて
リモートスクリプトぐらいしかないし、ユーザ定義クラスなんて
使われてないのかなあ。
皆さんのプロジェクトではユーザ定義クラスって使ってます?
主観ですけど、なんか不当に敬遠されてる気がするんですよねー。
0398nobodyさん
04/04/05 06:52ID:???商品一覧ページを作るとして、名前、写真等で構成される
個々のブロックをItemInfo.ascx、配置を行うItemInfoContainer.ascx
という感じに作ったんだけどItemInfoContainerの中で
<Ucl:ItemInfo name="<%=name%>" runat="Server">
こんな感じに書こうとするとItemInfoのnameに「<%=name%>」という
文字が入ってしまうんだけどこういう動的な値をプロパティに
設定したい場合はどうすれば良いのでしょうか。
そもそもこういう感じにascx使うのが間違ってるのかなぁ?
0400新入社員
04/04/05 22:34ID:???とりあえずHTMLに入力したのがASPで表示できるようにはなりました。
やっぱりVBScriptの本て買ったほうがいいですよね?
ASPの本は買ったけれど分かりにくいんです。
まぁとりあえず今日は少し早く寝れそうで良かった。
なんかパソコンを仕事で、ずっと触ってると嫌いになりそうですよね。
今週はあと4日だ。
0401nobodyさん
04/04/06 06:06ID:???自己解決
<Ucl:ItemInfo name="<%# name %>" runat="Server">
データバインドって便利だな
>>400
がんがれ!
0402nobodyさん
04/04/06 20:39ID:/6+N4hGpVBScriptのSubプロシージャでhtml部分も含めて部品化して
呼出そうとしたら上手く行くパターンといかないパターンに
なぜか別れます
(エラーの詳細なメッセージは出ずに単に表示不能になる)
そこでFunctionプロシージャにするとなぜか上手く表示出来ます
(特に返す値はないけど)
これって何か宣言が足りないんでしょうか?
0403新入社員
04/04/06 22:17ID:???なんか焦ってしまってダメだ。
とりあえず今日も早く寝ないと、キツイです。
明日は楽しみにしていたミスチルのアルバムが手に入るから、とりあえず頑張ります。
0405+++
04/04/07 00:12ID:???>なんかパソコンを仕事で、ずっと触ってると嫌いになりそうですよね。
ずっと触ってるくらいじゃ嫌いになりはせんわ。
伸ばした納期が来てバグは取れない眠気で死にそうコードはごちゃごちゃ
上司はイライラ、そんなお前がこんな仕事取ってくるから俺がこういう目に・・。
というような状況になったら嫌になるだろう。
0406nobodyさん
04/04/07 00:37ID:???困ったら調べろ。使えそうなところは理解した上で丸々コピれ。
動いてるものをコピればバグは出ない。
でも、そろそろスレ違いだな。ここはキミの日記じゃない。
仕事の愚痴じゃなくてASPの技術的なことを話題にするように。
具体的に書けば解決策は大体先人が教えてくれます。たぶん。
0407実は密かに381
04/04/07 01:02ID:???漏れはクラスびしばし作って使ってるよ。>385ほど、綺麗にDTOっぽく分け切れてないけど。
Newのコストとか最初は気になったが、そんなに恐れるほどのこともない。
Newどころか、持ち回しするデータは381に書いた通り、配列化して格納-復元なんて
恐ろしくコストのかかることやってるしw
ストレステストをやったらどうなるかちょっと怖いが、当面それほどアクセス数が見込まれない
らしいから、今回はこのまま突貫の予定。
もっともいろいろと癖があるけどね……383にも書いたんだが、基本的にCOMのコンテナ
オブジェクトには、ClassをNewしたインスタンスを入れてはいけない(同じページスコープ
内でさえ、取り出したらメソッドが呼べなくなっている)。逆も同じ(クラス内の変数に
メソッド経由でRecordsetなんかSetしたら、後で取り出したときポカーンとするハメに)
これについてはJScriptのユーザ定義オブジェクトに関してMSDNに類似の注意書きがあるから
参照よろ。
あと継承じみたことをやろうとすると、多重インクルード防止機構がないのが痛い。
おかげでページの先頭にはいつもいつも山のような#Includeが並ぶことに……
(そこはJScriptだと@ccとか使ってウマーなんだけどなぁ)
もっとも、今頭を抱えてるのは、調子に乗って作りまくった約50のクラスを自分でも把握できなく
なりつつあることだが_| ̄|○
0408nobodyさん
04/04/08 10:30ID:???>上手く行くパターンといかないパターンになぜか別れます
ソースうpしろ。ここにいる人間はエスパーじゃねぇからそんな質問じゃ何も答えられない。
0409nobodyさん
04/04/08 23:39ID:L/po8Xrwすんませんでした
あれからよくソース見比べて共通点探したらJavaScriptが原因でした
ASPとJavaScriptが共存してるとSubプロシージャをCall呼出し
しないとダメみたい
0410nobodyさん
04/04/09 00:08ID:???! ?
0411402
04/04/09 00:59ID:wLjiBB06何かやり方的におかしかったでしょうか?
元々前の担当者から引継いだASPで入力チェックをJavaScript
でやってたんですが負荷の分散の意味でもいいかと思って
そのまま置いてました
それともASP一本でいった方がいいんでしょうか?
0412410
04/04/09 01:21ID:???Function呼び出しになんで関係あるのかなあと不思議に思っただけで。
文章に曖昧なところが少々あるので想像で書くが、
クライアントサイドのJavaScriptで入力チェックをするのは正道だと思います。
でもそれは、明らかに不正な入力をリクエスト前にはじくために補助的に有効
なのであって、それだけでチェック処理を完了させてはいけません。
サーバサイドでも当然同様のチェックを行う必要があります。
サーバサイドのリクエスト内容チェックが絶対必要であって、クライアントサイドの
入力チェックは補助的なものだと考えたほうがいいと思います。
見当ハズレだったらスマンね。
0413410
04/04/09 01:42ID:???Functionで動いてSubで動いたり動かなかったりする。
Callをつけると動く。
という部分を見ると
Visual Basic 6.0 では、Function 呼び出しの引数リストをかっこで囲む必要があります。
Sub 呼び出しでは、Call ステートメントを使用する場合はかっこが必要ですが、
そうでない場合はかっこを使用しません。
という基本的な項目が思い浮かびます。
testSub1(param1) は動くのに
testSub2(paramA, paramB) は動かない
とかいう状況ならそれっぽいが。
あと、Responseに何も出力してないとエラーの詳細はブラウザには出ません。
IISのログには出ますがそれは見ましたか?
0414nobodyさん
04/04/10 00:37ID:Ae8JmJNMLANは有効です。
こういう環境でもASPは動きますか?
0416nobodyさん
04/04/10 11:15ID:Ae8JmJNMありがとうございました
0417nobodyさん
04/04/24 20:11ID:QH0HzCevサイトってないですか?
0419nobodyさん
04/05/01 08:36ID:76bzEXk5Webサーバ : IIS5.0
DB : Access2002
[送信]ボタンをクリックしてPOSTされたデータをDBへ書き込みたいと思っています。
----------------
2台のPCで同時に[送信]ボタンを押してしまうと次のエラーとなります。
『The Microsoft Jet Database Engine エラー 80004005
'' は既に使用されているので、使用できませんでした。』
これは、1人目がDBをオープンしているから2人目はオープンできないよっていうエラーだと思います。
AccessってDBがクローズされるのを待って書き込みにいってくれないのでしょうか。
2人同時にDBへ書き込めるようにしたいのですがどうすればよいのでしょうか。
----------------
以下のようなソースを書いています
Set connection = Server.CreateObject("ADODB.connection")
uri = "Provider=Microsoft.Jet.OLEDB.4.0;"
uri = uri & "Data Source=" & "C:/hogehoge.mdb;"
uri = uri & "User ID=;"
uri = uri & "Password=;"
connection.Open uri
connection.Execute(sql文) 'INSERT文
connection.Close
Set connection = Nothing
----------------
Openの仕方が悪いのかと思い、オプションで以下を指定したりしましたが駄目でした。
connection.Mode = adModeShareDenyNone
connection.Mode = adModeReadWrite
connection.Mode = adModeShareExclusive
DBへのIUSRアクセス権はフルコントロールにしています。
0420nobodyさん
04/05/02 00:10ID:???ちゃんとApplication.Lockしているか?
Accessなんかつかうんなら、Accessへのアクセスは直列化しないとだめだぜ
0421nobodyさん
04/05/02 23:39ID:???移植しようとしてます。今,FORMの
INPUTタグでonclick=入力チェック関数名と書いて,入力値チェックしてるのですが,
i-modeだと,onclick属性が使えないらしいです。
何かいい方法ってありますか?
submitして呼び出す先のASPでチェックするしかないですか?
0423nobodyさん
04/05/03 00:38ID:???0424nobodyさん
04/05/03 17:52ID:Ms49IDTNまた運を使い果たして可哀想な人。
0425nobodyさん
04/05/03 21:38ID:???ASPが出力した結果のHTMLがクライアントでどういう挙動を
するかなんてサーバサイドとは本質的に関係ないからそもそもスレ違い。
さらに言うと、
携帯から見られる=インターネットに公開されてると仮定して言えば、
そのASPがどんな機能か知らんが、ポストされたデータを
サーバサイドでチェックする処理が元々入っていないなんて
普通は考えられない。
という意味で>422の発言は(言い方は悪いが)妥当であると思いました。
あと、こんな過疎スレで聞いてもしょうがないよ。と思いました。
0426nobodyさん
04/05/03 23:52ID:J0aa2c9Vテストで連続投稿したりしてみるとよく419みたいなエラーで書きこめなくなる
レコードセットもコネクションもちゃんと閉じる処理してるんだけど
MySQLなんかだと問題ないんだけど
0427nobodyさん
04/05/04 00:49ID:???WebでAccessなんて使ったことないからわかんないけど。
0428nobodyさん
04/05/04 01:00ID:???素直に(?)MSDEにしとけばいいのでわ。
0429nobodyさん
04/05/04 01:29ID:???http://support.microsoft.com/default.aspx?scid=kb;ja;832205
0430nobodyさん
04/05/04 13:05ID:b36PUwr81. C:\
2. id, passwordはいらない
3. ADDB.ConnectionでInsertするのは辞めた方がいい
adrsを使った方がいい。で、adrsは3,3,1(2)でオープンした方がいい
0431nobodyさん
04/05/04 17:04ID:W4zc5XPDindexページでキャリア判別を行って、各キャリア別のページに
リダイレクトさせたいのですが上手く動作しません。
ソースは以下の用に記述しました。
<%@ LANGUAGE=JScript %>
<%
Response.Buffer = true;
var ua = new String(Request.ServerVariables("HTTP_USER_AGENT"));
if((!blauza.match("UP.Browser")) && (!blauza.match("DoCoMo")) && (!blauza.match("J-PHONE"))){
Response.Redirect("http://www.PC版.htm");
}
if(ua.match("DoCoMo")){
Response.Redirect("http://www.iモード版.htm");
}
if(ua.match("UP.Browser")){
Response.Redirect("http://www.EZ版.htm");
}
if(ua.match("J-PHONE")){
Response.Redirect("http://www.Voda版.htm");
}
%>
0432nobodyさん
04/05/04 17:13ID:???0433431
04/05/04 17:16ID:W4zc5XPD「blauza」を「ua」に置き換えてみて下さい。
質問用に変数名変えたんですけど、一箇所変え忘れました
0434431
04/05/04 17:50ID:W4zc5XPD単に変数名を書き間違えてました。
ゴメンナサイ
0435nobodyさん
04/05/04 18:05ID:b36PUwr8switch文使えよ...
0436nobodyさん
04/05/05 01:27ID:???びんじょさしちくり
ADOだとCommand作って直でSQL投げるより
更新可能なレコードセット作っておいてAddNewとかUpdateとかするもんなの?
こないだまで組み込みSQLの世界にいたもんでどうもその辺の流儀(?)がよく分からなくて。
0437nobodyさん
04/05/05 01:28ID:???びんじょさしちくり
ADOだとCommand作って直でSQL投げるより
更新可能なレコードセット作っておいてAddNewとかUpdateとかするもんなの?
こないだまで組み込みSQLの世界にいたもんでどうもその辺の流儀(?)がよく分からなくて。
0438nobodyさん
04/05/05 01:29ID:???0439nobodyさん
04/05/05 13:06ID:63Il5XCN処理の速さ
adcd.Execute > adrs.Update > adcnでSQL実行
ロックとかの融通性を考えた場合
adrs.Update > adcd.Execute > adcnでSQL実行
かな。もちろんselectなのかWriteなのかにもよるんだけどね。
0440nobodyさん
04/05/06 14:51ID:???小企業で周りに聞ける人がいない。
mdbを扱ったとき、クライアントによって「読み取り専用...」の
エラーメッセージが出てmdbをさわれません。
mdbそのものはゲストで触れるように権限を出していますが
考えられる原因はどこにあるでしょうか?
0441nobodyさん
04/05/06 22:51ID:g8eNtjDmGuestっていうか、IUserでだったと思うから
とりあえずEveryoneに対して解放した方がいいかも
0442nobodyさん
04/05/08 17:46ID:RWoB4aPoFlashでは右クリック→保存ができないので、ZIP圧縮したものをアップして、
左クリックで保存してもらっています。
しかし、解凍作業が面倒ですので、左ワンクリック→保存というふうにしたいです。
そんなとき、
ttp://www.rizm.net/usrplay/?USRID=2516&MFID=19123
こういうとこを見つけたんですが、ここのように左ワンクリックで
ダウンロードできるようにしたいです。
他の板で聞いたところ、これはaspと呼ばれるサーバプログラミングであると
教えていただきました。
ASPの本を買って勉強すれば、Flash上のボタンでも左ワンクリック保存ができるでしょうか?
サーバによってはできない、など、注意すべきことがありましたら教えてくださいm(_ _)m
0443nobodyさん
04/05/08 18:16ID:???できるよ。ASP使うならサーバはもちろんWindows + IIS でね。
HTTPヘッダーを追加すれば良いだけなので、
サーバ設定をいじればASP書かなくてもいいんだけど。
0444nobodyさん
04/05/08 19:11ID:RWoB4aPoすみません、詳しくお聞きします。
>ASP使うならサーバはもちろんWindows + IIS でね
現在infoseekのサーバをレンタルしているのですが、それが
Windows + IIS でなければASPは使えないということですね?
>HTTPヘッダーを追加すれば良いだけなので、
>サーバ設定をいじればASP書かなくてもいいんだけど。
できればASPを書かない方法でやりたいところですが、
この「サーバ設定をいじれば」というのは具体的にどういうレベルでいじるのでしょうか?
サーバ管理者でないとできないことでしょうか?
それとも僕のようにレンタルしている人間ができるような設定でしょうか?
0446nobodyさん
04/05/08 23:22ID:???- サーバ上でMIME設定をbinaryに変更する
- ASPが使える場合、basp21
どちらもレンタルサーバは厳しいかも
apacheの場合は触らせて貰えるかもね
0447nobodyさん
04/05/08 23:23ID:???Guestに対して解放しても、対応するのはGuestユーザのみだから
結局Guestはユーザであってグループではないということ
0448nobodyさん
04/05/09 03:04ID:???infoseek はUNIX鯖みたいだから ASP はアウト。
apache で、かつ .htacess が許可されていたら
.htacess ファイルにMIME設定を書けるはず。
それもダメなら infoseek は Perl CGI 使えるらしいから
Perlスクリプト書きなはれ。
0449nobodyさん
04/05/09 05:56ID:???ありがとうございます。
>>448
やっぱUNIXはだめなんですね。
.htacessでMIMEをいじっても、クライアントのブラウザによっては効果がない
ことがあると聞きました。
IEがひどい仕様だそうで・・・
Perlで左ワンクリックダウンロードができるんですか??
Perl CGIは現在動かしているのでできます。
しかし、どのようなものを書けば良いか見当がつきません。
大雑把でかまいませんので、どういった処理をさせるか教えていただけませんか?
0452nobodyさん
04/05/10 11:37ID:eZPFP0x6そこの入会申し込みの流れをこんな感じでやってます。
入力フォーム→BASP21→申し込み者と管理人にメール
これだと、申し込み時に必ずメルアドを入力してもらう事が必要になってしまいます。
その為か、最近入会の申し込みがめっきり減ってしまいました。
以前はmailtoリンクで作っていたので、手軽に送信できるせいか、
それなりの入会数や問い合わせがありました。
ただmailtoの場合は、(特に携帯からの)必要事項の記入が無い、空メールが非常に目立ちました。
formを使ってから、確かに空メールは無くなったのですが・・・・。
何か上手い対応策、またはクライアントのメルアドを取得する方法などありましたら、
教えて下さい。
0455nobodyさん
04/05/10 16:44ID:MU9v+tcT0456しがないSE
04/05/10 17:08ID:cDmq76NT当方IISにてWebサイトを構築しているものですが、レスポンス向上対策として
GZIP圧縮転送の設定をIISに施してみました。
そこで、aspファイルがクライアントのIEにキャッシュされてしまう問題が発生しました。
プログラム構成上下記コードを記述しています。
Response.AddHeader "Pragma", "no-cache"'キャッシュ非使用をヘッダに追加
Response.AddHeader "Cache-control", "no-cache"
Response.Expires = -1'有効期限を負にし、強制的に期限切れへ
Response.Buffer = True
■ このスレッドは過去ログ倉庫に格納されています