Diyoruz. PHP sayfa net fonksiyonu

2 Cevap ûnet

. Ben net kodunda bu işlevi vardır:

public class StringGenerator
{
    public static string GenerateString(string hash)
    {
        return hash.GetHashCode();
    }
}

Ben PHP sayfasından bu arama yapabilmek istiyorum. Herhangi bir fikir?

Edit: php belgelerine bakarak, http://www.php.net/manual/en/class.dotnet.php, bunu mümkün görüyoruz. ama ben bile şiddetle adlı dll ile bu dll bulmak için kod kod olamaz. dll dosyası php sayfası olarak aynı klasörde olduğunu.

2 Cevap

Windows üzerinde iseniz, bu makale yardımcı olabilir:

PHP and .NET

Başka bir platformda muhtemelen PHP ile. NET çalışma zamanı erişmek için Phalanger gibi bir şey kullanabilirsiniz.

Oldukça karmaşık ve sizin web sunucusu olarak IIS çalıştıran kendinizi kilit olarak da değer daha fazla bela olma eğilimi çoğu PHP kurulumunda. NET dll (zaten iyi belgelenmiş) dahil çeşitli yolları vardır.

En iyi çözüm bir IIS sunucusunda dağıtabilir web hizmetleri yazmaktır. Bu olması sizi kurtarır. NET bağımlılıkları PHP kodu, ihtiyaç her zamankinden doğması halinde o sonsuz kolay başka bir çevre için uygulamaya geçirmek için yapım. Visual Studio web hizmetleri oluştururken bir esinti - sadece, yeni bir web hizmeti projesi start dll düşmesi ve VS otomatik PHP'nin SOAP işlevselliği ile vurmak bir WSDL oluşturur.

Ben bu aynı durumda geçen yıl oldu ve ben de seçenekleri araştırdı - web hizmetleri kesinlikle daha iyi ve daha esnek bir seçenek vardı.