Estoy usando una DLL C# .NET con ASP.NET 2.0 y está funcionando ahora. Quiero usar la misma DLL en PHP.Cómo crear DLL C# para usar en PHP
Soy un novato en PHP; ¿alguien podría decirme cómo usarlo en PHP o podría compartir algún ejemplo?
Estoy usando una DLL C# .NET con ASP.NET 2.0 y está funcionando ahora. Quiero usar la misma DLL en PHP.Cómo crear DLL C# para usar en PHP
Soy un novato en PHP; ¿alguien podría decirme cómo usarlo en PHP o podría compartir algún ejemplo?
PHP tiene un built-in Windows-only extension called DOTNET que le permite utilizar bibliotecas .NET en una aplicación PHP.
Tenga en cuenta que tendrá que asegurarse de que sus montajes se declaran como COM visibles:
[assembly: ComVisible(true)]
Éstos son dos ejemplos.
<?php
$stack = new DOTNET("mscorlib", "System.Collections.Stack");
$stack->Push(".Net");
$stack->Push("Hello ");
echo $stack->Pop() . $stack->Pop();
?>
Otro ejemplo que demuestra la funcionalidad de la clase 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
}
?>
está utilizando la versión de PHP 5.4.7 ya debe tener com_dotnet.dll si no lo tiene, puede descargarlo en " download "y agrégalo a tu ext/path dentro del directorio php.
Editar archivo php.ini que
extension=php_com_dotnet.dll
No sé si se puede usar el mismo .dll. De todos modos, para agregar uno, debe agregar esta línea a su extensión php.ini = yourdll.dll –
Tenga en cuenta esta publicación: http://stackoverflow.com/questions/310821/how-to-call-asp- net-dll-file-from-a-php-script –