アクセスカウンタ - 1.14 ActiveXコンポーネント

あなたは、サーバー側のASPアプリケーションを作成すると、ActiveXコンポーネントは、次のような強力なWebアプリケーションの機能、に依存する必要があります:あなたは、データベースへのデータベースのオンライン操作を登録するため、本稿では、ASPの使用を導入するには、この最初から来るneed ActiveXコンポーネント。
shinobi.jp - アクセス解析, ブログ, カウンター とかを提供しているNINJA TOOLSの別館的サイト
ActiveXコンポーネント - 今日から私たちは、正式な学習のASPの本質されます。。
そのため、ActiveXコンポーネントは何ですか?どのように動作しますか?実際には、ActiveXコンポーネントに存在するコードの実行やタスクの設定、コンポーネントは一般的なタスクを実行することができます含まれているWEBサーバのファイルですので、これらのタスクを実行するには、独自のコードを作成する必要はありません。。WEBサーバは、ASP環境をインストールするときは、直接、それがデータベースへのアクセスコンポーネントなど、いくつかの共通コンポーネントが付属して使用することができます。コースでは、コンポーネントの任意のサードパーティの開発者を得ることができるのは、独自のコンポーネントを書くことができます。。すべてのすべてでは、ActiveXコンポーネントは、これは、Webスクリプトの強力なサーバーサイドを書くことができるように複雑なプログラミングを習得する必要がないこと。あなたは、Webアプリケーション開発する場合は、すべてのサポートを使用できるように、C言語、Cなどの言語で書かれたコンポーネントオブジェクトモデル(COM)コンポーネント+ +、JavaやVisual Basic。あなたは、COMプログラミングに精通している場合は、ActiveXオートメーションサーバーコンポーネントは、。。再利用可能なコンポーネント。Webサーバーコンポーネントがインストールされているでは、別のCOM準拠の言語上のASPスクリプトは、ISAPIアプリケーション、サーバーまたは他のコンポーネントからコンポーネントプログラムを呼び出すことができます。
では、どうやってそれでASPコンポーネントで呼び出す必要があります?前述したように、コンポーネントがダイナミックリンクライブラリに含まれています(DLLを)または実行可能ファイル(。exeファイル)で実行可能なコードを。コンポーネントは、1つ以上のオブジェクトとメソッドとプロパティを提供することができます。コンポーネントを使用するにはオブジェクトが用意されて、我々は最初のオブジェクトのインスタンスのインスタンスを作成する必要がありますし、新しい変数名を割り当てる。ASPのServer.CreateObjectメソッドを使用してオブジェクトのインスタンスを作成する。。オブジェクトのインスタンスを作成し、登録名"のPROGID"のインスタンスを提供する必要があります。

HTMLを使用タグはまた、オブジェクトのインスタンスを作成することができますラナプロパティの値をサーバを提供する必要がありますが、また、ID属性グループの変数名を提供するために、スクリプト言語で使用される。オブジェクトを識別するために登録名(PROGID)を、または登録番号(CLSID)をの使用。次の例では、広告Rotatorはオブジェクトのインスタンスを作成する登録名(ProgID)を使用します:
以下は、一般的なコンポーネントは、ASPをインストールすることができますされ。
Ad Rotator

Browser Capabilities
各ブラウザの種類とバージョンのWebサイトのパフォーマンスを訪問することを決めたBrowserTypeオブジェクトを作成します。。
Database Access
データベースにアクセスするためのActiveXデータオブジェクト(ADO)に付属されています。
Content Linking
とWebページのリストを生成することができます本は、接続を続けたのページは、滑らかされますネクストリンクオブジェクトを作成します。。
ファイルアクセスコンポーネント
入力および出力ドキュメントへのアクセス。
国税庁のコンポーネントのCollaboration Data Objects
。このコンポーネントは、Windows NT用のInternet Information Server]を適用されるか?サーバー。
MyInfo
サイト管理者の名前、住所、表示オプションなどの個人情報を追跡するMyInfoオブジェクトを作成します。。
Counters

