<?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>CODARE &#187; Fabiano Pires</title>
	<atom:link href="http://codare.net/author/fxpires/feed/" rel="self" type="application/rss+xml" />
	<link>http://codare.net</link>
	<description>Programadores, uni-vos!</description>
	<lastBuildDate>Fri, 03 Dec 2010 21:34:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Shell: Obter o IP da interface de rede</title>
		<link>http://codare.net/2009/04/29/shell-obter-o-ip-da-interface-de-rede/</link>
		<comments>http://codare.net/2009/04/29/shell-obter-o-ip-da-interface-de-rede/#comments</comments>
		<pubDate>Wed, 29 Apr 2009 12:00:56 +0000</pubDate>
		<dc:creator>Fabiano Pires</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Shell]]></category>
		<category><![CDATA[ifconfig]]></category>
		<category><![CDATA[IP]]></category>

		<guid isPermaLink="false">http://codare.net/?p=314</guid>
		<description><![CDATA[(LANG=C; ifconfig eth0&#124;grep "inet addr"&#124;cut -f2 -d:&#124;cut -f1 -d" ") Para pegar o endereço de uma interface diferente basta colocar o nome dessa interface no lugar de eth0. É interessante que o comando seja colocado entre parênteses, para não modificar o &#8230; <a href="http://codare.net/2009/04/29/shell-obter-o-ip-da-interface-de-rede/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<pre>(LANG=C; ifconfig eth0|grep "inet addr"|cut -f2 -d:|cut -f1 -d" ")</pre>
<p>Para pegar o endereço de uma interface diferente basta colocar o nome dessa interface no lugar de <strong>eth0</strong>.</p>
<p>É interessante que o comando seja colocado entre parênteses, para não modificar o valor da variável de ambiente LANG da sua sessão de shell atual (que controla o idioma em que os aplicativos são exibidos).</p>
]]></content:encoded>
			<wfw:commentRss>http://codare.net/2009/04/29/shell-obter-o-ip-da-interface-de-rede/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Shell: Descobrir seu IP na internet</title>
		<link>http://codare.net/2009/04/17/shell-descobrir-seu-ip-na-internet/</link>
		<comments>http://codare.net/2009/04/17/shell-descobrir-seu-ip-na-internet/#comments</comments>
		<pubDate>Fri, 17 Apr 2009 12:00:17 +0000</pubDate>
		<dc:creator>Fabiano Pires</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Shell]]></category>
		<category><![CDATA[firewall]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[IP]]></category>
		<category><![CDATA[links2]]></category>
		<category><![CDATA[lynx]]></category>
		<category><![CDATA[proxy]]></category>
		<category><![CDATA[wget]]></category>

		<guid isPermaLink="false">http://codare.net/?p=285</guid>
		<description><![CDATA[Algumas vezes uma máquina está conectada à internet de forma indireta, através de um proxy ou mesmo um firewall com múltiplos links de internet. Os comandos seguintes permitem descobrir qual IP a máquina está utilizando na internet. Utilizando o wget: &#8230; <a href="http://codare.net/2009/04/17/shell-descobrir-seu-ip-na-internet/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Algumas vezes uma máquina está conectada à internet de forma indireta, através de um proxy ou mesmo um firewall com múltiplos links de internet. Os comandos seguintes permitem descobrir qual IP a máquina está utilizando na internet.</p>
<p><strong>Utilizando o wget:</strong></p>
<pre>echo $(wget -qO- http://www.whatismyip.com/automation/n09230945.asp)</pre>
<p><strong>Utilizando o lynx (ou o links2):</strong></p>
<pre>lynx -dump http://www.whatismyip.com/automation/n09230945.asp</pre>
]]></content:encoded>
			<wfw:commentRss>http://codare.net/2009/04/17/shell-descobrir-seu-ip-na-internet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP: Extrair usuário e senha de uma URL</title>
		<link>http://codare.net/2009/03/23/php-extrair-usuario-e-senha-de-uma-url/</link>
		<comments>http://codare.net/2009/03/23/php-extrair-usuario-e-senha-de-uma-url/#comments</comments>
		<pubDate>Mon, 23 Mar 2009 12:00:00 +0000</pubDate>
		<dc:creator>Fabiano Pires</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[arrays]]></category>
		<category><![CDATA[libcurl]]></category>
		<category><![CDATA[strings]]></category>

		<guid isPermaLink="false">http://codare.net/?p=221</guid>
		<description><![CDATA[É possível passar o usuário e senha de um sistema PHP diretamente pela URL, no formato: https://usuario:senha@www.exemplo.com Porém, há algumas bibliotecas (como a libcurl) que não aceitam receber usuário e senha pelo endereço. É preciso separá-los. Seguem duas funções que &#8230; <a href="http://codare.net/2009/03/23/php-extrair-usuario-e-senha-de-uma-url/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>É possível passar o usuário e senha de um sistema PHP diretamente pela URL, no formato:</p>
<pre>https://usuario:senha@www.exemplo.com</pre>
<p>Porém, há algumas bibliotecas (como a <a href="http://curl.haxx.se/libcurl/">libcurl</a>) que não aceitam receber usuário e senha pelo endereço. É preciso separá-los.</p>
<p>Seguem duas funções que fazem essa separação, retornando os trechos distintos da URL, são elas:</p>
<ul>
<li><strong>extrair_User_Pass</strong> que retorna &#8220;usuario:senha&#8221;</li>
<li><strong> extrair_URL</strong> que retorna &#8220;https://www.exemplo.com&#8221;</li>
</ul>
<pre>function extrair_User_Pass($URL)
{
    // Inverte a string, pega tudo entre o primeiro
    // '@' e as '//' e joga no Array "$arr1"
    preg_match("'@.*\b//'",strrev($URL),$arr1);

    // Converte a String em "$arr1[0]" em um array,
    // inverte sua ordem e armazena em "$arr1"
    $arr1 = array_reverse(str_split($arr1[0]));

    // Retira o '@' e as '//'
    array_shift($arr1);
    array_shift($arr1);
    array_pop($arr1);

    return implode($arr1);
}

function extrair_URL($URL)
{
    return preg_replace("/".extrair_User_Pass($URL)."@/","",$URL);
}</pre>
]]></content:encoded>
			<wfw:commentRss>http://codare.net/2009/03/23/php-extrair-usuario-e-senha-de-uma-url/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

