Liman eklentilerinizde belirli protokole nasıl bağlanabileceğinizi öğreneceğiz.
Liman sisteminde eklenti geliştirirken belirli protokollerle çalışmanız gerekebilir. Böyle bir durumda ek bir kütüphane veya destekliyorsa doğrudan php'nin fonksiyonlarını kullanabilirsiniz.
LDAP protokolünü PHP diliyle kütüphaneye gerek olmadan kullanabilirsiniz. Fakat eklentinize php7.3-ldap
debian paketini bağımlılık olarak eklemelisiniz.
LDAP protokolüyle bind olabilmek için kullanıcıdan kullanıcı adı ve şifre gibi bilgileri istemeniz gerekebilir. Eklenti veritabanı ile bu bilgileri kullanıcıdan isteyebilirsiniz.
Sonrasında ise bağlantı açıp istenilen veriler alınmaya başlanabilir.
Detaylı bilgi için: https://www.php.net/manual/tr/ref.ldap.php
SMB bağlantısı için icewind/smb
kütüphanesini kullanabilirsiniz. Bu kütüphaneyi kullanmak için de bazı php debian modüllerini kurmanız gerekebilir. php-smbclient
ve smbclient
debian paketlerini eklentinizin bağımlılıklarına ekleyebilirsiniz.
Paket kurulumu için aşağıdaki komutu eklenti dizininizde çalıştırabilirsiniz.
Paketi kurduktan sonra kütüphaneyi kullanmaya başlayabilirsiniz.
Daha fazla bilgi için: https://github.com/icewind1991/SMB