สมมติว่า ตัวนี้คือตัว LDAP อ่ะครับ ผมต้องการให้มาติดต่อกับตัว phpbb ครับ
ไม่รู้ต้องทำยังไงบ้างรบกวนท่านผู้รู้ที ผมตัดในส่วนสมัครสมาชิกออกแล้ว
รบกวนอีกอย่างหนึ่งอ่ะครับ คือ ต้องการให้คนที่เข้ามาดูเห็น IP ของคนโพส ไม่ทราบว่าต้องปรับแก้ หรือ เพิ่มโค๊ดในส่วนไหน
คืออาจารย์ให้ผมมา ผมเพิ่งเริ่มเรียนคอมพิวเตอร์เอง เขาให้ไปทำเวบบอร์ดโดยที่มีตัว LDAP กรอง user อยู่แล้วอ่ะ
ตัวผมเองเพิ่งหัดเล่นยังไม่รู้อะไรแต่ก็จะพยายามอ่ะครับ ขอบคุณครับ
<?
$username = trim($_POST['login']);
$password = trim($_POST['password']);
// TabTop("Authenticating...");
$ds = ldap_connect("202.78.97.55");
//Can't connect to LDAP.
if( !$ds )
{
echo "ไม่สามารถติดต่อ Server ได้";
echo "<br />";
echo "<a href='index.php'>กลับไปหน้าดาวน์โหลดใหม่...</a>";
exit;
}
//Connection made -- bind anonymously and get dn for username.
$bind = @ldap_bind($ds);
//Check to make sure we're bound.
if( !$bind )
{
echo "Anonymous bind to LDAP FAILED.";
exit;
}
$search = ldap_search($ds, "ou=staff,ou=khonkaen,o=kkw", "uid=$username");
//Make sure only ONE result was returned -- if not, they might've thrown a * into the username. Bad user!
if( ldap_count_entries($ds,$search) != 1 )
{
echo "ไม่มี Username นี้อยู่ในระบบ... ";
echo "<br />";
echo "<a href='login.php'>คลิ้กเพื่อ Login อีกครั้ง</a>";
exit;
}
$info = ldap_get_entries($ds, $search);
//Now, try to rebind with their full dn and password.
$bind = @ldap_bind($ds, $info[0][dn], $password);
if( !$bind || !isset($bind))
{
echo "Password ไม่ถูกต้อง...";
echo "<br />";
echo "<a href='login.php'>คลิกเพื่อ Login อีกครั้ง</a>";
exit;
}
//Now verify the previous search using their credentials.
$search = ldap_search($ds, "ou=staff,ou=khonkaen,o=kku", "uid=$username");
$info = ldap_get_entries($ds, $search);
if( $username == $info[0][uid][0] )
{
echo "Login:เรียบร้อยแล้ว<br />";
}
else
{
echo "Login failed -- please try again.";
exit;
}
ldap_close($ds);
exit;
?>
ภาษาไทย สำหรับ phpBB เวอร์ชั่นล่าุด คือ 3.2.2
มาแล้วโหลดได้เลย
มาแล้วโหลดได้เลย
รบกวนอยากรู้เรื่อง LDAP
Moderator: phpbb, mindphp, ผู้ดูแลกระดาน
Re: รบกวนอยากรู้เรื่อง LDAP
ฮื่อๆๆ ไม่มีคนมาตอบ รบกวนท่นผู้รู้มาตอบหน่อยง๊าบบบบบ
ผู้ใช้งานขณะนี้
กำลังดูบอร์ดนี้: 90 และ บุคคลทั่วไป 0 ท่าน