==ASP== Part 2
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
02/07/30 19:28ID:FEU9c2CH前スレはこっち
http://pc.2ch.net/test/read.cgi/php/984840107/
0718716
03/01/31 15:28ID:v+yOEuxU・・・今度はリダイレクトのさせ方が分かりません。
画像表示→疑似スリープ→変数を1増やして→リダイレクトという事がやりたいのですが、リダイレクトを記述すると、いつまで経っても画面が表示されなくなってしまいます。
助けて・・・。ソースはこんな感じです。
<%@ LANGUAGE=JScript %>
<%Response.Buffer= true %>
<html><head><title>無題ドキュメント</title><meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"></head><body>
<%
//画像表示用の変数を取得
var gazo_n = parseInt(Request.QueryString("num"),10);
if(isNaN(gazo_n) == true) gazo_n = parseInt(0,10);
//画像のパスを変数に代入
var gazo = "sr"+ gazo_n +".jpg"; %>
<table width="352" border="0" cellspacing="0" cellpadding="0"><tr><td><img src="<%= gazo %>" width="320" height="240" border="0"></td></tr></table>
<%//現在の_秒を取得
var nowT = (new Date()).getTime();
//疑似スリープ
do{
sleepT = (new Date()).getTime();
}while(sleepT < parseInt(nowT+500));
//画像を指定する変数に1をプラス
gazo_n ++;
//もしgazo_nが10以上だったら、0に戻す
if(gazo_n > 10) gazo_n = parseInt(0,10);
//リダイレクト先のURLを変数に代入
var redi = "http://www.abcd.com"+ Request.ServerVariables("SCRIPT_NAME") +"?num="+ gazo_n;
//スクリプトをリダイレクト
Response.Redirect(redi);%>
</body></html>
0719nobodyさん
03/01/31 19:28ID:++8uvFFGHTTP書き込んだらRedirect出来ないはず。
メタタグでするがよろし。
0720nobodyさん
03/02/11 16:28ID:4LRKKdAE0721nobodyさん
03/02/11 18:05ID:TuG9rdnVchilisoft
0722nobodyさん
03/02/12 19:27ID:QqRzu2w1私は今からデータベースやWebを作成しようとしています。
ASP&VBScriptとASP.NET&VB.NETのどちらかで迷ってるのですが
これから主流になっていくだろう後者を勉強して活用したほうが得策でしょうか?
0723nobodyさん
03/02/12 19:54ID:???.NETの案件ってまだあまり聞かないけど・・・
0725nobodyさん
03/02/13 00:32ID:???全然主流になりつつ無いよ(笑)
どっちが得策かって誰しもが考えることなんだけれど、逆説的にそんなことを考えているような人間はプログラマーに向いていないと思う。
0726nobodyさん
03/02/13 00:34ID:G7I+5nQR主流になりつつあるのはなんですか?
私はなんだかんだ言っても.NETとC#が主流になると思います。
0727nobodyさん
03/02/13 00:59ID:???0728nobodyさん
03/02/13 01:00ID:G7I+5nQR0729nobodyさん
03/02/13 01:06ID:???には同意せんが。
0730nobodyさん
03/02/13 16:41ID:???主流に「なりつつあるものはなんですか」ということなら「今のところそういうものは無い」が答えかな。
「なる可能性があるものはなんですか」ということならば.Netでしょ。
質問そのものがなんだかよくわからないんだよ。
MS環境内で言いたいなら.Netが主流になるって発想はおかしいよね。
当然移行するわけなんだから。
一方C#も引き合いに出すなら、これはVB.NetかC#かJavaその他諸々かというもっと広い比較になるかと思う。
そうであるなら、まだMS環境で開発している人間も「主流になりつつない」.Netが一般的に「主流になりつつある」わけがないことは自明。
0731nobodyさん
03/02/14 00:23ID:3edjfxcyASP使って、「今このページを見ている人は**人です」
みたいな事をやりたいです。
今考えているのは、
対象となるページを表示した時にセッションを1つ発行して、
そのセッション数をカウントして表示。
というやり方です。このやり方ってベストですか?
もしこのやり方でベストだとすると、
対象となるページを閉じた時にセッションを破棄するにはどうしたらいいでしょう?
JavaScriptに対応していないクライアントでも動作させたいので、ASPだけで動作させたいです。
0732nobodyさん
03/02/14 01:44ID:???っていうかASPもできないのにASP.NETが書けるかっつうの。
ASP.NET一色になっちまったら仕方ないが、こういうのは
シンプルな方から進歩していった方が結果的には楽だぞ。
いきなりATL、MFC勉強するよりWin32から勉強した方が、仕組みが理解
しやすいのと同じ。
0733nobodyさん
03/02/14 01:47ID:???理解してないのはflashでもasp.netでもなく、HTTPの仕組みという罠。
0734nobodyさん
03/02/14 08:27ID:X2KIM93F>対象となるページを閉じた時にセッションを破棄するにはどうしたらいいでしょう?
これは無理。
セッションが確立されたときにアプリケーション変数をインクリメント、
セッションタイムアウトになったときにデクリメント。
これぐらいしか漏れには思いつかん。
0735nobodyさん
03/02/14 09:46ID:JHE5B+4OonUnloadでどうにかなんないかな
0739わ ◆nZptw02DTU
03/02/14 16:00ID:???あと20分ぐらいの誤差があったって問題ないだろう?
0741nobodyさん
03/02/16 06:45ID:???0743741
03/02/17 00:12ID:???0745nobodyさん
03/02/17 20:30ID:???ttp://www.microsoft.com/Japan/msdn/Scripting/navigation.htm?/Japan/msdn/scripting/RemoteScripting/rsdocs.htm
WshRemoteはDCOMで通信して相手のマシンでWSHをホスティングする。
WshRemoteとリモート スクリプティングは違うが、上記ならこのスレ以上に適切なところは無いような気がする。
0746
03/02/28 22:38ID:qYRiqyzkその検索結果をクリックすれば詳細ページに飛ぶようにするにはどうしたらいいのでしょうか?
検索結果を表示させるところまでは参考書に書いてあるのですが、
リンクの方法が書いていないのでわかりません。
初歩的な質問ですいませんがお願いします。
0747nobodyさん
03/03/01 00:22ID:???0748nobodyさん
03/03/01 01:07ID:???<IMG SRC='image.asp?id=xxxx'>って感じになりますよね。
するとユーザーがこの画像を保存する場合ファイル名は「image.jpg」って感じになります。
このファイル名を例えば「picxxxx.jpg」ってなふうにサーバー側で指定する事ってできますか?
0751nobodyさん
03/03/01 04:33ID:???Response.AddHeader "Content-Disposition", _
"attachment; filename=picxxxx.jpg"
でいけたと思ったけど。誰かわかる?
0752748
03/03/01 04:58ID:???できました!!
ありがとうございます。すごい。こんな方法があったんだ。ヘッダをいじるのはなんとなく
想像ついたけど、どうすればいいか資料が見つからなくて。そもそもIISで可能なのか?と半信半
疑だったもので。本当にありがとうございました。
>>749
あの、ありがとうございます・・。なんて言ったらいいか・・。
0753nobodyさん
03/03/01 11:59ID:???なんだ、リモートスクリプトの展開を期待してたのに、
聞いただけで終わりかよ(w
あれサーバーサイドでエラーが起きると、リモートスクリプト自体の
エラーになるからタチ悪い。
0755nobodyさん
03/03/01 19:03ID:PttTIk8pリンクはわかってますよ。
検索結果で抽出される結果はキーワードによってランダムなので
リンク先の指定もランダムになるからその方法がわからなかったのです。
>>747
詳細ページ用のASPなら可能なのですか?ありがとうございます。
詳細ページの数だけHPを作成しないとならないんですよね?
当然か。
0756747
03/03/02 00:12ID:???そんな馬鹿な。
詳細ページって言ってもDBの詳細項目を表示させるだけでしょ?
用意するASPは一つだけだよ。検索結果からのリンクで
<a href='syousai.asp?id=xxxxx'>のようにパラメータ付きで飛ばせば
できるでしょ?
0758nobodyさん
03/03/02 10:53ID:???やはりスレ違いと思うよ。
JavaAppletかFlashのスレが妥当と思う。サーバーサイドはASPである必要はないし。
0759745
03/03/02 12:27ID:???クライアントページはASPである必要が無くても
サーバサイドオンリーの公開関数を含む送受信ページがIIS(ASP)で動く必要があるの
0761745
03/03/02 13:25ID:???作りたいんだったら、話は別だけどね。
RPCの部分を出来る限り触れないでサーバのデータを利用したい需要が多い→
そこを隠蔽されたセットが公開されている。→
公開されている→比較的完成度が高い→
工数削減が望める→(゚д゚)ウマー
0762nobodyさん
03/03/02 13:28ID:???名前にこだわらなければ
Applet + SOAP
Applet + Servlet
Applet + CGI
とか選択肢はいくつかあるけどね。
0763745
03/03/02 15:14ID:???リモートスクリプトはRPCの部分に特化している訳ではないから、
データを受け渡すために使うのはあまり好ましい選択肢ではないと思う。
GETで渡すから一回に付き1000バイトも送れないし、
ウチはVaridationにつかったりしてる。
同じ言語を使った方が見晴らしがよい。上記のVaridation関数はサーバ時チェックのものをコピー&ペースト継承してます。
同一ドメインのみの使用(セキュリティ制限により使用不可)
ウチが話せるのはそのくらいかな。
0764763
03/03/02 15:19ID:???0765nobodyさん
03/03/02 19:55ID:h+c0Q8rCttp://www.dolphinnetservice.ne.jp/AcrobatASP/4.html
ここのUpLoad.wscなんですが、PWSでは動かせないんでしょうか?
動かせた方がいらっしゃればやり方をご指導下さい。
よろしくお願いします。
0766あぼーん
NGNG0767
03/03/02 21:13ID:TTFdvw0lいや本当の詳細ページ(DBに含まれない画像など)に飛ばしたいのですが。
0768
03/03/02 21:14ID:TTFdvw0lそのようなページを造りたいのですが。
0770nobodyさん
03/03/02 22:34ID:???今までのやり取り全体から見ると言っていることが意味不明。
769じゃないけど、まさに勝手にどうぞって感じだな。
0771nobodyさん
03/03/02 22:50ID:???試した事はないけど、動くと思うよ。
もしダメならWindows Script Componentsをアップデートしてみたら?
http://www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=E74494D3-C4E1-4E18-9C6C-0EA28C9A5D9D
0772
03/03/03 00:08ID:6Jpme6+1すいません。説明不足でした。
このようにリンク先をつくるのは簡単でしょうか?
参考書では書いてなかったのでわからないのですが。
0773765
03/03/03 01:31ID:cVkbd1VpWSHは入ってます。
ttp://www.dolphinnetservice.ne.jp/AcrobatASP/4.html の、
「使い方は簡単です。」の下の枠内をコピーしてtest.aspにして
同じフォルダにUpLoad.wscを置いたらいいんですよね?
どなたかPWSで動かせた方いらっしゃいませんか??
0774nobodyさん
03/03/03 11:21ID:???0775765
03/03/03 17:09ID:cVkbd1Vp登録はしました。
「オブジェクトがありません。」というエラーが出ます。
一体どうすれば・・・
0777nobodyさん
03/03/04 00:38ID:???この問題を解決したらいくら払うか。
0779nobodyさん
03/03/04 01:29ID:???ttp://homepage1.nifty.com/silabel/ippan/5w2h.html
How much? = いくら?
SEは常にコスト意識を持つべし。
0780765
03/03/04 01:38ID:???0782765
03/03/04 01:53ID:???>>765は最終的にはIISの動いてるところで使いたいんですが
その場合もしかして.wscの登録ってサーバー側でするものですか?
だったらダメだ・・・。せっかく学校にアップロードできると思ったのに。
0783nobodyさん
03/03/04 02:32ID:???IISってことはWindows2000だな。
それなら登録はいらない。
GetObjectで取得すればよいからね。
サンプルもそうなってるでしょ。
0784nobodyさん
03/03/05 22:01ID:???日本語(2バイト)文字が???になってしまいます。鯖は海外のもので、
今まで他の海外鯖は<%@CODEPAGE=932%>で対応できていたのですが、今回は
「Invalid Code Page (error'ASP 0203')」が出てしまいエラーになります。
MicrosoftのWEBから調べた結果、エラー内容からIISのバージョンが4.0だと
判明しましたが、そこに記載されていた932以外のASPコードページを
使用してもやっぱり駄目でした。どなたか良い解決方法あればお願いします。
ちなみに鯖はDotnetplaygroundです。
0785784
03/03/05 22:20ID:???上手く表示されています。
0787nobodyさん
03/03/07 22:20ID:???その文字のシフトJISのコードを得たいだけなんだけど。
Requestで取れた時点て全てUnicodeの世界になってしまって
Asc()使っても結局Unicodeにしかできないじゃん。
何がSJISのコードを返します、だよ。Fuck M$
Unicode→SJISのCOMでも作らにゃいかんの?
BinaryReadでも何でもするから誰かたしけてー。
0788nobodyさん
03/03/07 22:46ID:???0789nobodyさん
03/03/07 22:53ID:???一旦SJISでファイル化して、ADODB.StreamオブジェクトのReadメソッドで読むって寸法
0792山崎渉
03/03/13 17:06ID:???0795nobodyさん
03/03/28 14:39ID:10T7+4wS----------------
Sub SendMail(ToAddr, FromAddr, Subject, Body)
Dim objCDOConfig, configFields
Set objCDOConfig = Server.CreateObject("CDO.Configuration")
Set configFields = objCDOConfig.Fields
With configFields
.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "SMTPホスト名"
.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
.Item("http://schemas.microsoft.com/cdo/configuration/SendUsing") = 2
.Update
End With
Dim objCDO, flds
Set objCDO = Server.CreateObject("CDO.Message")
With objCDO
.Configuration = objCDOConfig
.To = ToAddr
.From = FromAddr
.Subject = Subject
.TextBody = Body
.Send
End With
Set objCDO = nothing
End Sub
----------------
て感じの関数を作ってメール送信に使ってるのですがこれに
エンベロープfromを指定して送るように改造するとなるとどういう感じになるのでしょう?
要は、配信先不明などでバウンスされるメールの返り先を指定したい、のですが。
ご存知の方、おしえてケロンチョ。
0796nobodyさん
03/03/30 23:33ID:KDpC0xVJちょっと調べて見たけど出来そうに無いな。
これくらいの事出来てもいいような気がするが。BASP21でも出来ない見たいし。
ソケット開いて直接コマンド送り込むほかに手無いかな?
0797nobodyさん
03/03/31 10:40ID:???ASPのセッション変数が使えませんが、これを代替するには
どのようなテクニックがあるでしょうか?
0798nobodyさん
03/03/31 10:45ID:sm8a4Dza常にQueryStringでIDを渡すようにしたら?
0801nobodyさん
03/03/31 17:24ID:???変更するような事は可能でしょうか?
0802nobodyさん
03/03/31 17:25ID:JLDaRzOq0803わ ◆nZptw02DTU
03/03/31 19:19ID:???出来るよ。
でも、セキュリティ的にどうかな?
あとCOMを作らないとダメかな?
ActiveDirectoryかどうかなんかにも依存するからする必然性がないと思うけど。
0804nobodyさん
03/03/31 20:09ID:???IISをインストールすると標準で入ってなかったけか?
自分の環境ではインストール後にセキュリティホールになりそうなのは
片っ端から消しちゃうので確認できないが。
0805795
03/03/31 23:43ID:/c5s1x4C>ちょっと調べて見たけど出来そうに無いな。
どうもサンクスです。
こっちもその後調べてましたが、簡単な方法はないみたいっすね...。
ま、気長に考えて見ます。w
情報あったら引き続きよろしくです。
0806801
03/04/01 16:49ID:???とりあえず出来るという事が分かっただけでも収穫です。
遅くなりましたが、使用目的としては社員専用Webサイトへの
アクセスパスワードとWindowsドメインのパスワードを連動させたい
ってだけなんです。(今のところは)
セキュリティの問題もあるのでもうすこし調べてみます。
ありがとうございました。
0807nobodyさん
03/04/02 01:02ID:???分からないので質問させてください。
いちおうASPでやってますので。
定期的に追加・更新する記事ページがあって
(1記事1ページ、新聞社のサイトなどが近いです)、
どこでも・だれでも更新&検索ができるようにデータベース化
しようと思っています。
基本的にはフォーマット決まっているので問題ないんですが、
時々画像や表を埋め込む場合があり、それをどうしようか
悩んでいます。
文中にちまちまタグを書くようにすると、後から検索で
引っかかってしまうし、何かの際の再利用も考えて、
DBのレコード内はできるだけプレーンなテキストに
したいんです。
でも、1週間くらい考えて、
1.やっぱりタグを書いて検索時はタグを正規表現で
探してエスケープ、
2.もしくは、画像は位置・数固定、表はあきらめる、
くらいしか思いつかないんですが、なんとなく
要領が悪そう&検索の負荷が高そうな気がしています。
部外者が書くことはないので、<>をエンコードしないこと
自体は問題ないと思います。
データベース・ドライブンのページでの装飾に関して
一般的なやりかたみたいなのはあるんでしょうか。
0808nobodyさん
03/04/05 08:28ID:LO75gp9ZServer.Transferの動作ってIE5.5とIE6とで異なるのでしょうか?
うまく説明できないけど宜しくお願いします。
0810nobodyさん
03/04/06 07:57ID:???ま、質問と言うより相談だよね。自分で方針出しているもの。
何について解決したいのか、(またはしたくない)だけデータベースに入れれば(または入れない)良いんじゃないの?
この場合だったら、方法は考えているやり方で走ってしまって問題なさそうだし、
イメージが該当する本文の個所にタグを書いてリプレースするなり
そのデータを位置固定で、(数固定でなくても良いんじゃない?)本文作成時挿入するなり
どうせメモ型のデータは特別にあつかわな出来ないんだし、そんなに手間が増えるわけじゃないんじゃない。
0811nobodyさん
03/04/07 13:44ID:k1g+VuXzhttp://aiueo12345.com/index.asp
がTOPのURLだったのですが、このたびSSLを導入しまして
https://aiueo12345.com/index.asp
に変わりSSLを効かす為に下記のURLに接続してもらいたいんですけど
httpのURLでアクセスしてきたらhttpsに飛ばすってどう組めば良いんでしょうか?
それともスクリプト組まずとも何か良い方法があるのでしょうか?
宜しければ教えてください。お願いします。
0812わ ◆nZptw02DTU
03/04/07 14:43ID:???サンプルにはexample.comを使え
httpで接続してもいいのならaspでリクエスト文字列を調べてredirectすればいい
だめなんならISAPIかな?わからんけど
でも全部httpsで繋ぐのは無謀。必要なディレクトリだけにしとき。
0813nobodyさん
03/04/07 23:37ID:???バーチャルホストで分ければスクリプトなしでもいけるし、
meta タグの refresh 使う方法もあるし、
>>812の通りResponse.Redirect もある。
やり方はいろいろあるね。
0814大バカモノ
03/04/09 22:38ID:BAsDAdoRASPってのは一体どうなってるのですか?
どんなものか概要はわかるのですが、状態がどうなってるのか
わかりません。
ASP拡張子で保存したASPタグ(例えばカウンタ)ってのは
自分PCに持ってるだけじゃなんにも機能しないんだよね?
サバにアップすると<% 〜〜 %>内が
マイクロソフトのASP機能用のとこにつながって
実行されるの??どうなってるの?
0815nobodyさん
03/04/11 16:27ID:M04RGm6rファイルのダウンロードに関しては、
Response.ContentType = "application/octet-stream"
Response.AddHeader "Content-Disposition", _
"attachment; filename=" & CSVFILNM
Set bobj = Server.CreateObject("basp21")
barray = bobj.BinaryRead(application("NOUHIN_DATA_LOCAL_PATH") & TRIM(CSVFILNM))
Response.BinaryWrite barray
Response.Buffer = True
Set bobj = Nothing
上記コードでできたのですが、このコードの後、完了の画面を出そうと
Response.Redirect(D60000000A.asp)
と記述すると、ASPの吐き出すエラーがダウンロードファイルに不可されてしまいます。Response.Endを使うとここで処理が終わってしまうし。。。
ASPの吐き出すエラーは以下です。
<font size=2>
<p>Response オブジェクト</font> <font size=2>エラー 'ASP 0156 : 80004005'</font>
<p>
<font size=2>ヘッダーのエラーです</font>
<p>
<font size=2>?</font>
<p>
<font size=2>HTTP ヘッダーはすでにクライアントのブラウザに書き込まれています。HTTP ヘッダーの修正はページ内容を書き込む前に行われなければなりません。
どうかお助けください。よろしくおねがいします。(ぺこり)
0816nobodyさん
03/04/11 19:49ID:M04RGm6r一部ケアレスミスがあったので訂正します。
Response.Redirect(D60000000A.asp) 誤
Response.Redirect("D60000000A.asp") 正
■ このスレッドは過去ログ倉庫に格納されています