アクセスカウンタ - 内蔵1.11 ASPベースのオブジェクトのサーバー

。。
shinobi.jp - アクセス解析, ブログ, カウンター とかを提供しているNINJA TOOLSの別館的サイト
。文学は最近、どのようにサーバー側のActive Server Pageの環境を構築するように頼ま非常にまだ数人の友人です。私はこれはと思う最初に私はそれが明確で、したがって、このの初めには再びこの問題については詳しく説明する必要が行っていないいくつかの。
ASPアプリケーションは、完全に、2つのバージョン(もちろんIIS4.0の脇に置くここでは、ウィンドウズのバージョンを持っている)、その機能はほぼ同一で、Windows NT Serverのワークステーションがあった上のMicrosoftインターネットインフォメーションサービス(IISと呼ばれる)は、IISに基づいているのインストールプロセスが異なるだけで。。NT Serverの環境では、リリース情報は、現場の管理一般的にIISを介して行われます。通常、我々はNT4.0のIIS2.0のリリースバージョンを実行しているが、それは、ASP機能をサポートしていません。IISをインストールした後、ASPは別にインストールする必要があります、インストールファイルは、マイクロソフトでは、MicrosoftのWebサイトをダウンロードすることができるはず、約9000000000000 ASPのインストールパッケージをリリース。。2.0は、Webサーバー3.0、および大きな変更はなく、単にASPを実行する機能を追加。インストールが完了すると、インターネットサービスマネージャを実行するには、次の画面が表示されます:
。それはより多くの機能と安全性のより良い管理のWebいるため、もちろん、あなたがIIS4.0の最新バージョンをインストールすることができます、また、作者は、このバージョンをインストールすることを示唆している。IIS管理インターフェイスでIIS4.0では、Microsoft管理コンソールと置き換えられて慣れてインターネットサービスマネージャで、根本的な変化を遂げていると、MMCと呼ばれる。以下のようにインターフェイス:
では、どのようにそれをIIS4.0インストールするのですか?インストールされてNT4.0のIIS4.0では、あなたのシステムはここで注意が4.01である必要がありますInternet Explorerのバージョンは、NTのSP3、およびインターネットをExplorer4.01インストールする必要があります、バージョン番号が4.72.3110.8以降である。これは、それ以外の場合は、IIS4.0をインストールすることはできません、非常に重要です。。Microsoftのアップデートサイトで夜を過ごした故意のこのバージョンをインストールするには、バージョンのIE。
IIS仮想ディレクトリのサポートは、"ディレクトリ"タブの"サーバーのプロパティ"ダイアログボックスを使用して仮想ディレクトリを管理する。WEBサイトの管理用の仮想ディレクトリを作成し、非常に重要な意義を持って。。ブラウザからでは、"ソースの表示"を選択することによって、クライアントは、それが物理パスを使用してWebページでは、ディレクトリには、システムにつながる可能性がありますサイトに関する重要な情報を明らかにする場合は、ページファイルのパス情報にアクセスするためには簡単です攻撃を受ける。。記事を読む、、すばやく、脚本:あり、あなたがWEBページは、仮想ディレクトリに配置されるときに、次のようなディレクトリのさまざまなプロパティを設定することもできます。。IISからブラウザに渡されるディレクトリの内容への読み取りアクセス。。あなたはASPを使用する必要があるときは、保存する必要があります。 aspファイルは、"、すばやく(施行)"に設定されている。WEBサイトは、設定されたことを示唆しているのASPは別のディレクトリにファイルを格納し、それはHTMLファイルを分離すると、HTMLサブディレクトリが"読み取り"に設定されていると、ASPサブディレクトリが便利なだけではありませんが、"実行"に設定されているWEB管理、そして最も重要なのは、ASPプログラムは、お客様がアクセスされているプログラムの内容を防止するために、セキュリティを向上させる。IISは、いくつかのネットワークの専門家では、サイト内のひどいバグをされていることを、発見された7月の終わり、今年から。 ASPが持つファイル::$にデータを、顧客がブラウザに表示することができます。サイトは非常に怖いですすべてのソースコードのaspファイル。もちろん、マイクロソフトでは、バグのあるパッチを書いて、しかし順序で完全にこの可能性の発生を排除するために、著者らはまた、一すべきではないことが示唆された。 ASPはディレクトリを読み取り専用に設定されている。
最後の組み込みの学習オブジェクトASPサーバー - 私はあなたが我々がポイントを取得ここでは、完全にASPのサーバー側のセットを認識されている必要が今考え。
。Serverオブジェクトを使用すると、サーバーインスタンス上でActiveXオブジェクトを起動することができますし、HTMLなどのActive ServerサービスおよびURLエンコーディング機能を使用する。
まず、次の構文
Server.property|method




