<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Rafael Cambuí &#187; JavaScript</title>
	<atom:link href="http://www.gilix.com.br/rafael_cambui/wordpress_2.7/category/javascript/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.gilix.com.br/rafael_cambui/wordpress_2.7</link>
	<description>Desenvolvimento web &#38; Coluna Informativa</description>
	<lastBuildDate>Fri, 13 Aug 2010 14:24:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2</generator>
		<item>
		<title>Consultando LDAP com PHP</title>
		<link>http://www.gilix.com.br/rafael_cambui/wordpress_2.7/2010/07/27/consultando-ldap-com-php/</link>
		<comments>http://www.gilix.com.br/rafael_cambui/wordpress_2.7/2010/07/27/consultando-ldap-com-php/#comments</comments>
		<pubDate>Tue, 27 Jul 2010 14:01:53 +0000</pubDate>
		<dc:creator>Rafael</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[css + js]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Php + Mysql]]></category>
		<category><![CDATA[a]]></category>
		<category><![CDATA[adp]]></category>
		<category><![CDATA[ad_pgp]]></category>
		<category><![CDATA[b]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[d]]></category>
		<category><![CDATA[e]]></category>
		<category><![CDATA[f]]></category>
		<category><![CDATA[g]]></category>
		<category><![CDATA[h]]></category>
		<category><![CDATA[i]]></category>
		<category><![CDATA[j]]></category>
		<category><![CDATA[k]]></category>
		<category><![CDATA[l]]></category>
		<category><![CDATA[LDAP]]></category>
		<category><![CDATA[ldap_php]]></category>
		<category><![CDATA[m]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[n]]></category>
		<category><![CDATA[o]]></category>
		<category><![CDATA[p]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[q]]></category>
		<category><![CDATA[r]]></category>
		<category><![CDATA[s]]></category>
		<category><![CDATA[t]]></category>
		<category><![CDATA[u]]></category>
		<category><![CDATA[v]]></category>
		<category><![CDATA[x]]></category>
		<category><![CDATA[z]]></category>

		<guid isPermaLink="false">http://www.gilix.com.br/rafael_cambui/wordpress_2.7/?p=161</guid>
		<description><![CDATA[&#60;?php // Variaveis Globais $ldap_server = "seudominio.com.br"; /*Usamos o nome do dominio ou o nome do Servidor do dominio Casa seja 1 servidor Apenas*/ $dominio = "seudominio\\"; /*Aqui usaremos o nome Netbios do dominio*/ // Usuario para autenticacao na Base LDAP $auth_user = "seudominio\usuario_de_consulta"; /*nome Netbios\usuario*/ $auth_pass = "senha_do_usuario"; /*Senha do usuario do dominio*/ // [...]]]></description>
			<content:encoded><![CDATA[<pre class="php" style="border: 1px solid #d0d0d0; color: #000066; background-color: #f0f0f0;">&lt;?php
// Variaveis Globais
$ldap_server = "seudominio.com.br";
/*Usamos o nome do dominio ou o nome do Servidor do dominio Casa
seja 1 servidor Apenas*/
$dominio = "seudominio\\"; /*Aqui usaremos o nome Netbios do dominio*/

// Usuario para autenticacao na Base LDAP
$auth_user = "seudominio\usuario_de_consulta";
/*nome Netbios\usuario*/

$auth_pass = "senha_do_usuario";
/*Senha do usuario do dominio*/

// Caminho LDAP do Dominio
$base_dn = "OU=DOMINIO,DC=seudominio,DC=com,DC=br";
/*Nome do Dominio completo + OU principal*/

// Caminho LDAP do Grupo para consulta
$filter = "(&amp;(objectClass=user)(memberOf=CN=grupo,OU=ou_do_grupo,
OU=ou_principal,DC=seudominio,DC=com,DC=br))";

//Funcao para conectar na base LDAP listar os usuarios de um grupo.

if (($connect=@ldap_connect($ldap_server))) {
 if (($bind=@ldap_bind($connect, $auth_user, $auth_pass))) {
 if (($search=@ldap_search($connect, $base_dn, $filter))){
 $number_returned = ldap_count_entries($connect,$search);
 $info = ldap_get_entries($connect, $search);

   for ($i=0; $i &lt; $info["count"]; $i++){

     $user_pure = $info[$i]["samaccountname"][0];
     $user_up = strtoupper($user_pure);
     echo "Ususario - $user_up&lt;br&gt;";
   }

 }

 }

}
// Fecha a conexao LDAP.
ldap_close($connect);
?&gt;

Fonte: www.revistaphp.com.br</pre>
<p><strong>Mais informações sobre AD:<br />
</strong>http://www.learnthat.com/Software/learn/1295/Introduction-to-Active-Directory/</p>
<p><strong>Abaixo uma breve descrição das variáveis:</strong><br />
$ldap_server -&gt; essa variavel deve apontar para o servidor Active Directory, que pode ser preenchida com um nome FQDN ou o IP do servidor, ou seja, será a base onde consultaremos o(s) usuário(s).</p>
<p>$dominio -&gt; essa variável deve conter o nome NETBIOS do domínio que é o nome curto do domínio do seu Active Directory. Suponhamos que seu domínio fosse phpldap.com.br , o nome curto(NETBIOS) para esse domínio seria phpldap que atribuímos a variável ‘$dominio’.</p>
<p>$auth_user -&gt; esse variável deve conter o nome de um usuário existente na base do Active Diretory. Suponhamos que você tenha na sua base o usuário ‘teste’, nesse caso usando o exemplo acima com o nome do domínio phpldap a variável seria preenchida assim ‘phpldap\teste’. Esse usuário serva para se conectar a base de dados.<br />
$auth_pass -&gt; essa variável deve ser preenchida com a senha do usuário teste do Active Directory, conforme exemplo acima.</p>
<p>$base_dn -&gt; usando o exemplo do domínio phpldap.com.br essa variável ficaria da seguinte forma ‘OU=phpldap,DC=phpldap,DC=com,DC=br’.</p>
<p>$filter -&gt; deve ser preenchida com o caminho LDAP completo do grupo no qual você deseja pesquisar os usuários.</p>
<p>Obs: o código acima consulta usuários na base de dados de um servidor Active Directory, e também pode ser adaptado para consultar usuários em uma base de dados OPENLDAP.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gilix.com.br/rafael_cambui/wordpress_2.7/2010/07/27/consultando-ldap-com-php/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Select Dinâmico De Estados E Cidades</title>
		<link>http://www.gilix.com.br/rafael_cambui/wordpress_2.7/2008/10/07/select-dinamico-de-estados-e-cidades/</link>
		<comments>http://www.gilix.com.br/rafael_cambui/wordpress_2.7/2008/10/07/select-dinamico-de-estados-e-cidades/#comments</comments>
		<pubDate>Tue, 07 Oct 2008 17:10:38 +0000</pubDate>
		<dc:creator>Rafael</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[css + js]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Php + Mysql]]></category>
		<category><![CDATA[cidade]]></category>
		<category><![CDATA[dinamico]]></category>
		<category><![CDATA[estados]]></category>
		<category><![CDATA[select]]></category>
		<category><![CDATA[Select Dinâmico De Estados E Cidades]]></category>

		<guid isPermaLink="false">http://www.gilix.com.br/rafael_cambui/wordpress_2.0/?p=74</guid>
		<description><![CDATA[Dando uma passeiada a net encontrei alguns artigos sobre scripts pronto do google e achei um esquema no Blog de um amigo, melhorei o esquema e agora em poucas linhas vc obtem uma cidade a partir de um estado utilizando um select, isso sem precisar de saber coodar em Ajax. Codigo Fonte: &#60;html&#62; &#60;head&#62; &#60;title&#62;Documento [...]]]></description>
			<content:encoded><![CDATA[<p>Dando uma passeiada a net encontrei alguns artigos sobre scripts pronto do google e achei um esquema no Blog de um amigo, melhorei o esquema e agora em poucas linhas vc obtem uma cidade a partir de um estado utilizando um select, isso sem precisar de saber coodar em Ajax.</p>
<p>Codigo Fonte:</p>
<p>&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;title&gt;Documento sem t&amp;iacute;tulo&lt;/title&gt;<br />
&lt;meta http-equiv=&#8221;Content-Type&#8221; content=&#8221;text/html; charset=iso-8859-1&#8243;&gt;<br />
&lt;script type=&#8221;text/javascript&#8221; src=&#8221;http://cidades-estados-js.googlecode.com/files/cidades-estados-v0.2.js&#8221;&gt;&lt;/script&gt;<br />
&lt;script&gt;<br />
window.onload = function()<br />
{<br />
new dgCidadesEstados(document.getElementById(&#8216;estado&#8217;), document.getElementById(&#8216;cidade&#8217;), true);<br />
}<br />
&lt;/script&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
&lt;select id=&#8221;estado&#8221; name=&#8221;estado&#8221;&gt;&lt;/select&gt;<br />
&lt;select id=&#8221;cidade&#8221; name=&#8221;cidade&#8221;&gt;&lt;/select&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gilix.com.br/rafael_cambui/wordpress_2.7/2008/10/07/select-dinamico-de-estados-e-cidades/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Window.open</title>
		<link>http://www.gilix.com.br/rafael_cambui/wordpress_2.7/2007/12/11/windowopen/</link>
		<comments>http://www.gilix.com.br/rafael_cambui/wordpress_2.7/2007/12/11/windowopen/#comments</comments>
		<pubDate>Tue, 11 Dec 2007 18:48:45 +0000</pubDate>
		<dc:creator>Rafael</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Window.open]]></category>

		<guid isPermaLink="false">http://www.gilix.com.br/rafael_cambui/wordpress/?p=5</guid>
		<description><![CDATA[Como é uma coisa simples e muita gente as vezes necessita estarei detalhando uso da função window.open, que permite abertura de novas janelas (popup). Sintaxe: &#60;script language=&#8221;javascript&#8221;&#62; window.open(&#8220;pagina_a_ser_aberta&#8221; , &#8220;Nome_da_Página&#8221; ); &#60;/script&#62; Exemplo 1 &#8211; Abrindo popup (pagina2.html): &#60;script language=&#8221;javascript&#8221;&#62; window.open(&#8220;pagina2. html&#8221; , &#8220;Pagina2&#8243;); //Abre uma Nova Janela &#60;/script&#62; Pela função window.open podemos controlar o [...]]]></description>
			<content:encoded><![CDATA[<p>Como é uma coisa simples e muita gente as vezes necessita estarei detalhando uso da função window.open, que permite abertura de novas janelas (popup).</p>
<p><font face="Geneva, Arial, Helvetica, sans-serif" size="2">Sintaxe:<br />
&lt;script language=&#8221;javascript&#8221;&gt;<br />
window.open(&#8220;pagina_a_ser_aberta&#8221; , &#8220;Nome_da_Página&#8221;<br />
);<br />
&lt;/script&gt; </font></p>
<p><font size="2"><font face="Geneva, Arial, Helvetica, sans-serif"><strong>Exemplo 1 &#8211; Abrindo popup</strong><br />
(pagina2.html):<br />
&lt;script language=&#8221;javascript&#8221;&gt;<br />
window.open(&#8220;pagina2. html&#8221; , &#8220;Pagina2&#8243;);<br />
//Abre uma Nova Janela<br />
&lt;/script&gt;</font></font></p>
<p><font size="2"><font face="Geneva, Arial, Helvetica, sans-serif"><strong>Pela função</strong><br />
window.open podemos controlar o tamanho que desejamos que a janela se abra:<br />
&lt;script language=&#8221;javascript&#8221;&gt;<br />
window.open(&#8220;pagina2.html&#8221;, &#8220;Pagina2&#8243; , &#8220;height = 300<br />
, width = 400&#8243;);<br />
//Height = Altura, Width = largura.<br />
//Abre uma Nova Janela de 300 x 400 e com o título &#8220;Pagina2&#8243;<br />
&lt;/script&gt;</font></font></p>
<p><font size="2"><font face="Geneva, Arial, Helvetica, sans-serif"><strong>Esta função</strong><br />
ainda permite a escolha de exibir ou não: a barra de rolagem, a barra<br />
de status, a barra de menu, barra de ferramentas, barra de endereços,<br />
barra de titulos, exibir em tela cheia&#8230;</font></font></p>
<p><font size="2"><font face="Geneva, Arial, Helvetica, sans-serif"><strong>Barra de rolagem:</strong><br />
&lt;script language=&#8221;javascript&#8221;&gt;<br />
window.open(&#8220;pagina2.html&#8221;, &#8220;Pagina2&#8243; ,&#8221;scrollbars<br />
= yes&#8221;);<br />
//Permite as opções: yes (1) ou no (0)<br />
&lt;/script&gt;</font></font></p>
<p><font size="2"><font face="Geneva, Arial, Helvetica, sans-serif"><strong>Barra de status:</strong><br />
&lt;script language=&#8221;javascript&#8221;&gt;<br />
window.open(&#8220;pagina2.html&#8221;, &#8220;Pagina2&#8243; ,&#8221;status = yes&#8221;);<br />
//Permite as opções: yes (1) ou no (0)<br />
&lt;/script&gt;</font></font></p>
<p><font size="2"><font face="Geneva, Arial, Helvetica, sans-serif"><strong>Barra de menu:</strong><br />
&lt;script language=&#8221;javascript&#8221;&gt;<br />
window.open(&#8220;pagina2.html&#8221;, &#8220;Pagina2&#8243; ,&#8221;menubar = yes&#8221;);<br />
//Permite as opções: yes (1) ou no (0)<br />
&lt;/script&gt;</font></font></p>
<p><font size="2"><font face="Geneva, Arial, Helvetica, sans-serif"><strong>Barra de ferramentas:</strong><br />
&lt;script language=&#8221;javascript&#8221;&gt;<br />
window.open(&#8220;pagina2.html&#8221;, &#8220;Pagina2&#8243; ,&#8221;toolbar = yes&#8221;);<br />
//Permite as opções: yes (1) ou no (0)<br />
&lt;/script&gt;</font></font></p>
<p><font size="2"><font face="Geneva, Arial, Helvetica, sans-serif"><strong>Barra de título:</strong><br />
&lt;script language=&#8221;javascript&#8221;&gt;<br />
window.open(&#8220;pagina2.html&#8221;, &#8220;Pagina2&#8243; ,&#8221;titlebar =<br />
yes&#8221;);<br />
//Permite as opções: yes (1) ou no (0)<br />
&lt;/script&gt;</font></font></p>
<p><font size="2"><font face="Geneva, Arial, Helvetica, sans-serif"><strong>Barra de endereços:</strong><br />
&lt;script language=&#8221;javascript&#8221;&gt;<br />
window.open(&#8220;pagina2.html&#8221;, &#8220;Pagina2&#8243; ,&#8221;location =<br />
yes&#8221;);<br />
//Permite as opções: yes (1) ou no (0)<br />
&lt;/script&gt;</font></font></p>
<p><font size="2"><font face="Geneva, Arial, Helvetica, sans-serif"><strong>Tela cheia:</strong><br />
&lt;script language=&#8221;javascript&#8221;&gt;<br />
window.open(&#8220;pagina2.html&#8221;, &#8220;Pagina2&#8243; ,&#8221;fullscreen<br />
= yes&#8221;);<br />
//Permite as opções: yes (1) ou no (0)<br />
&lt;/script&gt;</font></font></p>
<p><font face="Geneva, Arial, Helvetica, sans-serif" size="2"><strong>Barra de diretórios:</strong><br />
&lt;script language=&#8221;javascript&#8221;&gt;<br />
window.open(&#8220;pagina2.html&#8221;, &#8220;Pagina2&#8243; ,&#8221;directories<br />
= yes&#8221;);<br />
//Permite as opções: yes (1) ou no (0)<br />
&lt;/script&gt;</font></p>
]]></content:encoded>
			<wfw:commentRss>http://www.gilix.com.br/rafael_cambui/wordpress_2.7/2007/12/11/windowopen/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>

