Heim Backend-Entwicklung PHP-Tutorial PHP4调用自己编写的COM组件_PHP

PHP4调用自己编写的COM组件_PHP

Jun 01, 2016 pm 12:42 PM
nothing vb 组件 编写 Eigen 调用

搞完了PHP4调用JavaBean,又想去试试调用COM,开始以为很难,自己用VB6写了一个Active Dll在PHP4中调用,马上成功,比调用javabean方便多了,下面讲一下我的步骤。

一:用VB6写Activex Dll

代码如下:

Option Explicit

Private MyScriptingContext As ScriptingContext

Private MyApplication As Application

Private MyRequest As Request Private MyResponse As Response

Private MyServer As Server

Private MySession As Session Public

Sub OnStartPage(PassedScriptingContext As ScriptingContext)

Set MyScriptingContext = PassedScriptingContext

Set MyApplication = MyScriptingContext.Application

Set MyRequest = MyScriptingContext.Request

Set MyResponse = MyScriptingContext.Response

Set MyServer = MyScriptingContext.Server

Set MySession = MyScriptingContext.Session

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

End Function

具体方法如下:新建一个VB6工程,ActiveX Dll将工程命名为P_test,类名为c_test

类的文件内容如上。

编译生成p_test.dll文件

二:注册

提示符下运行:regsvr32 p_test.dll

三:编写php文件,test.php4代码如下:

$b=new COM(\"p_test.c_test\");

$a=$b->Test_Number(-454);

echo $a;

?>

运行php4文件将显示-1

可能遇到的问题是,编译工程时通不过,要将

Microsoft Active Server Pages Object Library

引用进来,具体实现“Project->References”找到改库,并勾上

相比之下,PHP4调用com应该比PHP4调用javabean好哦,因为毕竟是Ms系统嘛。大家也可以去自己编写调用数据库的控件,用PHP4调用,从某种程度上,和PHP调用javabean一样,可以说,实现了“隐藏源代码”。

欢迎有兴趣的朋友交流。

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So installieren Sie die DirectPlay-Komponente der alten Windows 10-Version So installieren Sie die DirectPlay-Komponente der alten Windows 10-Version Dec 28, 2023 pm 03:43 PM

Viele Benutzer stoßen beim Spielen einiger Spiele unter Win10 immer auf Probleme, wie z. B. ein Einfrieren des Bildschirms und unscharfe Bildschirme. Zu diesem Zeitpunkt können wir das Problem lösen, indem wir die Directplay-Funktion aktivieren, und die Bedienungsmethode der Funktion ist ebenfalls sehr einfach. So installieren Sie DirectPlay, die alte Komponente von Win10 1. Geben Sie „Systemsteuerung“ in das Suchfeld ein und öffnen Sie es. 2. Wählen Sie große Symbole als Anzeigemethode. 3. Suchen Sie nach „Programme und Funktionen“. 4. Klicken Sie links, um oder zu aktivieren Win-Funktionen ausschalten 5. Wählen Sie hier die alte Version aus. Aktivieren Sie einfach das Kontrollkästchen

Die blaue Sonderedition des Nothing Phone (2a) wird bald in Indien vorgestellt, mit starken Spezifikationen und hohen Erwartungen Die blaue Sonderedition des Nothing Phone (2a) wird bald in Indien vorgestellt, mit starken Spezifikationen und hohen Erwartungen Apr 27, 2024 pm 06:37 PM

Laut Nachrichten vom 27. April brachte Technerd_9 die Nachricht, dass Nothing plant, am 29. April eine blaue Sonderedition von NothingPhone (2a) herauszubringen, die speziell für den indischen Markt entwickelt wurde. Das Telefon soll voraussichtlich über die E-Commerce-Plattform Flipkart verkauft werden, der konkrete Preis wurde jedoch noch nicht bekannt gegeben. „Nothing+Phone (2a) verfügt über hervorragende Spezifikationen. Es ist mit dem MediaTek Dimensity 7200Pro SoC ausgestattet, der eine leistungsstarke Rechenleistung gewährleistet. Was den Bildschirm betrifft, wird ein 6,7-Zoll-FHD+AMOLED-Bildschirm verwendet, der eine Bildwiederholfrequenz von 120 Hz unterstützt, die Spitze Die Helligkeit kann 1.300 Nits erreichen, was den Benutzern ein flüssiges und helles visuelles Erlebnis bietet.“

Nichts zeigt das brandneue Design der CMF Watch Pro 2 und verrät kuriose Details über das CMF Phone 1 Nichts zeigt das brandneue Design der CMF Watch Pro 2 und verrät kuriose Details über das CMF Phone 1 Jun 27, 2024 am 10:42 AM

Nichts hat letzte Woche bereits angekündigt, dass am 8. Juli 2024 drei neue Produkte vorgestellt werden: die CMF Watch Pro 2, das CMF Phone 1 und die CMF Buds Pro 2. Nun hat der Hersteller Teaser-Bilder veröffentlicht, die neue Designdetails für diese Produkte enthüllen

Schreiben Sie eine Methode zur Berechnung der Potenzfunktion in der Sprache C Schreiben Sie eine Methode zur Berechnung der Potenzfunktion in der Sprache C Feb 19, 2024 pm 01:00 PM

Wie schreibe ich eine Potenzierungsfunktion in der C-Sprache? Potenzierung (Potenzierung) ist eine häufig verwendete Operation in der Mathematik, die die Operation des mehrmaligen Multiplizierens einer Zahl mit sich selbst darstellt. In der Sprache C können wir diese Funktion implementieren, indem wir eine Potenzfunktion schreiben. Im Folgenden wird detailliert beschrieben, wie eine Power-Funktion in der C-Sprache geschrieben wird, und es werden spezifische Codebeispiele gegeben. Bestimmen Sie die Eingabe und Ausgabe der Funktion. Die Eingabe der Potenzfunktion enthält normalerweise zwei Parameter: Basis und Exponent, und die Ausgabe ist das berechnete Ergebnis. deshalb wir

Winkelkomponenten und ihre Anzeigeeigenschaften: Nicht-Block-Standardwerte verstehen Winkelkomponenten und ihre Anzeigeeigenschaften: Nicht-Block-Standardwerte verstehen Mar 15, 2024 pm 04:51 PM

Das Standardanzeigeverhalten für Komponenten im Angular-Framework gilt nicht für Elemente auf Blockebene. Diese Designwahl fördert die Kapselung von Komponentenstilen und ermutigt Entwickler, bewusst zu definieren, wie jede Komponente angezeigt wird. Durch explizites Festlegen der CSS-Eigenschaft display kann die Anzeige von Angular-Komponenten vollständig gesteuert werden, um das gewünschte Layout und die gewünschte Reaktionsfähigkeit zu erreichen.

Das erste Mobiltelefon der Nothing-Untermarke CMF Phone 1 und neues Zubehör werden am 8. Juli offiziell angekündigt Das erste Mobiltelefon der Nothing-Untermarke CMF Phone 1 und neues Zubehör werden am 8. Juli offiziell angekündigt Jun 19, 2024 am 08:59 AM

Laut Nachrichten vom 18. Juni gab die Nothing-Untermarke CMF heute offiziell bekannt, dass sie am 8. Juli um 10:00 Uhr Ortszeit (17:00 Uhr Pekinger Zeit) ein Community-Update veröffentlichen wird, um detaillierte Informationen über neue Produkte zu veröffentlichen. Der Beamte wird zu diesem Zeitpunkt das neue Mobiltelefon CMFPhone1, die Kopfhörer CMFBudsPro2 und die Uhr CMFWatchPro2 vorstellen. Früheren Berichten zufolge wurden die Spezifikationen des CMF Phone 1 mehrfach veröffentlicht. Dieses Telefon verwendet ein farbenfrohes Polycarbonatgehäuse und ist in den Farben Orange/Grün/Schwarz/Blau erhältlich. Die spezifischen Spezifikationen lauten wie folgt: SoC: MediaTek Dimensity 7300 Bildschirm: 6,67 Zoll FHD+120HzOLEDRAM: 8GBLPDDR4X Speicherplatz: 128GB/256G

So öffnen Sie die Einstellungen der alten Version von Win10-Komponenten So öffnen Sie die Einstellungen der alten Version von Win10-Komponenten Dec 22, 2023 am 08:45 AM

Die alten Win10-Komponenten müssen vom Benutzer selbst aktiviert werden, da viele Komponenten standardmäßig geschlossen sind. Der Vorgang ist sehr einfach Versionskomponenten? Öffnen 1. Klicken Sie auf Start und dann auf „Win-System“. 2. Klicken Sie, um die Systemsteuerung aufzurufen. 3. Klicken Sie dann auf das Programm unten. 4. Klicken Sie auf „Win-Funktionen aktivieren oder deaktivieren“. 5. Hier können Sie auswählen, was Sie möchten öffnen

Wie schreibe ich mit C++ ein einfaches Kursauswahlsystem für Studenten? Wie schreibe ich mit C++ ein einfaches Kursauswahlsystem für Studenten? Nov 02, 2023 am 10:54 AM

Wie schreibe ich mit C++ ein einfaches Kursauswahlsystem für Studenten? Mit der kontinuierlichen Weiterentwicklung der Technologie ist Computerprogrammierung zu einer unverzichtbaren Fähigkeit geworden. Beim Erlernen des Programmierens kann uns ein einfaches Kursauswahlsystem für Studenten dabei helfen, Programmiersprachen besser zu verstehen und anzuwenden. In diesem Artikel stellen wir vor, wie man mit C++ ein einfaches Kursauswahlsystem für Studenten schreibt. Zunächst müssen die Funktionen und Anforderungen dieses Studiengangsauswahlsystems geklärt werden. Ein grundlegendes Kursauswahlsystem für Studenten umfasst normalerweise die folgenden Teile: Studenteninformationsmanagement, Kursinformationsmanagement, Auswahl

See all articles