ScriptTimeoutのタイムアウト値は、スクリプトの実行時間の後に契約のことをより。次のコードでは、100秒のスクリプトのタイムアウトを処理するサーバーを指定します。
< % Server.ScriptTimeout=100 %>
これは、注意すべきは、WebサービスやScriptTimeoutのデフォルト値を設定し、WebサーバーのメタベースAspScriptTimeoutのプロパティを使用して。ScriptTimeoutプロパティは、メタベースで指定された値未満に設定することはできません。たとえば、メタベースの設定は90秒で90秒、スクリプトのタイムアウトのデフォルト値が入っている間NumSecondsは、60に設定されている場合。
第三に、法
1、HtmlEncodeメソッド
。。この例では、次のテキスト:
。。






。そのため、ブラウザの出力テキストのニーズに応じて適切なHtmlEncodeメソッド文字列を表示するには、次のコードで。< %
Response.WriteをServer.HTMLEncode("これはテストメソッドHtmlEncodeメソッドです。。")
%>

ように、顧客がHTMLのような許容可能な形式に翻訳することができる文字列としてHtmlEncodeメソッドは、ServerオブジェクトのURLEncodeメソッドは、サーバーに渡される文字列データの形式のURL、文字スペースではない正しくURLエンコードされた文字列のルールをすることができます文字列で許可されて、特殊文字は許可されていません。このような理由から、URLを送信する場合は、前に、Server.URLEncodeによってメソッドを使用することができますエンコードされた文字列。
3、MapPathメソッドは、


。パスは、スラッシュ(/)を意味するのであれば、バックスラッシュ(\ \)、このメソッドは、パスMapPathのは、完了したと見なさ返すとき、仮想パスパス。パスは、先頭のスラッシュされていない場合、メソッドは同じMapPathを返します。 aspファイルのパスを既存のパスに相対的な。。
次の例では、ファイルdata.txtとTest.aspというスクリプトは、次のファイルがディレクトリCに格納されていますされています:\ \ Inetpub \ \ Wwwrootです\ \ ASPで。はC:\ \ Inetpub \ \ Wwwrootディレクトリは、ディレクトリサーバーをホストするために設定されている。。次のスクリプト未満%= Server.MapPathを(でRequest.ServerVariables("PATH_INFOを"))
%>
出力
c:\\inetpub\\wwwroot\\asp\\test.asp
次の例として、パスパラメータは、スラッシュ文字の先頭ではありませんが、彼らはここのディレクトリはC、現在のディレクトリに対して相対的にマッピングされています:\ \ Inetpub \ \ Wwwrootです\ \ ASPを。次のスクリプト未満%= Server.MapPathを("data.txtを")は、%>
< %= server.mappath("asp/data.txt")%>

c:\\inetpub\\wwwroot\\asp\\data.txt
c:\\inetpub\\wwwroot\\asp\\asp\\data.txt
4、CreateObjectメソッド
ASPのServer.CreateObjectに最も実用的なおそらく、最も強力な機能です。これは、サーバー上のActiveXコンポーネントのインスタンスに登録されているの作成に使用される。これが有効に簡単に、それがActiveXコンポーネントを使用しているActiveXコントロールの容量を拡張するActiveXコンポーネントを使用しているためで、非常に重要な機能です、あなたは、データベース接続、ファイルアクセス、広告の表示やその他のVBScriptなどの重要な機能を達成することができますまたは提供しませんが、単にActiveXを使用して完了することができる単一の機能に頼ることはできない。これらのコンポーネントは、強力な活力を使用してASPになりますので、正確に。

デフォルトでは、オブジェクトを作成するにはServer.CreateObjectメソッドは、ページスコープを持つ。それは、現在のASPページの処理が完了すると、言っていると、サーバは自動的にオブジェクトを破壊する。。
これは、オブジェクトには、エラーの組み込みオブジェクトのインスタンス、またはのように次のスクリプトを返すと同じ名前を作成できないことに注意してください。< % Set Response = Server.CreateObject("Response") %>
これまでのところ、我々は非常にエキサイティングなされていない- ASPオブジェクトでは、私にはわからないの組み込み世界中を学びましたか?実際には、ASPは私たちが練習を続けている、非常に限り、簡単ですが、私は信じている期間は、ASPの達人になるためそれほど難しいことではありません後。次のいずれかから起動するASPの組み込みの導入を開始する、また、ASPの一部で使用されているActiveXコンポーネントで、非常に重要で、実用的な。お楽しみに。