PHP4调用自己编写的COM组件_PHP
搞完了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一样,可以说,实现了“隐藏源代码”。
欢迎有兴趣的朋友交流。

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

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

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 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

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

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.

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

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? 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
