ホームページ > バックエンド開発 > PHPチュートリアル > PHP4 は自分で作成した COM コンポーネントを呼び出す_PHP チュートリアル

PHP4 は自分で作成した COM コンポーネントを呼び出す_PHP チュートリアル

WBOY
リリース: 2016-07-13 17:12:15
オリジナル
1011 人が閲覧しました

PHP4 で JavaBean を呼び出した後、最初は難しいと思いましたが、PHP4 で Active Dll を呼び出したところ、JavaBean を呼び出すよりもはるかに便利でした。以下で私のステップについて話します。
1: VB6 を使用して Activex DLL を作成する
コードは次のとおりです:
Option Explicit
ScriptingContext としての Private MyScriptingContext
Application としての Private MyApplication
Request としての Private MyRequest 応答としての Private MyResponse
Server としての Private MyServer
Session Public としての Private MySession
StartPage のサブ (PassedScriptingContext As ScriptingContext)
Set MyScriptingContext = PassedScriptingContext
Set MyApplication = MyScriptingContext.Application
Set MyRequest = MyScriptingContext.Request
Set MyResponse = MyScriptingContext.Response
Set MyServer = MyScriptingContext.Server
Set MySession = MyScripting Context.Sesしおん
End Sub
Public Sub OnEndPage ()
Set MyScriptingContext = Nothing
Set MyApplication = Nothing
Set MyRequest = Nothing
Set MyResponse = Nothing
Set MyServer = Nothing
Set MySession = Nothing
End Sub
Public Function Test_Number(num) As Variant
If num If num > 0 then Get_Number_Attrib = 1
If num = 0 then Get_Number_Attrib = 0
具体的な方法は次のとおりです: 新しい VB6 プロジェクトを作成し、ActiveX DLL 名を付けますプロジェクトは P_test、クラス名は c_test
クラスファイルの内容は上記の通りです。

p_test.dll ファイルをコンパイルして生成します
2 つ: 登録します
プロンプトで実行します: regsvr32 p_test.dll
3 つ: php ファイルを作成します。test.php4 コードは次のとおりです:
$a=$b->Test_Number(-454);
echo $a;>
php4 ファイルを実行すると、-1 が表示されます。プロジェクトをコンパイルすることはできません。
Microsoft Active Server Pages Object Library
を導入し、「Project->References」の特定の実装を実装して、変更されたライブラリを見つけて確認する必要があります
それに比べて、com を呼び出す PHP4 の方が優れています。 PHP4 が javabean を呼び出すよりも、結局のところ Ms システムなので。データベースを呼び出すための独自のコントロールを作成し、PHP4 を使用して呼び出すこともできます。これは、PHP が JavaBeans を呼び出すのと同じであると言えます。

コミュニケーションに興味のあるお友達を歓迎します。







http://www.bkjia.com/PHPjc/629472.html

www.bkjia.com

http://www.bkjia.com/PHPjc/629472.html技術記事 PHP4でJavaBeansを呼び出した後、最初は難しいと思いましたが、PHP4で呼び出したところ、JavaBeansを呼び出すよりもはるかに便利でした。 ..
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート