<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>http://www.jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>http://www.jackxiang.com/post//</link>
<title><![CDATA[c语言Ldap查询的真实例子[站长原创]]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[WEB2.0]]></category>
<pubDate>Thu, 10 Apr 2008 07:05:32 +0000</pubDate> 
<guid>http://www.jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	#include &lt;stdlib.h&gt;<br/>#include &quot;ldap.h&quot;<br/>#include &quot;stdio.h&quot;<br/>int main()<br/>{<br/>&nbsp;&nbsp;LDAP&nbsp;&nbsp;*ld;<br/>&nbsp;&nbsp;LDAPMessage *res,*e;<br/>&nbsp;&nbsp;int i,version;<br/>&nbsp;&nbsp;char *server;<br/>&nbsp;&nbsp;int port;<br/>&nbsp;&nbsp;char *dn;<br/>&nbsp;&nbsp;char *a;<br/>&nbsp;&nbsp;BerElement *ptr;<br/>&nbsp;&nbsp;char **vals;<br/>&nbsp;&nbsp;char **ppValue = NULL;<br/>&nbsp;&nbsp;char *sdn;<br/>&nbsp;&nbsp;server=&quot;10.210.72.141&quot;;<br/>&nbsp;&nbsp;port = 389;<br/>&nbsp;&nbsp;//联接服务器<br/>&nbsp;&nbsp;printf(&quot;hello the world&quot;);<br/>&nbsp;&nbsp;<br/>&nbsp;&nbsp;if( (ld = ldap_open(server, port ))&nbsp;&nbsp;== NULL )<br/>&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;printf(&quot;NO CONNECT&quot;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;exit( 1 );<br/>&nbsp;&nbsp;}else{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf(&quot;ldap_open successful&#92;n&quot;);&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp; }<br/>&nbsp;&nbsp;version = LDAP_VERSION2;<br/>&nbsp;&nbsp;ldap_set_option( ld, LDAP_OPT_PROTOCOL_VERSION,&amp;version);<br/>&nbsp;&nbsp;if(ldap_simple_bind_s(ld,&quot;cn=Directory Manager&quot;,&quot;1234qwer&quot;)!=LDAP_SUCCESS)<br/>&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;ldap_perror( ld, &quot;ldap_simple_bind_s by xiangdong2&quot; );<br/>&nbsp;&nbsp;&nbsp;&nbsp;exit( 1 );<br/>&nbsp;&nbsp;}else{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf(&quot;Ldap_bind succesful&#92;n&quot;);&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp; }<br/>&nbsp;&nbsp;sdn=&quot;dc=sina,dc=net&quot;;<br/>&nbsp;&nbsp;if (ldap_search_s(ld,sdn,LDAP_SCOPE_SUBTREE,&quot;(entDefaultDomain=testquanjun1.sina.net)&quot;,NULL,0,&amp;res)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;!= LDAP_SUCCESS)<br/>&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;ldap_perror(ld,&quot;ldap_search_s&quot;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;exit(1);<br/>&nbsp;&nbsp;}else{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf(&quot;ldap_search_s is successful&#92;n&quot;);&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br/><br/>&nbsp;&nbsp;for(e=ldap_first_entry(ld,res);e!=NULL;e=ldap_next_entry(ld,res))<br/>&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;//取出DN<br/>&nbsp;&nbsp;&nbsp;&nbsp;dn=ldap_get_dn(ld,e);<br/>&nbsp;&nbsp;&nbsp;&nbsp;printf(&quot;dn: %s &#92;n&quot;,dn);<br/>&nbsp;&nbsp;&nbsp;&nbsp;ldap_memfree( dn );<br/>&nbsp;&nbsp;&nbsp;&nbsp;//对条目的属性进行逐条分析<br/>&nbsp;&nbsp;&nbsp;&nbsp;for ( a = ldap_first_attribute( ld, e, &amp;ptr );a != NULL;a = ldap_next_attribute( ld, e, ptr ) )<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf( &quot;%s:&quot;,a );<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;vals = ldap_get_values( ld, e, a );<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for ( i = 0; vals[i] != NULL; i++ ) <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf(&quot;%s&quot;,vals[i]);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf(&quot;&#92;n&quot;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ldap_value_free( vals );<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;printf(&quot;&#92;n&quot;);<br/>&nbsp;&nbsp;}<br/>&nbsp;&nbsp;ldap_msgfree(res);<br/>&nbsp;&nbsp;ldap_unbind(ld);<br/>}<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
]]>
</description>
</item><item>
<link>http://www.jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] c语言Ldap查询的真实例子[站长原创]]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>