<?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>Emerson Carvalho &#187; soudev</title>
	<atom:link href="http://www.emersoncarvalho.com/tag/soudev/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.emersoncarvalho.com</link>
	<description>Php, Javascript, Flex, MySql, ZendFramework and more...</description>
	<lastBuildDate>Wed, 01 Feb 2012 10:49:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Regex: código do video do Youtube</title>
		<link>http://www.emersoncarvalho.com/regex-codigo-do-video-do-youtube/</link>
		<comments>http://www.emersoncarvalho.com/regex-codigo-do-video-do-youtube/#comments</comments>
		<pubDate>Fri, 06 May 2011 19:51:14 +0000</pubDate>
		<dc:creator>@emersonbroga</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[codigo]]></category>
		<category><![CDATA[expressao regular]]></category>
		<category><![CDATA[regex]]></category>
		<category><![CDATA[soudev]]></category>
		<category><![CDATA[youtube]]></category>

		<guid isPermaLink="false">http://www.emersoncarvalho.com/?p=137</guid>
		<description><![CDATA[Olá pessoal, Se você já trabalhou com o youtube, provavelmente você precisou de pegar o código do video. Fiz aqui uma expressao regular que atende algumas das possíveis urls do yoube que podem conter esses códigos. A regex seria Para usar de forma a pegar todos os códigos de vídeo de uma string, sem que [...]]]></description>
			<content:encoded><![CDATA[<p>Olá pessoal,<br />
Se você já trabalhou com o youtube, provavelmente você precisou de pegar o código do video.<br />
<img src="http://www.emersoncarvalho.com/wp-content/uploads/2011/05/youtube-url1.png" alt="Youtube URL" title="" width="350" height="38" class="aligncenter size-full wp-image-138" /><br />
<span id="more-137"></span><br />
Fiz aqui uma expressao regular que atende algumas das possíveis urls do yoube que podem conter esses códigos.</p>
<pre class="brush: php; title: ; notranslate">
//Urls possíveis
//http://youtu.be/r9dWsSYStRM
//http://www.youtube.com/watch?v=K7ToNJHgp-w
//http://www.youtube.com/v/dTaD9cd8hvw
//http://www.youtube.com/watch?v=0Tb8Jo11uGo&amp;feature=related
</pre>
<p>A regex seria</p>
<pre class="brush: php; title: ; notranslate">
&quot;/youtu(be.com|.b)(\/v\/|\/watch\\?v=|e\/)(.{11})/&quot;
</pre>
<p>Para usar de forma a pegar todos os códigos de vídeo de uma string, sem que eles se repitam.</p>
<pre class="brush: php; title: ; notranslate">
//Lista de urls
$str = &quot;
//http://youtu.be/r9dWsSYStRM
//http://www.youtube.com/watch?v=K7ToNJHgp-w
//http://www.youtube.com/v/dTaD9cd8hvw
//http://www.youtube.com/watch?v=0Tb8Jo11uGo&amp;feature=related
//http://www.youtube.com/watch?v=0Tb8Jo11uGo
//http://www.youtube.com/watch?feature=player_detailpage&amp;v=6PDmZnG8KsM&quot;;

//Regex
//$regex = &quot;/youtu(be.com|.b)(\/v\/|\/watch\\?v=|e\/)(.{11})/&quot;;

//UPDATE - 22-11-2011
$regex = &quot;#youtu(be.com|.b)(/v/|/watch\\?v=|e/|/watch(.+)v=)(.{11})#&quot;;

preg_match_all($regex , $str, $matches);

if(!empty($matches[4]))
{
	$codigos_unicos = array();
	$quantidade_videos = count($matches[4]);
	foreach($matches[4] as $code)
	{
		if(!in_array($code,$codigos_unicos))
			array_push($codigos_unicos,$code);

	}
echo 'códigos encontrados&lt;br/&gt;&lt;pre&gt;';
print_r($codigos_unicos);

}else{
	die('Nenhuma url válida encontrada');
}
</pre>
<p>Se alguem tiver alguma sugestão de melhoria, favor me enviar que eu ficarei agradecido.</p>
<p>Espero que este post possa ser util.<br />
Obrigado.</p>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "codigo";
            bb_bid  = "51002";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_limit = "7";bb_format = "bbc";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end -->]]></content:encoded>
			<wfw:commentRss>http://www.emersoncarvalho.com/regex-codigo-do-video-do-youtube/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Configurando virtual hosts no windows</title>
		<link>http://www.emersoncarvalho.com/configurando-virtual-hosts-no-windows/</link>
		<comments>http://www.emersoncarvalho.com/configurando-virtual-hosts-no-windows/#comments</comments>
		<pubDate>Sat, 24 Jul 2010 18:36:53 +0000</pubDate>
		<dc:creator>@emersonbroga</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[acesso direto]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[configurando site]]></category>
		<category><![CDATA[configurando virtual host]]></category>
		<category><![CDATA[hosts]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[httpd-vhosts.conf]]></category>
		<category><![CDATA[httpd.conf]]></category>
		<category><![CDATA[iniciando projeto]]></category>
		<category><![CDATA[MySql]]></category>
		<category><![CDATA[pasta public]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[projeto]]></category>
		<category><![CDATA[redirecionamento]]></category>
		<category><![CDATA[redirect]]></category>
		<category><![CDATA[servidor]]></category>
		<category><![CDATA[site]]></category>
		<category><![CDATA[soudev]]></category>
		<category><![CDATA[url]]></category>
		<category><![CDATA[virtual host]]></category>
		<category><![CDATA[wamp]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[windows 7]]></category>

		<guid isPermaLink="false">http://www.emersoncarvalho.com/?p=97</guid>
		<description><![CDATA[E aí pessoal, Estou meio sumido aqui do blog,  pois estava trabalhando em um outro projeto pessoal, o http://www.terraqueos.com.br , que é um site voltado para os fans do cinema. Mas vamo lá, hoje eu vou mostrar um tutorialzinho bem simples e explicativo sobre como configurar virtual hosts no windows. Requisitos: Esse tutorial foi feito [...]]]></description>
			<content:encoded><![CDATA[<p>E aí pessoal,<br />
Estou meio sumido aqui do blog,  pois estava trabalhando em um outro projeto pessoal, o <a title="Terráqueos - abduzidos por cinema" href="http://www.terraqueos.com.br " target="_blank">http://www.terraqueos.com.br </a>, que é um site voltado para os fans do cinema.</p>
<p>Mas vamo lá, hoje eu vou mostrar um<strong> tutorial</strong><span style="text-decoration: line-through;">zinho</span> bem simples e explicativo sobre como configurar <strong>virtual hosts no windows</strong>.</p>
<p><span id="more-97"></span>Requisitos:<br />
Esse tutorial foi feito em um pc com <strong><a title="Windows 7" href="http://www.microsoft.com/windows/windows-7/default.aspx" target="_blank">Windows 7</a> </strong>com<strong> <a title="Wamp 2" href="http://www.wampserver.com/en/download.php" target="_blank">Wamp 2</a> </strong>instalado.</p>
<p>Primeiramente vou explicar o problema, as pessoas instalam o Wamp, geralmente na unidade C: então os arquivos do projeto ficam na pasta www, e quando você acessa pelo localhost, você digita no browser http://localhost/PASTA_DO_PROJETO.</p>
<p>Configurando o <strong>virtual host</strong>, você pode acessar diretamente o projeto pela url, http://nome_do_projeto/</p>
<p>Como exemplo o projeto vai se chamar &#8220;escola&#8221;.</p>
<p>Para criar o virtual host, precisamos alterar 3 arquivos:</p>
<p><strong>C:\wamp\bin\apache\Apache2.2.11\conf\httpd.conf </strong><br />
<strong>C:\WINDOWS\system32\drivers\etc\hosts </strong><br />
<strong>C:\wamp\bin\apache\Apache2.2.11\conf\extra\httpd-vhosts.conf<br />
</strong>(verifique os caminhos, e verões do apache, para encontrar os arquivos em seu computador)</p>
<p><strong>1 &#8211; C:\wamp\bin\apache\Apache2.2.11\conf\httpd.conf</strong><br />
Nesse arquivo, você deve procurar (Crtl+F) por uma linha que tem <strong>httpd-vhosts.conf<br />
</strong>Essa linha é onde você fala para o apache que ele deve usar o arquivo de configurações de <strong>virtual hosts</strong><br />
Basta descomentá-lo ( retirar o # do inicio da linha ).</p>
<p><strong>2 &#8211; C:\WINDOWS\system32\drivers\etc\hosts<br />
</strong>Nesse arquivo você deve colocar o ip do localhost (127.0.0.1), e o nome do projeto no final do arquivo.<br />
como o nosso projeto de exemplo chama escola ficaria assim:</p>
<p>127.0.0.1 escola</p>
<p>3 &#8211; <strong>C:\wamp\bin\apache\Apache2.2.11\conf\extra\httpd-vhosts.conf</strong></p>
<p>Aqui que você deve fazer as configurações do Virtual host.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;VirtualHost *:80&gt;
ServerAdmin webmaster@escola
DocumentRoot &quot;C:\wamp\www\escola&quot;
ServerName escola
&lt;/VirtualHost&gt;
</pre>
<p>Feito isso basta <strong>reiniciar o Wamp</strong> digitar &#8220;http://escola&#8221; e você já estará dentro do projeto.</p>
<p>Para quem usa o <strong>zend framework</strong> por exemplo, é interessante colocar o <strong>DocumentRoot</strong> direto para a pasta <strong>public </strong>(C:\wamp\www\escola\public), e assim você não precisa ficar fazendo redirecionamentos com <strong>.htaccess</strong></p>
<p>Esse foi um tutorial bem simples porém muito util.</p>
<p>Espero que tenham gostado.</p>
<p>Obrigado<br />
[ratings]</p>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "soudev";
            bb_bid  = "51002";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_limit = "7";bb_format = "bbc";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end -->]]></content:encoded>
			<wfw:commentRss>http://www.emersoncarvalho.com/configurando-virtual-hosts-no-windows/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>

