PHP có một built-in Windows-only extension called DOTNET cho phép bạn sử dụng thư viện .NET trong ứng dụng PHP.
Lưu ý rằng bạn sẽ cần phải chắc chắn hội của bạn được khai báo là COM có thể nhìn thấy:
[assembly: ComVisible(true)]
Dưới đây là hai ví dụ.
<?php
$stack = new DOTNET("mscorlib", "System.Collections.Stack");
$stack->Push(".Net");
$stack->Push("Hello ");
echo $stack->Pop() . $stack->Pop();
?>
Một ví dụ khác chứng tỏ chức năng của lớp DotNet:
<?php
$full_assembly_string = 'System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=a8425bc35256e463';
$full_class_name = 'System.Windows.Forms.Form';
$form = new DOTNET($full_assembly_string, $full_class_name);
// code to add buttons, menus, text, etc
$form->Show();
$form_event = '';
while($form_event !== 'close') {
// handle form functions and events
}
?>
Tôi không biết nếu bạn có thể sử dụng .dll tương tự. Dù sao để thêm một, bạn phải thêm dòng này vào phần mở rộng php.ini của bạn = yourdll.dll –
Hãy xem xét bài đăng này: http://stackoverflow.com/questions/310821/how-to-call-asp- net-dll-file-từ-a-php-script –