Rumah pembangunan bahagian belakang tutorial php PHP4调用自己编写的COM组件_PHP

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

Jun 01, 2016 pm 12:42 PM
nothing vb komponen menulis Milik panggilan

搞完了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一样,可以说,实现了“隐藏源代码”。

欢迎有兴趣的朋友交流。

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Cara memasang komponen versi lama Windows 10 DirectPlay Cara memasang komponen versi lama Windows 10 DirectPlay Dec 28, 2023 pm 03:43 PM

Ramai pengguna sentiasa menghadapi beberapa masalah apabila bermain beberapa permainan di win10, seperti skrin membeku dan skrin kabur Pada masa ini, kami boleh menyelesaikan masalah dengan menghidupkan fungsi directplay, dan kaedah operasi fungsi itu juga Sangat mudah. Cara memasang directplay, komponen lama win10 1. Masukkan "Panel Kawalan" dalam kotak carian dan bukanya 2. Pilih ikon besar sebagai kaedah tontonan 3. Cari "Program dan Ciri" 4. Klik di sebelah kiri untuk membolehkan atau matikan fungsi menang 5. Pilih versi lama di sini Hanya tandakan kotak

Tiada edisi khas biru Telefon (2a) akan diperkenalkan di India tidak lama lagi, dengan spesifikasi yang kukuh dan jangkaan yang tinggi Tiada edisi khas biru Telefon (2a) akan diperkenalkan di India tidak lama lagi, dengan spesifikasi yang kukuh dan jangkaan yang tinggi Apr 27, 2024 pm 06:37 PM

Menurut berita pada 27 April, Technerd_9 mengumumkan bahawa Nothing merancang untuk mengeluarkan edisi khas biru NothingPhone (2a) yang direka khas untuk pasaran India pada 29 April. Telefon itu dijangka dijual melalui platform e-dagang Flipkart, tetapi harga khusus masih belum diumumkan. "Nothing+Phone (2a) mempunyai spesifikasi yang sangat baik. Ia dilengkapi dengan MediaTek Dimensity 7200Pro SoC, yang memastikan prestasi pengkomputeran yang berkuasa. Bagi skrin pula, ia menggunakan skrin FHD+AMOLED 6.7-inci yang menyokong kadar penyegaran 120Hz, kemuncaknya. kecerahan boleh mencapai 1,300 nits, memberikan pengguna pengalaman visual yang lancar dan terang."

Tulis kaedah untuk mengira fungsi kuasa dalam bahasa C Tulis kaedah untuk mengira fungsi kuasa dalam bahasa C Feb 19, 2024 pm 01:00 PM

Cara menulis fungsi eksponen dalam bahasa C Eksponen (pengeksponenan) ialah operasi yang biasa digunakan dalam matematik, yang bermaksud mendarab nombor dengan sendirinya beberapa kali. Dalam bahasa C, kita boleh melaksanakan fungsi ini dengan menulis fungsi kuasa. Berikut akan memperkenalkan secara terperinci cara menulis fungsi kuasa dalam bahasa C dan memberikan contoh kod tertentu. Tentukan input dan output fungsi Input fungsi kuasa biasanya mengandungi dua parameter: asas dan eksponen, dan output adalah hasil yang dikira. oleh itu, kami

Tiada apa-apa yang menunjukkan reka bentuk baharu CMF Watch Pro 2, mendedahkan butiran aneh tentang Telefon CMF 1 Tiada apa-apa yang menunjukkan reka bentuk baharu CMF Watch Pro 2, mendedahkan butiran aneh tentang Telefon CMF 1 Jun 27, 2024 am 10:42 AM

Tiada apa-apa yang telah diumumkan minggu lepas bahawa tiga produk baharu akan diumumkan pada 8 Julai 2024: CMF Watch Pro 2, CMF Phone 1 dan CMF Buds Pro 2. Kini pengeluar telah mengeluarkan imej penggoda yang mendedahkan butiran reka bentuk baharu untuk produk ini

Komponen sudut dan sifat paparannya: memahami lalai bukan blok Komponen sudut dan sifat paparannya: memahami lalai bukan blok Mar 15, 2024 pm 04:51 PM

Tingkah laku paparan lalai untuk komponen dalam rangka kerja Angular bukan untuk elemen peringkat blok. Pilihan reka bentuk ini menggalakkan pengkapsulan gaya komponen dan menggalakkan pembangun untuk secara sedar menentukan cara setiap komponen dipaparkan. Dengan menetapkan paparan sifat CSS secara eksplisit, paparan komponen Sudut boleh dikawal sepenuhnya untuk mencapai reka letak dan responsif yang diingini.

Tiada apa-apa pun telefon mudah alih pertama sub-jenama CMF Phone 1 dan aksesori baharu diumumkan secara rasmi pada 8 Julai Tiada apa-apa pun telefon mudah alih pertama sub-jenama CMF Phone 1 dan aksesori baharu diumumkan secara rasmi pada 8 Julai Jun 19, 2024 am 08:59 AM

Menurut berita pada 18 Jun, Nothing sub-jenama CMF secara rasmi mengumumkan hari ini bahawa ia akan mengeluarkan kemas kini komuniti pada 10:00 waktu tempatan pada 8 Julai (17:00 waktu Beijing) untuk mendedahkan maklumat terperinci tentang produk baharu. Pegawai itu akan memperkenalkan telefon mudah alih CMFPhone1 baharu, fon kepala CMFBudsPro2 dan jam tangan CMFWatchPro2 pada masa itu. Menurut laporan sebelum ini, spesifikasi CMF Phone 1 telah didedahkan berkali-kali Telefon ini menggunakan badan polikarbonat berwarna-warni dan tersedia dalam warna oren/hijau/hitam/biru. 6.67 inci FHD+120HzOLEDRAM: 8GBLPDDR4X Ruang storan: 128GB/256G

Bagaimana untuk membuka tetapan versi lama komponen win10 Bagaimana untuk membuka tetapan versi lama komponen win10 Dec 22, 2023 am 08:45 AM

Komponen versi lama Win10 perlu dihidupkan oleh pengguna sendiri dalam tetapan, kerana banyak komponen biasanya ditutup secara lalai Mula-mula kita perlu memasukkan tetapan yang sangat mudah komponen versi? Buka 1. Klik Start, kemudian klik "Win System" 2. Klik untuk masuk ke Control Panel 3. Kemudian klik program di bawah 4. Klik "Enable or turn off Win functions" 5. Di sini anda boleh memilih apa yang anda mahu untuk membuka

Bagaimana untuk menggunakan C++ untuk menulis sistem pemilihan kursus pelajar yang mudah? Bagaimana untuk menggunakan C++ untuk menulis sistem pemilihan kursus pelajar yang mudah? Nov 02, 2023 am 10:54 AM

Bagaimana untuk menggunakan C++ untuk menulis sistem pemilihan kursus pelajar yang mudah? Dengan perkembangan teknologi yang berterusan, pengaturcaraan komputer telah menjadi kemahiran penting. Dalam proses pembelajaran pengaturcaraan, sistem pemilihan kursus pelajar yang mudah boleh membantu kami memahami dan menggunakan bahasa pengaturcaraan dengan lebih baik. Dalam artikel ini, kami akan memperkenalkan cara menggunakan C++ untuk menulis sistem pemilihan kursus pelajar yang mudah. Pertama, kita perlu menjelaskan fungsi dan keperluan sistem pemilihan kursus ini. Sistem pemilihan kursus pelajar asas biasanya merangkumi bahagian berikut: pengurusan maklumat pelajar, pengurusan maklumat kursus, pemilihan

See all articles