"Merhaba Ben Berkehan! Türkiye'nin İstanbul şehrinde yarı zamanlı Freelance olarak çalışıyorum. Arta kalan zamanlarımda insanlara bildiklerimi aktarmakla uğraşıyorum."

Bir sorununuz mu var? Hemen sorunvar.net adresini ziyaret edin.
Burç meraklısı mısın? Günlük burçlar yorumları ve daha fazlası için gunlukburcun.com adresini ziyaret edin.

Son zamanlarda birden fazla projede kullandığım ldap connect kodlarımı sizlerle paylaşmak istiyorum. İnternette bir çok paylaşım var ama sadece login authentication var veri çekimi ile alakalı net bir bilgi yok olanlarda sorunlu. Öncelikle şunu belirtmek istiyorum LDAP bağlantısını dışardan bir bağlantıyla yapacaksanız PORT girmeniz 30 dakikalık bir süreyi 15 ila 30 saniye arasında bir süreye düşürüyor. İç bağlantıda bugün beni çok şaşırttı 1,5 saniye içerisinde bana tüm verileri listeledi. Aşağıdaki kodda dikkat etmeniz gereken yerler OU(Organization Unit) ve LDAP adresiniz. Port kısmını mysql bağlantısı yaparken sabit olarak bıraktığımız “localhost” gibi düşünün ve ellemeyin o sabit kalsın. $ldap_username ve $ldap_password kısmına active directory içerisinde bulunan oturum bilgilerinizi girin  username kısmını username@domain.com şeklinde yazın. Ben çok fazla detaylı bir liste yapmadım eğer detay istiyorsanız;

$result kısmını print_r($result); şeklinde print ederseniz ve pre içerisinde göstertirseniz ( echo ‘<pre>’; print_r($result);  echo ‘</pre>’; active directory üzerindeki her bilgiyi orada görebilirsiniz. Burada zorlanacağınız tek konu OU kısmı olabilir onuda eğer active directory yapınızı biliyorsanız çözebilirsiniz.

Bilmeyen olabilir diye ufak bir Not: PHP sürümünüz 5 ve üzeri olması gerekiyor. (Alt sürümlerde denemedim ama patlayabilir.) php.ini içerisinde [ExtensionList] satırının hemen altında extension=php_ldap.dll ekli olması gerekiyor LDAP bağlantısı yapabilmeniz için.

 

Kısa zaman önce sosyal medya uygulamalarında popüler olan konuştuğunuzu yazıya çeviren sistemi bugün github da dolaşırken gördüm. Biraz kurcaladım nasıl olduğunu öğrendim ve bunu sizinle paylaşmak istedim. Kodlar aşağıdaki gibi. Bu kodları istediğiniz gibi düzenleyebilir istediğiniz hale getirebilirsiniz. Bazı projelerde soru cevap için kullanıldığını bile gördüm. Ufacık bir fonksiyon ile sesi yazıya çevirebiliyorsunuz.

 

ezSQL’in en güzel nimetlerinden biri $db->debug() sorgularınızın sonucunu ve sorgularınızda hata varsa o hataları size gösteriyor. Kullanımından önce sizlere ufak bir kod vereyim;

Bu arkadaşı veritabanı bağlantı işleminizi yaptığınız dosyanın içerisine kaydederseniz şu şekilde kullanabilirsiniz;

 

Tabi ki olmazsa olmaz kullanıcı kayıt sistemi. Giriş sistemindeki gibi fazla lafa gerek yok kodlar ortada;

 

123Sonraki ›Son »

Günlük 1 İpucu

Chrome da sekmeler arası kolay geçebilmek için CTRL + SAYI değerine basarsanız otomatik o sekmeye geçebilirsiniz. Örneğin 2. sekme için CTRL + 2 ye basın :)