Content Rotator
自動的にHTML Webコンテンツの文字列のホームページをめくる。
Page Counter
Webページの記録と表示数が開かれている。
。仕事のAD回転子コンポーネントは、AD回転子計画文書は、位置と各画像の別の属性に関する情報を表示するには、画像ファイルを含むファイルを完了するために読んでいる、次のように標準的な計画のAD回転子ファイルは:
---ADROT.TXT---
REDIRECT /scripts/adredir.asp
WIDTH 440
HEIGHT 60
BORDER 1
*
ads/homepage/chinabyte.gif
Check out the IT site
2
ads/homepage/gamichlg.gif
-
Sponsored by Flyteworks
3
ads/homepage/asp.gif
http:// www.aspallian.com/
Good ASP site on net
3
ads/homepage/spranklg.gif
The #1 Sports site on the net
2
段落は、世界の広告を設定するコードの最初の4行が含まれている。広告は、これは我々がページをクリックの真ん中を通る数を追跡できるように、広告自体は、URL、それは、ページのURLの中に呼び出すために指定されていないことに注意してくださいホット接続URLになることをリダイレクト行広告の。ホームページのURLと特定の広告の画像ファイルのURL:クエリ文字列付きのリダイレクトURLは、コールを持つ2つのパラメータが含まれています。広告を表示する方法についての簡単な説明の上にアスタリスクが残りの3つの行。。行の後に、同じ広告は、ハイパーリンクの境界線の幅の周りをピクセル単位で指定されると、デフォルト値は1ピクセルです。。
アスタリスク次の行は、ユニットは、各広告の詳細のすべての4つの行為を記述するために。四広告を記述するこの場合、16行の合計では、。各広告のイメージファイルの説明は、URLが含まれている、ホームページの広告のURL - 画像の代替テキスト(広告主様は、ホームページの場合、行にハイフンを記入してください""広告がリンクしていないことを指摘)指定されたは、ページをめくる他のページは、周波数の値を表示。
熱画像、ページへのアクセスをリダイレクトすることです、それは、クエリ文字列の二つの値は、url = /スクリプト/ adredir.aspとイメージ= /広告/ホームページ/ asp.gifに設定されている。。
リダイレクトファイルには、ユーザーが作成したファイルです。。また、スクリプトをリダイレクトすることができますユーザーは、統計ユーザーの数を特定の広告をクリックすると、ファイルに含まれている情報は、サーバー上のファイルに保存されている。カウンタを増やし、達成するために、ASPスクリプトの次の2行を介してユーザーをリダイレクトする:




Counter.Increment(request.querystring("url"))
response.redirect(request.querystring("url"))
%>
今、私たちは、広告Rotatorはコンポーネントは、ページで使用されている方法は、まずオブジェクト広告Rotatorをインスタンス化し、Server.CreateObjectメソッドを使用する必要がありますを見て。広告ローテータコンポーネントのProgIDのプロパティがMSWC.AdRotatorです。次のように完全なコードは:
未満%が広告= Server.CreateObjectを("MSWC.AdRotator")%のセット>
未満%= Ad.GetAdvertisement("/広告/ adrot.txt")%の>
AdRotatorコントロールのプログラムファイル名:広告回転子コンポーネントはGetAdvertisementする唯一の方法をサポートするために、それは1つだけパラメータを持つ。現在の仮想ディレクトリの相対パスからファイルへのパスは、物理パスが許可されていないことに注意してください。。次のHTMLは、GetAdvertisementメソッドによって生成される次のファイル回転子計画に広告を表示するには、ページ出力に追加されます。。
未満IMGの
net"の幅のSRC =""Altキー="グッドASPサイト= 440高さ= 60ボーダー=> 1
我々は、広告の一部の機能を直接制御するプログラムファイルの設定を介してではなく、直接にAdRotatorコンポーネントオブジェクトのプロパティを使用することができますが、利用可能なプロパティは以下の通りです:
境界線は国境広告のサイズを指定する。
クリッカブルマップハイパーリンクかどうかを広告を指定する。
TargetFrameは、ディスプレイ広告の枠組みの名前を指定します。。
未満の%
Set ad = Server.CreateObject("MSWC.AdRotator")
ad.Border = 0
ad.Clickable = true
ad.TargetFrame = AdFrame
ad.GetAdvertisement("/ads/adrot.txt")
%>
上記の研究を通して、私はあなたが巧みに使用することができたと信じて、組み込みの標準的な広告表示プログラムを作成するためにあなたのサイトにAdRotatorコントロールASPコンポーネント内の。あなたが実際にように簡単に信じるのは難しい、すべてのですか?実際には、本当のショックは、次のASP ActiveXコンポーネントは、明らかにご期待ので、まだ来ていないであることを確認!