Ben bu gibi bir LDAP bağlantısı dize bilgileri ayıklamak gerekir:
ldap://uid=adminuser,dc=example,c=com:secret@ldap.example.com/dc=basePath,dc=example,c=com
Benim için her simgesi ayıklamak ve bir dizi yerleştirecektir düzenli bir ifade kullanmak istiyorum. Ben bazı regex ifadesini denedim ve aldım iyi bu oldu:
/(\w+)\:\/\/(([a-zA-Z0-9]+)(:([^\:\@]+))?@)?([^\/]+)((\/[^#]*)?(#(.*))?)/
PHP çalıştırmak Ama ne yazık ki, ben şu sonucu alırsınız:
Array
(
[0] => ldap://uid=adminuser,dc=example,c=com:secret@ldap.example.com/dc=basePath,dc=example,c=com
[1] => ldap
[2] =>
[3] =>
[4] =>
[5] =>
[6] => uid=adminuser,dc=example,c=com:secret@ldap.example.com
[7] => /dc=basePath,dc=example,c=com
[8] => /dc=basePath,dc=example,c=com
)
Ben doğru bağlantı dizesi her parçası ayıklamak, böylece herkes bana yardımcı olabilir misiniz?
Teşekkürler