|
|
|
สอบถามการดึงข้อมูลจาก Lotus Notes โดยใช้ php ดึงข้อมูลรายชื่อ E-mail พอจะวิธีหรือตัวอย่างบ้างไหม ? |
|
|
|
|
|
|
|
เราลองเชื่อมต่อกับเซิฟ Lotus Notes ได้แล้ว
แต่ติดปัญหาเรื่องค้นหาฟิลด์หรือชื่ออีเมล
ฟิลด์
InternetAddress // อีเมล์
JobTitle
JrnFile
Code (PHP)
<?php
$host = '10.1.1.52';
$post = '389';
$user = 'admin99';
$pass = '1622P9';
$ldap_dn = "dc=holinefisher,dc=co,dc=th";
$con = ldap_connect($host,$post) or die (" Can't LDAP ");
ldap_set_option($con, LDAP_OPT_PROTOCOL_VERSION, 3);
ldap_bind($con, $user, $pass) or die (" Can't Server ");
//GET Form User
$name = '[email protected]';
try{
$attributes = array("InternetAddress","JobTitle","JrnFile");
$filter = "(&(objectCategory=person)(sAMAccountName=$name))";
$result = ldap_search($con, $ldap_dn, $filter, $attributes);
$entries = ldap_get_entries($con, $result);
if($entries["count"] > 0){
for ($x=0; $x<$entries["count"]; $x++) {
echo "A : " . $entries[$x]["InternetAddress"][0] . "<br />";
echo "B : " . $entries[$x]["JobTitle"][0] . "<br />";
echo "C : " . $entries[$x]["JrnFile"][0] . "<br />";
}
}
}
catch(Exception $e){
ldap_unbind($con);
return;
}
?>
Tag : PHP, CakePHP
|
ประวัติการแก้ไข 2018-01-29 14:42:59
|
|
|
|
|
Date :
2018-01-29 14:40:19 |
By :
nattkhanesha |
View :
1456 |
Reply :
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
dump ทั้งหมดออกมาดูก่อนซักรอบได้มั้ยครับ จะได้รู้อะไรอยู่ไหน
|
|
|
|
|
Date :
2018-01-29 14:55:07 |
By :
mongkon.k |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณ Mongkon.k หมายถึงให้ใช้คำสั่ง
Code (PHP)
var_dump($entries);
เพื่อดูโครงสร้างข้อมูลว่าได้อะไรมานะครับ
|
|
|
|
|
Date :
2018-01-29 16:06:26 |
By :
birdbird27 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้ null มาก็ลูปอะไรไม่ได้แล้วหล่ะครับ
|
|
|
|
|
Date :
2018-01-29 16:42:36 |
By :
mongkon.k |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จริงๆคือผมไม่เคยทำครับ
แต่เจอ link นี้อาจจะเป็นประโยชน์
https://www.ibm.com/developerworks/lotus/library/domino-php/index.html
ในส่วนของ PHP functions for reading Web-based Domino files
|
|
|
|
|
Date :
2018-01-29 17:01:49 |
By :
birdbird27 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|