<?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>Thunder-Boy &#187; PHP</title>
	<atom:link href="http://jf.eti.br/category/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://jf.eti.br</link>
	<description>Aprender é Bom Demais!!!</description>
	<lastBuildDate>Thu, 02 Feb 2012 22:11:16 +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>Howto: Como utilizar a base de usuários do JOOMLA 1.5.x para se logar externamente</title>
		<link>http://jf.eti.br/howto-como-utilizar-a-base-de-usuarios-do-joomla-1-5-x-para-se-logar-externamente/</link>
		<comments>http://jf.eti.br/howto-como-utilizar-a-base-de-usuarios-do-joomla-1-5-x-para-se-logar-externamente/#comments</comments>
		<pubDate>Tue, 01 Nov 2011 16:09:38 +0000</pubDate>
		<dc:creator>Jonas</dc:creator>
				<category><![CDATA[HowTo - Como fazer]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://jf.eti.br/?p=2235</guid>
		<description><![CDATA[Howto: Como utilizar a base de usuários do JOOMLA 1.5.x para se logar externamente com PHP. Sério, você ainda pode precisar disso. Imagine a seguinte situação: Você tem um portal Joomla funcionando normalmente e necessita criar um sistema externo que necessita de autenticação, então você se lembra que no Joomla existe uma base de usuários [...]


Related posts:<ol><li><a href='http://jf.eti.br/para-onde-voce-redireciona-seus-usuarios-apos-se-logar/' rel='bookmark' title='Para onde você redireciona seus usuários após se logar?'>Para onde você redireciona seus usuários após se logar?</a> <small>Aqui está uma boa lição para os designers e desenvolvedores...</small></li>
<li><a href='http://jf.eti.br/biblioteca-comunidade-joomla-livros-e-manuais-para-aprender-a-utilizar-e-desenvolver-com-joomla-espanhol/' rel='bookmark' title='Biblioteca Comunidade Joomla &#8211; Livros e manuais para aprender a utilizar e desenvolver com Joomla! (espanhol)'>Biblioteca Comunidade Joomla &#8211; Livros e manuais para aprender a utilizar e desenvolver com Joomla! (espanhol)</a> <small>É&#8230; a cada dia me vejo obrigado a escrever e...</small></li>
<li><a href='http://jf.eti.br/howto-gerando-senha-md5-pelo-linux/' rel='bookmark' title='HowTo: Gerando senha MD5 pelo Linux'>HowTo: Gerando senha MD5 pelo Linux</a> <small>Muito simples. Em um console, basta digitar: # echo -n...</small></li>
</ol>

Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" src="http://www.cocut.cn/images/2010/sep/joomla_login_module.jpg" alt="" width="468" height="304" /></p>
<p>Howto: Como utilizar a base de usuários do JOOMLA 1.5.x para se logar externamente com PHP.</p>
<p>Sério, você ainda pode precisar disso.</p>
<p>Imagine a seguinte situação:</p>
<p>Você tem um portal Joomla funcionando normalmente e necessita criar um sistema externo que necessita de autenticação, então você se lembra que no Joomla existe uma base de usuários completa e o que precisa fazer é somente utilizar essa base para se logar, maravilha, então confira no script abaixo como fazer isso, não requer prática nem habilidade:</p>
<pre class="brush: php">
&lt; ?php
session_start();

// Fazer conexão com o banco de dados
$db = mysql_connect(&quot;localhost&quot;, &quot;usuarioBD&quot;, &quot;senhaBD&quot;);
mysql_select_db(&quot;baseDeDados&quot;, $db);

// Pegar nome de usuário e senha do formulário
$usuario = $_POST[&#039;usuario&#039;];
$senha   = $_POST[&#039;senha&#039;];

// Obter senha cifrada do usuário
$sql = &quot;SELECT name, password FROM jos_users WHERE username=&#039;$usuario&#039;&quot;;
$resultado = mysql_query($sql);

// Extrair os dados do resultado da query
$pega = mysql_fetch_array($resultado);
$senhaCripto = $pega[&#039;password&#039;];

// Separar a senha do sal
if($senhaCripto)
{
$partes = explode( &#039;:&#039;, $senhaCripto );
$cripto = $partes[0];
$sal    = $partes[1];

// Criar hash com a senha fornecida com o sal (se houver)
$novoHash = ($sal) ? md5($senha.$sal) : md5($senha);

// USUÁRIO E SENHA VÁLIDOS:
if( $novoHash == $cripto ) {

// Jogando na sessão o nome do usuário, para poder utilizar posteriormente
  $_SESSION[&#039;nome&#039;] = $pega[&quot;name&quot;];

// Pode-se simplesmente exibir uma mensagem, ou redirecionar para uma página restrita.
  echo &quot;Acesso autorizado&quot;;
// redirecionando para a pagina restrita.
  header(&quot;location:pagina_restrita.php&quot;);

// USUÁRIO EXISTE, MAS A SENHA NÃO BATE:
} else {

// Pode-se exibir uma mensagem.
   echo &quot;Acesso negado. A senha não confere!&quot;;

// Ou é dar um alert pro usuário:
   echo &quot;&lt;SCRIPT LANGUAGE=&#039;JAVASCRIPT&#039;&gt;&quot;;
   echo &quot;alert(&#039;Acesso negado, a senha não confere&#039;);&quot;;
   echo &quot;window.location.replace(&#039;index.php&#039;);&quot;;
   echo &quot;&quot;;

}

// USUÁRIO INFORMADO NÃO EXISTE:
} else {

// Exibindo uma mensagem.
echo &quot;Este usuário não está cadastrado&quot;;

// Ou alertando o usuário:
   echo &quot;&lt;script LANGUAGE=&#039;JAVASCRIPT&#039;&gt;&quot;;
   echo &quot;alert(&#039;Este usuário não esta cadastrado&#039;);&quot;;
   echo &quot;window.location.replace(&#039;index.php&#039;);&quot;;
   echo &quot;&lt;/script&gt;&quot;;
}

// Fechando a conexão
mysql_close($db);
?&gt;
</pre>


<p>Related posts:<ol><li><a href='http://jf.eti.br/para-onde-voce-redireciona-seus-usuarios-apos-se-logar/' rel='bookmark' title='Para onde você redireciona seus usuários após se logar?'>Para onde você redireciona seus usuários após se logar?</a> <small>Aqui está uma boa lição para os designers e desenvolvedores...</small></li>
<li><a href='http://jf.eti.br/biblioteca-comunidade-joomla-livros-e-manuais-para-aprender-a-utilizar-e-desenvolver-com-joomla-espanhol/' rel='bookmark' title='Biblioteca Comunidade Joomla &#8211; Livros e manuais para aprender a utilizar e desenvolver com Joomla! (espanhol)'>Biblioteca Comunidade Joomla &#8211; Livros e manuais para aprender a utilizar e desenvolver com Joomla! (espanhol)</a> <small>É&#8230; a cada dia me vejo obrigado a escrever e...</small></li>
<li><a href='http://jf.eti.br/howto-gerando-senha-md5-pelo-linux/' rel='bookmark' title='HowTo: Gerando senha MD5 pelo Linux'>HowTo: Gerando senha MD5 pelo Linux</a> <small>Muito simples. Em um console, basta digitar: # echo -n...</small></li>
</ol></p>
<p>Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://jf.eti.br/howto-como-utilizar-a-base-de-usuarios-do-joomla-1-5-x-para-se-logar-externamente/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Exibir todas as imagens de uma pasta utilizando PHP</title>
		<link>http://jf.eti.br/exibir-todas-as-imagens-de-uma-pasta-utilizando-php/</link>
		<comments>http://jf.eti.br/exibir-todas-as-imagens-de-uma-pasta-utilizando-php/#comments</comments>
		<pubDate>Thu, 21 Jul 2011 15:29:58 +0000</pubDate>
		<dc:creator>Jonas</dc:creator>
				<category><![CDATA[HowTo - Como fazer]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://jf.eti.br/?p=2167</guid>
		<description><![CDATA[Com este pequeno script é possível exibir todas as imagens de uma determinada pasta. Adicionei uma tabela para ter uma visão de impressão. &#60; ?php //Sua pasta $files = glob(&#34;imagens/*.*&#34;); $colCnt=0; echo &#039;&#60;table border=&#34;0&#34; style=&#34;width:590px;&#34;&#62;&#039;; for ($i=1; $i&#60;count ($files); $i++) { $colCnt++; if ($colCnt==1) echo &#039;&#60;tr&#62;&#039;; echo &#039;&#60;td width=&#34;25%&#34; style=&#34;font-size:8.5px; font-family:arial&#34;&#62;&#039;; $num = $files[$i]; echo [...]


Related posts:<ol><li><a href='http://jf.eti.br/imagens-do-google-em-tamanho-real/' rel='bookmark' title='Imagens do Google em tamanho real'>Imagens do Google em tamanho real</a> <small>Você faz busca de imagens pelo google image? E que...</small></li>
<li><a href='http://jf.eti.br/como-criar-aplicacoes-web-com-ajax-utilizando-jquery/' rel='bookmark' title='Como criar aplicações Web com AJAX &#8211; Utilizando Jquery'>Como criar aplicações Web com AJAX &#8211; Utilizando Jquery</a> <small>Jack Born &#8211; How To Create Ajax Web Applications Using...</small></li>
<li><a href='http://jf.eti.br/smushit-otimizador-de-imagens/' rel='bookmark' title='Smush.it &#8211; Otimizador de imagens'>Smush.it &#8211; Otimizador de imagens</a> <small>Já faz algum tempo que o  Yahoo! lançou uma ferramenta...</small></li>
</ol>

Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>Com este pequeno script é possível exibir todas as imagens de uma determinada pasta. Adicionei uma tabela para ter uma visão de impressão.</p>
<pre class="brush: php">
&lt; ?php
//Sua pasta
$files = glob(&quot;imagens/*.*&quot;);

$colCnt=0;
echo &#039;&lt;table border=&quot;0&quot; style=&quot;width:590px;&quot;&gt;&#039;;

for ($i=1; $i&lt;count ($files); $i++)
  {
  $colCnt++;
  if ($colCnt==1)
  echo &#039;&lt;tr&gt;&#039;;
  echo &#039;&lt;td width=&quot;25%&quot; style=&quot;font-size:8.5px; font-family:arial&quot;&gt;&#039;;

  $num = $files[$i];
  echo &#039;&lt;img src=&quot;&#039;.$num.&#039;&quot; align=&quot;absmiddle&quot; /&gt; &#039;;
  print substr(substr($num,6,100),0,-4);

  echo &#039;&lt;/td&gt;&#039;;

  if ($colCnt==4)
    {
    echo &#039;&#039;;
    $colCnt=0;
    }
  }

echo &#039;&#039;;
?&gt;
</pre>
<p></count></p>


<p>Related posts:<ol><li><a href='http://jf.eti.br/imagens-do-google-em-tamanho-real/' rel='bookmark' title='Imagens do Google em tamanho real'>Imagens do Google em tamanho real</a> <small>Você faz busca de imagens pelo google image? E que...</small></li>
<li><a href='http://jf.eti.br/como-criar-aplicacoes-web-com-ajax-utilizando-jquery/' rel='bookmark' title='Como criar aplicações Web com AJAX &#8211; Utilizando Jquery'>Como criar aplicações Web com AJAX &#8211; Utilizando Jquery</a> <small>Jack Born &#8211; How To Create Ajax Web Applications Using...</small></li>
<li><a href='http://jf.eti.br/smushit-otimizador-de-imagens/' rel='bookmark' title='Smush.it &#8211; Otimizador de imagens'>Smush.it &#8211; Otimizador de imagens</a> <small>Já faz algum tempo que o  Yahoo! lançou uma ferramenta...</small></li>
</ol></p>
<p>Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://jf.eti.br/exibir-todas-as-imagens-de-uma-pasta-utilizando-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP Code Snippets &#8211; Pequenos trechos de códigos</title>
		<link>http://jf.eti.br/php-code-snippets-pequenos-trechos-de-codigos/</link>
		<comments>http://jf.eti.br/php-code-snippets-pequenos-trechos-de-codigos/#comments</comments>
		<pubDate>Tue, 15 Feb 2011 13:46:50 +0000</pubDate>
		<dc:creator>Jonas</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://jf.eti.br/?p=2040</guid>
		<description><![CDATA[Apenas para não esquecer, segue alguns trechos de código em PHP: 1. Identificar se um arquivo existe no servidor: $arquivo = &#34;/caminho/arquivo&#34;; if (file_exists($arquivo)) echo &#34;Já existe&#34;; else echo &#34;Não existe&#34;; 2. Obtendo o tamanho de um determinando arquivo: $file = &#38;amp;amp;quot;/caminho/arquivo&#38;amp;amp;quot;; $fsize = filesize($file); echo $fsize; E ainda podemos utilizar a função round() e [...]


Related posts:<ol><li><a href='http://jf.eti.br/exibir-todas-as-imagens-de-uma-pasta-utilizando-php/' rel='bookmark' title='Exibir todas as imagens de uma pasta utilizando PHP'>Exibir todas as imagens de uma pasta utilizando PHP</a> <small>Com este pequeno script é possível exibir todas as imagens...</small></li>
<li><a href='http://jf.eti.br/script-para-alterar-data-e-hora-do-linux/' rel='bookmark' title='Script para alterar data e hora do Linux'>Script para alterar data e hora do Linux</a> <small>Alterar data e hora do Linux é fácil, mais simples...</small></li>
<li><a href='http://jf.eti.br/howto-wordpress-27x-muito-lento-no-debian/' rel='bookmark' title='Howto: WordPress 2.7.x muito lento no Debian'>Howto: WordPress 2.7.x muito lento no Debian</a> <small>Depois de muito apanhar juntamente com meu amigo Sílvio, chegamos...</small></li>
</ol>

Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.logistox.net/img/php%20snippet.jpg" alt="" width="275" height="207" /></p>
<p>Apenas para não esquecer,  segue alguns trechos de código em PHP:</p>
<p><strong>1. Identificar se um arquivo existe no servidor:</strong></p>
<pre class="brush: php">
$arquivo = &quot;/caminho/arquivo&quot;;
if (file_exists($arquivo))
echo &quot;Já existe&quot;;
else
echo &quot;Não existe&quot;;
</pre>
<p>
<strong>2. Obtendo o tamanho de um determinando arquivo:</strong></p>
<pre class="brush: php">
$file = &amp;amp;amp;quot;/caminho/arquivo&amp;amp;amp;quot;;
$fsize = filesize($file);
echo $fsize;
</pre>
<p>E ainda podemos utilizar a função round() e converter para Kb assim:</p>
<pre class="brush: php">
$file = &amp;amp;amp;quot;/caminho/arquivo&amp;amp;amp;quot;;
$fsize = filesize(&amp;amp;amp;quot;$file&amp;amp;amp;quot;);
print &amp;amp;amp;quot;Tamanho: &amp;amp;amp;quot;.round($fsize/1024,1).&amp;amp;amp;quot;; KB&amp;amp;amp;quot;;
</pre>
<p>
<strong>3. Listando o conteúdo de um diretório:</strong></p>
<pre class="brush: php">
$dir = &amp;amp;amp;quot;/diretorio&amp;amp;amp;quot;;
$dirhandle = opendir($dir);
while ($file = readdir($handle) {
$files =. $file;
}
closedir($handle);
echo $files;
}
</pre>
<p>Ou pode ser assim também:</p>
<pre class="brush: php">
$dir = &amp;amp;amp;quot;/home/admin&amp;amp;amp;quot;;
if(is_dir($dir)) {
if($dir = opendir($dir)) {
while ($arquivo = readdir($dir)) {
if ($arquivo != &amp;amp;amp;quot;.&amp;amp;amp;quot;$arquivo != &amp;amp;amp;quot;..&amp;amp;amp;quot;) {
echo &amp;amp;amp;quot;$arquivo\n&amp;amp;amp;quot;;
 }
}
closedir($dir);
} }
</pre>
<p>
<strong>4. Verificar se uma determinada URL existe:</strong></p>
<pre class="brush: php">
$url = &amp;amp;amp;quot;http://urlescolhida&amp;amp;amp;quot;;
$fp=@fopen($url,&amp;amp;amp;amp;amp;quot;r&amp;amp;amp;quot;);
if($fp == 1) echo &amp;amp;amp;quot;Existe&amp;amp;amp;quot;;
else echo &amp;amp;amp;quot;Não existe&amp;amp;amp;quot;; }
</pre>
<p>
<strong>5. Contar quantos arquivos existem num determinado diretório</strong></p>
<pre class="brush: php">
$numFiles = 0;
if ($handle = opendir(&#039;.&#039;)) { // &#039;.&#039; = diretório atual, alterar para o diretório desejado

while (false !== ($file = readdir($handle))) {
if ($file != &amp;amp;amp;quot;.&amp;amp;amp;quot; $file != &amp;amp;amp;quot;..&amp;amp;amp;quot;) {
$numFiles++;
}
}
closedir($handle);
}
echo &amp;amp;amp;quot;$numFiles arquivos neste diretório.\n&amp;amp;amp;quot;;
</pre>
<p></p>
<p><strong>6. Remover qualquer coisa que vem antes de um determinado elemento em uma string</strong></p>
<pre class="brush: php">
$myvar = &#039;103-DSC04012.JPG&#039;;
echo substr($myvar, strripos($myvar,&#039;-&#039;)+strlen(&#039;-&#039;));
</pre>
<p></p>
<p><strong>7. Transformar um valor numérico em extenso.</strong></p>
<pre class="brush: php">
function extenso($valor = 0, $maiusculas = false) {
	$singular = array(&amp;quot;centavo&amp;quot;, &amp;quot;real&amp;quot;, &amp;quot;mil&amp;quot;, &amp;quot;milhão&amp;quot;, &amp;quot;bilhão&amp;quot;, &amp;quot;trilhão&amp;quot;, &amp;quot;quatrilhão&amp;quot;);
	$plural = array(&amp;quot;centavos&amp;quot;, &amp;quot;reais&amp;quot;, &amp;quot;mil&amp;quot;, &amp;quot;milhões&amp;quot;, &amp;quot;bilhões&amp;quot;, &amp;quot;trilhões&amp;quot;,&amp;quot;quatrilhões&amp;quot;);

	$c = array(&amp;quot;&amp;quot;, &amp;quot;cem&amp;quot;, &amp;quot;duzentos&amp;quot;, &amp;quot;trezentos&amp;quot;, &amp;quot;quatrocentos&amp;quot;, &amp;quot;quinhentos&amp;quot;, &amp;quot;seiscentos&amp;quot;, &amp;quot;setecentos&amp;quot;, &amp;quot;oitocentos&amp;quot;, &amp;quot;novecentos&amp;quot;);
	$d = array(&amp;quot;&amp;quot;, &amp;quot;dez&amp;quot;, &amp;quot;vinte&amp;quot;, &amp;quot;trinta&amp;quot;, &amp;quot;quarenta&amp;quot;, &amp;quot;cinquenta&amp;quot;, &amp;quot;sessenta&amp;quot;, &amp;quot;setenta&amp;quot;, &amp;quot;oitenta&amp;quot;, &amp;quot;noventa&amp;quot;);
	$d10 = array(&amp;quot;dez&amp;quot;, &amp;quot;onze&amp;quot;, &amp;quot;doze&amp;quot;, &amp;quot;treze&amp;quot;, &amp;quot;quatorze&amp;quot;, &amp;quot;quinze&amp;quot;, &amp;quot;dezesseis&amp;quot;, &amp;quot;dezesete&amp;quot;, &amp;quot;dezoito&amp;quot;, &amp;quot;dezenove&amp;quot;);
	$u = array(&amp;quot;&amp;quot;, &amp;quot;um&amp;quot;, &amp;quot;dois&amp;quot;, &amp;quot;três&amp;quot;, &amp;quot;quatro&amp;quot;, &amp;quot;cinco&amp;quot;, &amp;quot;seis&amp;quot;, &amp;quot;sete&amp;quot;, &amp;quot;oito&amp;quot;, &amp;quot;nove&amp;quot;);

	$z = 0;
	$rt = &amp;quot;&amp;quot;;

	$valor = number_format($valor, 2, &amp;quot;.&amp;quot;, &amp;quot;.&amp;quot;);
	$inteiro = explode(&amp;quot;.&amp;quot;, $valor);
		for($i=0;$i&amp;lt;count ($inteiro);$i++)
		for($ii=strlen($inteiro[$i]);$ii&amp;amp;amp;lt;3;$ii++)
		$inteiro[$i] = &amp;quot;0&amp;quot;.$inteiro[$i];

		$fim = count($inteiro) - ($inteiro[count($inteiro)-1] &amp;gt; 0 ? 1 : 2);
		for ($i=0;$i&amp;lt;/count&amp;gt;&amp;lt;count ($inteiro);$i++) {
			$valor = $inteiro[$i];
			$rc = (($valor &amp;gt; 100) &amp;amp;amp;&amp;amp;amp; ($valor &amp;lt; 200)) ? &amp;quot;cento&amp;quot; : $c[$valor[0]];
			$rd = ($valor[1] &amp;lt; 2) ? &amp;quot;&amp;quot; : $d[$valor[1]];
			$ru = ($valor &amp;gt; 0) ? (($valor[1] == 1) ? $d10[$valor[2]] : $u[$valor[2]]) : &amp;quot;&amp;quot;;

	$r = $rc.(($rc &amp;amp;amp;&amp;amp;amp; ($rd || $ru)) ? &amp;quot; e &amp;quot; : &amp;quot;&amp;quot;).$rd.(($rd &amp;amp;amp;&amp;amp;amp; $ru) ? &amp;quot; e &amp;quot; : &amp;quot;&amp;quot;).$ru;
	$t = count($inteiro)-1-$i;
	$r .= $r ? &amp;quot; &amp;quot;.($valor &amp;gt; 1 ? $plural[$t] : $singular[$t]) : &amp;quot;&amp;quot;;
		if ($valor == &amp;quot;000&amp;quot;)$z++; elseif ($z &amp;gt; 0) $z--;
		if (($t==1) &amp;amp;amp;&amp;amp;amp; ($z&amp;gt;0) &amp;amp;amp;&amp;amp;amp; ($inteiro[0] &amp;gt; 0)) $r .= (($z&amp;gt;1) ? &amp;quot; de &amp;quot; : &amp;quot;&amp;quot;).$plural[$t];
		if ($r) $rt = $rt . ((($i &amp;gt; 0) &amp;amp;amp;&amp;amp;amp; ($i &amp;lt; = $fim) &amp;amp;amp;&amp;amp;amp; ($inteiro[0] &amp;gt; 0) &amp;amp;amp;&amp;amp;amp; ($z &amp;lt; 1)) ? ( ($i &amp;lt; $fim) ? &amp;quot;, &amp;quot; : &amp;quot; e &amp;quot;) : &amp;quot; &amp;quot;) . $r;
	}

	if(!$maiusculas){
		return($rt ? $rt : &amp;quot;zero&amp;quot;);

	} else {

	if ($rt) $rt=ereg_replace(&amp;quot; E &amp;quot;,&amp;quot; e &amp;quot;,ucwords($rt));
	return (($rt) ? ($rt) : &amp;quot;Zero&amp;quot;);
	}
}
	$valor = 112344;
	$dim = extenso($valor);
	$dim = ereg_replace(&amp;quot; E &amp;quot;,&amp;quot; e &amp;quot;,ucwords($dim));
	$valor = number_format($valor, 2, &amp;quot;,&amp;quot;, &amp;quot;.&amp;quot;);

	echo &amp;quot;R$ $valor
	$dim&amp;quot;;
</pre>
<p>Valeu Thiago!!</p>
<p>
Fonte:<br />
<a href="http://devsnippets.com/article/10-essential-php-code-snippets.html" target="_blank">http://devsnippets.com/article/10-essential-php-code-snippets.html</a><br />
<a href="http://phpsnips.com/" target="_blank">http://phpsnips.com/</a></p>


<p>Related posts:<ol><li><a href='http://jf.eti.br/exibir-todas-as-imagens-de-uma-pasta-utilizando-php/' rel='bookmark' title='Exibir todas as imagens de uma pasta utilizando PHP'>Exibir todas as imagens de uma pasta utilizando PHP</a> <small>Com este pequeno script é possível exibir todas as imagens...</small></li>
<li><a href='http://jf.eti.br/script-para-alterar-data-e-hora-do-linux/' rel='bookmark' title='Script para alterar data e hora do Linux'>Script para alterar data e hora do Linux</a> <small>Alterar data e hora do Linux é fácil, mais simples...</small></li>
<li><a href='http://jf.eti.br/howto-wordpress-27x-muito-lento-no-debian/' rel='bookmark' title='Howto: WordPress 2.7.x muito lento no Debian'>Howto: WordPress 2.7.x muito lento no Debian</a> <small>Depois de muito apanhar juntamente com meu amigo Sílvio, chegamos...</small></li>
</ol></p>
<p>Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://jf.eti.br/php-code-snippets-pequenos-trechos-de-codigos/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Calculando distância entre dois pontos com PHP</title>
		<link>http://jf.eti.br/calculando-distancia-entre-dois-pontos-com-php/</link>
		<comments>http://jf.eti.br/calculando-distancia-entre-dois-pontos-com-php/#comments</comments>
		<pubDate>Mon, 27 Sep 2010 15:02:16 +0000</pubDate>
		<dc:creator>Jonas</dc:creator>
				<category><![CDATA[HowTo - Como fazer]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://jf.eti.br/?p=1974</guid>
		<description><![CDATA[Aqui está uma função muito útil, que permite calcular a distância de um ponto A para um ponto B, utilizando as latitudes e longitudes. A função pode retornar a distância em milhas, quilômetros, ou milhas náuticas, vejamos: function distancia($lat1, $lon1, $lat2, $lon2, $unit) { $theta = $lon1 - $lon2; $dist = sin(deg2rad($lat1)) * sin(deg2rad($lat2)) + [...]


Related posts:<ol><li><a href='http://jf.eti.br/curso-info-use-seu-pc-a-distancia/' rel='bookmark' title='Curso Info &#8211; Use seu PC a Distância'>Curso Info &#8211; Use seu PC a Distância</a> <small>Com este curso vai vai experimentar uma série de tecnologias...</small></li>
<li><a href='http://jf.eti.br/fgv-oferece-cursos-a-distancia-gratuitos/' rel='bookmark' title='FGV oferece cursos a distância gratuitos'>FGV oferece cursos a distância gratuitos</a> <small>A Fundação Getúlio Vargas (FGV) oferece cursos a distãncia gratuitos,...</small></li>
<li><a href='http://jf.eti.br/dez-10-pontos-basicos-para-criar-sites-web-acessiveis/' rel='bookmark' title='dez (10) pontos básicos para criar sites web acessíveis'>dez (10) pontos básicos para criar sites web acessíveis</a> <small>1. Imagens e Animações: Utilizar o atributo alt para descrever...</small></li>
</ol>

Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.nara.org.br/servicos/ntp/satelite_orbita.jpg" alt="" /></p>
<p>Aqui está uma função muito útil, que permite calcular a distância de um ponto A para um ponto B, utilizando as latitudes e longitudes. A função pode retornar a distância em milhas, quilômetros, ou milhas náuticas, vejamos:</p>
<pre class="brush: php">function distancia($lat1, $lon1, $lat2, $lon2, $unit) {

$theta = $lon1 - $lon2;
$dist = sin(deg2rad($lat1)) * sin(deg2rad($lat2)) +  cos(deg2rad($lat1)) * cos(deg2rad($lat2)) * cos(deg2rad($theta));
$dist = acos($dist);
$dist = rad2deg($dist);
$miles = $dist * 60 * 1.1515;
$unit = strtoupper($unit);

if ($unit == &quot;K&quot;) {
return ($miles * 1.609344);
} else if ($unit == &quot;N&quot;) {
return ($miles * 0.8684);
} else {
return $miles;
}
}
</pre>
<p><strong>Como usar?</strong></p>
<p>O uso da função é muito simples: Tudo que você precisa fazer é chamar. Os  parâmetros são: Ponto A (origem) e Ponto B (destino), basta informar  a Latitude e Longitude.</p>
<pre class="brush: php">//Em milhas
echo distancia(32.9697, -96.80322, 29.46786, -98.53506, &quot;m&quot;) . &quot; milhas&lt;br /&gt;&quot;;

//Em quilômetros
echo distancia(32.9697, -96.80322, 29.46786, -98.53506, &quot;k&quot;) . &quot; Km&lt;br /&gt;&quot;;

//Milhas Nauticas
echo distancia(32.9697, -96.80322, 29.46786, -98.53506, &quot;n&quot;) . &quot; Milhas Nauticas&lt;br /&gt;&quot;;
</pre>


<p>Related posts:<ol><li><a href='http://jf.eti.br/curso-info-use-seu-pc-a-distancia/' rel='bookmark' title='Curso Info &#8211; Use seu PC a Distância'>Curso Info &#8211; Use seu PC a Distância</a> <small>Com este curso vai vai experimentar uma série de tecnologias...</small></li>
<li><a href='http://jf.eti.br/fgv-oferece-cursos-a-distancia-gratuitos/' rel='bookmark' title='FGV oferece cursos a distância gratuitos'>FGV oferece cursos a distância gratuitos</a> <small>A Fundação Getúlio Vargas (FGV) oferece cursos a distãncia gratuitos,...</small></li>
<li><a href='http://jf.eti.br/dez-10-pontos-basicos-para-criar-sites-web-acessiveis/' rel='bookmark' title='dez (10) pontos básicos para criar sites web acessíveis'>dez (10) pontos básicos para criar sites web acessíveis</a> <small>1. Imagens e Animações: Utilizar o atributo alt para descrever...</small></li>
</ol></p>
<p>Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://jf.eti.br/calculando-distancia-entre-dois-pontos-com-php/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PHP: Cálculos com data</title>
		<link>http://jf.eti.br/php-calculos-com-data/</link>
		<comments>http://jf.eti.br/php-calculos-com-data/#comments</comments>
		<pubDate>Tue, 11 May 2010 15:03:40 +0000</pubDate>
		<dc:creator>Jonas</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://jf.eti.br/?p=1756</guid>
		<description><![CDATA[Trabalhar com datas é uma tarefa muito comum, porém as vezes pode se tornar algo complicado se não entendermos bem como fazer. Com algumas pequenas funções podemos manipular, exibir e armazenar datas exatamente como desejamos. Funções Básicas Para interagir com datas há três funções básicas em PHP que fazem a maioria do trabalho. time(): retorar [...]


Related posts:<ol><li><a href='http://jf.eti.br/script-para-alterar-data-e-hora-do-linux/' rel='bookmark' title='Script para alterar data e hora do Linux'>Script para alterar data e hora do Linux</a> <small>Alterar data e hora do Linux é fácil, mais simples...</small></li>
<li><a href='http://jf.eti.br/formatar-data-taglib/' rel='bookmark' title='Formatar data por extenso &#8211; TagLib'>Formatar data por extenso &#8211; TagLib</a> <small>Formantando Datas com Taglibs No topo: &lt; %@ taglib prefix=&quot;fmt&quot;...</small></li>
<li><a href='http://jf.eti.br/howto-wordpress-como-retornar-somente-posts-com-a-data-de-publicacao-igual-a-data-atual/' rel='bookmark' title='Howto: WordPress &#8211; Como retornar somente posts com a data de publicação igual a data atual?'>Howto: WordPress &#8211; Como retornar somente posts com a data de publicação igual a data atual?</a> <small>Veja o seguinte problema: &#8220;Você cadastra vários posts, com data...</small></li>
</ol>

Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" src="http://content.w3avenue.com/2009/components/mootools-datepicker-supports-php-date-format-and-time-picking/cover.jpg" alt="" width="500" height="250" /></p>
<p>Trabalhar com datas é uma tarefa muito comum, porém as vezes pode se tornar algo complicado se não entendermos bem como fazer. Com algumas pequenas funções podemos manipular, exibir e armazenar datas exatamente como desejamos.</p>
<p><strong>Funções Básicas<br />
</strong></p>
<p>Para interagir com datas há três funções básicas em PHP que fazem a maioria do trabalho.</p>
<ul>
<li>time(): retorar a data e hora atual em segundos (a partir de 01 de janeiro de 1970 &#8211; chamada de timestamp). Como o resultado será sempre um valor inteiro, pode-se utilizar para somar ou subtrair, bem como armazena-las em banco de dados.</li>
<li>date(): retorna a data de acordo com o formato que definimos (mais informações de como formatar datas em PHP: <a href="http://www.php.net/manual/en/function.date.php" target="_blank">date &#8211; Manual</a>). Ou seja, essa função serve para exibir datas em formatos legíveis ao visitantes.</li>
<li>strtotime(): converte um data em formato de texto.</li>
</ul>
<p>Dentre todas as simplificações possíveis, a que mais costuma surpreender é a função <strong>strtotime</strong>. Para quem já conhece, parece que a mesma não faz mais do que sua obrigação. Mas pra quem ainda faz cálculos com data multiplicando por 86400, chega a parecer algo mágico:</p>
<pre class="brush: php">
setlocale(LC_ALL, &#039;portuguese&#039;); // para o resultado sair em português;

echo &#039;Amanhã: &#039;, strftime(&#039;%A&#039;, strtotime(&#039;tomorrow&#039;));
// Amanhã: Quarta-Feira

echo &#039;Próxima segunda: &#039;, strftime(&#039;%d de %B de %Y&#039;, strtotime(&#039;next monday’));
// Próxima segunda: 17 de maio de 2009

echo &#039;Vencimento: &#039;, strftime(&#039;%d/%m/%Y&#039;, strtotime(&#039;+3 months&#039;));
// Vencimento: 11/08/2010
</pre>
<p>Mais exemplos você mesmo pode ver no manual do PHP ou na página de <a href="http://www.gnu.org/software/tar/manual/html_node/Date-input-formats.html" target="_blank">Date Input Formats do projeto GNU</a>.</p>
<p>Fonte: <a href="http://blog.unijimpe.net/trabajando-con-fechas-en-php/" target="_blank">unijimpe.net</a></p>


<p>Related posts:<ol><li><a href='http://jf.eti.br/script-para-alterar-data-e-hora-do-linux/' rel='bookmark' title='Script para alterar data e hora do Linux'>Script para alterar data e hora do Linux</a> <small>Alterar data e hora do Linux é fácil, mais simples...</small></li>
<li><a href='http://jf.eti.br/formatar-data-taglib/' rel='bookmark' title='Formatar data por extenso &#8211; TagLib'>Formatar data por extenso &#8211; TagLib</a> <small>Formantando Datas com Taglibs No topo: &lt; %@ taglib prefix=&quot;fmt&quot;...</small></li>
<li><a href='http://jf.eti.br/howto-wordpress-como-retornar-somente-posts-com-a-data-de-publicacao-igual-a-data-atual/' rel='bookmark' title='Howto: WordPress &#8211; Como retornar somente posts com a data de publicação igual a data atual?'>Howto: WordPress &#8211; Como retornar somente posts com a data de publicação igual a data atual?</a> <small>Veja o seguinte problema: &#8220;Você cadastra vários posts, com data...</small></li>
</ol></p>
<p>Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://jf.eti.br/php-calculos-com-data/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pra não esquecer: query_posts paginando por categoria (WordPress)</title>
		<link>http://jf.eti.br/pra-nao-esquecer-query_posts-paginando-por-categoria-wordpress/</link>
		<comments>http://jf.eti.br/pra-nao-esquecer-query_posts-paginando-por-categoria-wordpress/#comments</comments>
		<pubDate>Thu, 25 Mar 2010 15:24:11 +0000</pubDate>
		<dc:creator>Jonas</dc:creator>
				<category><![CDATA[Para não esquecer]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://jf.eti.br/?p=1702</guid>
		<description><![CDATA[Todo mundo sabe o poder que a tag query_posts do WordPress possui, o exemplo abaixo é utilizado para paginar o resultado (pra usar o plugin wp_page_numbers ou wp_navi), pegando a categoria direto pela URL, no caso, utilizando o archive.php. &#60; ?php global $more; $more = 0; $numposts = 3; $paged = (get_query_var(&#039;paged&#039;)) ? get_query_var(&#039;paged&#039;) : [...]


Related posts:<ol><li><a href='http://jf.eti.br/howto-wordpress-como-retornar-somente-posts-com-a-data-de-publicacao-igual-a-data-atual/' rel='bookmark' title='Howto: WordPress &#8211; Como retornar somente posts com a data de publicação igual a data atual?'>Howto: WordPress &#8211; Como retornar somente posts com a data de publicação igual a data atual?</a> <small>Veja o seguinte problema: &#8220;Você cadastra vários posts, com data...</small></li>
<li><a href='http://jf.eti.br/howto-criando-uma-metodologia-de-publicacao-de-popup-com-wordpress/' rel='bookmark' title='Howto: Criando uma metodologia de publicação de popup com WordPress'>Howto: Criando uma metodologia de publicação de popup com WordPress</a> <small>Olá pessoal, hoje iremos mostrar como fazer um sistema de...</small></li>
<li><a href='http://jf.eti.br/integrando-o-slideshowpro-ao-wordpress/' rel='bookmark' title='Integrando o SlideShowPro ao WordPress'>Integrando o SlideShowPro ao WordPress</a> <small>Sei que muitos irão falar que não faz sentido usar...</small></li>
</ol>

Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>Todo mundo sabe o poder que a tag query_posts do WordPress possui, o exemplo abaixo é utilizado para paginar o resultado (pra usar o plugin wp_page_numbers ou wp_navi), pegando a categoria direto pela URL, no caso, utilizando o archive.php.</p>
<pre class="brush: php">
&lt; ?php
global $more;
$more = 0;
$numposts = 3;
$paged = (get_query_var(&#039;paged&#039;)) ? get_query_var(&#039;paged&#039;) : 1;
query_posts(&#039;showposts=&#039;.$numposts.&#039;&amp;paged=&#039;.$paged.&#039;&amp;cat=&#039;.get_query_var(&#039;cat&#039;));
?&gt;
</pre>
<p>ou pode-se fazer assim também:</p>
<pre class="brush: php">
&lt; ?php
global $more;
$more = 0;
$numposts = 3;
$categories = get_the_category(); //pega todas as categorias
//echo &#039;primeira categoria: &#039; .$categories[0]-&gt;cat_ID;
$paged = (get_query_var(&#039;paged&#039;)) ? get_query_var(&#039;paged&#039;) : 1;
query_posts(&#039;showposts=&#039;.$numposts.&#039;&amp;paged=&#039;.$paged.&#039;&amp;cat=&#039;.$categories[0]-&gt;cat_ID);
?&gt;
</pre>


<p>Related posts:<ol><li><a href='http://jf.eti.br/howto-wordpress-como-retornar-somente-posts-com-a-data-de-publicacao-igual-a-data-atual/' rel='bookmark' title='Howto: WordPress &#8211; Como retornar somente posts com a data de publicação igual a data atual?'>Howto: WordPress &#8211; Como retornar somente posts com a data de publicação igual a data atual?</a> <small>Veja o seguinte problema: &#8220;Você cadastra vários posts, com data...</small></li>
<li><a href='http://jf.eti.br/howto-criando-uma-metodologia-de-publicacao-de-popup-com-wordpress/' rel='bookmark' title='Howto: Criando uma metodologia de publicação de popup com WordPress'>Howto: Criando uma metodologia de publicação de popup com WordPress</a> <small>Olá pessoal, hoje iremos mostrar como fazer um sistema de...</small></li>
<li><a href='http://jf.eti.br/integrando-o-slideshowpro-ao-wordpress/' rel='bookmark' title='Integrando o SlideShowPro ao WordPress'>Integrando o SlideShowPro ao WordPress</a> <small>Sei que muitos irão falar que não faz sentido usar...</small></li>
</ol></p>
<p>Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://jf.eti.br/pra-nao-esquecer-query_posts-paginando-por-categoria-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Howto: Corrigindo Charset &#8211; LAOP (Linux+Apache+Oracle+PHP)</title>
		<link>http://jf.eti.br/howto-corrigindo-charset-laop-linuxapacheoraclephp/</link>
		<comments>http://jf.eti.br/howto-corrigindo-charset-laop-linuxapacheoraclephp/#comments</comments>
		<pubDate>Tue, 13 Oct 2009 22:15:18 +0000</pubDate>
		<dc:creator>Jonas</dc:creator>
				<category><![CDATA[Banco de Dados]]></category>
		<category><![CDATA[HowTo - Como fazer]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://jf.eti.br/?p=1595</guid>
		<description><![CDATA[Howto:  Corrigindo Charset &#8211; LAOP (Linux+Apache+Oracle+PHP) ============================================= Vamos ao cenário: &#8220;Eu possuo um servidor Debian com Apache, PHP, e Client do Oracle 9i entre outras coisas. Na hora de mandar as informações para o banco se a informação contiver acentuação ela grava com erro no banco por exemplo: Se eu quiser gravar joão no banco [...]


Related posts:<ol><li><a href='http://jf.eti.br/howto-instalando-tomcat-integrado-com-apache/' rel='bookmark' title='Howto &#8211; Instalando TOMCAT integrado com APACHE'>Howto &#8211; Instalando TOMCAT integrado com APACHE</a> <small>Mais um tutorial ao estilo receita de bolo, passo-a-passo. Iremos...</small></li>
<li><a href='http://jf.eti.br/howto-configurando-layout-do-teclado-no-linux/' rel='bookmark' title='HowTo &#8211; Configurando layout do teclado no Linux'>HowTo &#8211; Configurando layout do teclado no Linux</a> <small>Trocando o layout do teclado. Segue a solução para acentuação....</small></li>
<li><a href='http://jf.eti.br/conectando-ao-oracle-pelo-ubuntu-server/' rel='bookmark' title='HowTo: Instalando o cliente Oracle Linux'>HowTo: Instalando o cliente Oracle Linux</a> <small>Roteiro simples de como instalar o Oracle Instant Client, em...</small></li>
</ol>

Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>Howto:  Corrigindo Charset &#8211; LAOP (Linux+Apache+Oracle+PHP)<br />
=============================================</p>
<p>Vamos ao cenário:</p>
<p>&#8220;Eu possuo um servidor Debian com Apache, PHP, e Client do Oracle 9i entre outras coisas. Na hora de mandar as informações para o banco se a informação contiver acentuação ela grava com erro no banco por exemplo:<br />
Se eu quiser gravar joão no banco fica: joco</p>
<p>Eu ja fiz o teste e realizei um insert direto na base através do sql plus e não deu problema os acentos aparecem, o problema acontece apenas quando eu envio a informação através de uma página PHP.  E o mesmo acontece quando tenta recuperar a informação do Banco.</p>
<p>Tentei mudar o charset da página com:</p>
<pre class="brush: html">&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=ISO-8859-1&quot; /&gt;</pre>
<p>Mas mesmo assim as informações apareciam com caracteres estranhos.</p>
<p>Para Acentuação:<br />
Adicione as seguinte linhas no arquivo: /usr/local/apache2/bin/envvars</p>
<pre class="brush: html">NLS_LANG=&quot;portuguese_brazil.we8iso8859p1&quot;
export NLS_LANG</pre>
<p>O arquivo envvars pode estar em outro local, depedendo de como foi realizada a instalação, em um dos meus servidores o aquivo estava em:  /etc/apache2/envvars</p>
<p>Provavelmente se as linhas forem adicionadas no /etc/profile o problema também se resolva, porém não testei&#8230;</p>
<p>Após isso é so reiniciar o Apache e testar.</p>


<p>Related posts:<ol><li><a href='http://jf.eti.br/howto-instalando-tomcat-integrado-com-apache/' rel='bookmark' title='Howto &#8211; Instalando TOMCAT integrado com APACHE'>Howto &#8211; Instalando TOMCAT integrado com APACHE</a> <small>Mais um tutorial ao estilo receita de bolo, passo-a-passo. Iremos...</small></li>
<li><a href='http://jf.eti.br/howto-configurando-layout-do-teclado-no-linux/' rel='bookmark' title='HowTo &#8211; Configurando layout do teclado no Linux'>HowTo &#8211; Configurando layout do teclado no Linux</a> <small>Trocando o layout do teclado. Segue a solução para acentuação....</small></li>
<li><a href='http://jf.eti.br/conectando-ao-oracle-pelo-ubuntu-server/' rel='bookmark' title='HowTo: Instalando o cliente Oracle Linux'>HowTo: Instalando o cliente Oracle Linux</a> <small>Roteiro simples de como instalar o Oracle Instant Client, em...</small></li>
</ol></p>
<p>Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://jf.eti.br/howto-corrigindo-charset-laop-linuxapacheoraclephp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Classe PHP para gerar documentos PDF a partir de HTML</title>
		<link>http://jf.eti.br/classe-php-para-gerar-documentos-pdf-a-partir-de-html/</link>
		<comments>http://jf.eti.br/classe-php-para-gerar-documentos-pdf-a-partir-de-html/#comments</comments>
		<pubDate>Wed, 23 Sep 2009 04:56:59 +0000</pubDate>
		<dc:creator>Jonas</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://jf.eti.br/?p=1575</guid>
		<description><![CDATA[mPDF é uma classe PHP que gera arquivos PDF a apartir de HTML codificado com UTF-8. É baseado nas classes FPDF, HTML2FPDF, e UFPDF, com uma série de melhorias. A grande melhora desta classe em relação as mencionadas, é que permite gerar arquivos PDF On-The-Fly e possui suporte a estilos CSS. Link: mPDF Related posts:HowTo: [...]


Related posts:<ol><li><a href='http://jf.eti.br/howto-como-converter-html-em-pdf-com-php/' rel='bookmark' title='HowTo: Como converter HTML em PDF com PHP'>HowTo: Como converter HTML em PDF com PHP</a> <small>Provavelmente você já deva ter ouvido falar na biblioteca FPDF,...</small></li>
<li><a href='http://jf.eti.br/ferramentas-para-gerar-dados-de-teste/' rel='bookmark' title='Ferramentas para gerar dados de teste'>Ferramentas para gerar dados de teste</a> <small>Um dos grandes problemas que nós desenvolvedores enfrentamos quando estamos...</small></li>
<li><a href='http://jf.eti.br/15-tutorias-de-css-e-html-para-usar-em-seus-projetos/' rel='bookmark' title='15 tutorias de CSS e HTML para usar em seus projetos'>15 tutorias de CSS e HTML para usar em seus projetos</a> <small>O artigo 15 CSS and HTML Tutorials You Can Use...</small></li>
</ol>

Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.people2people.co.uk/g8/g8wave_2008/images/pdf-logo.jpg" alt="" /></p>
<p>mPDF é uma classe PHP que gera arquivos PDF a apartir de HTML codificado com UTF-8. É baseado nas classes FPDF, HTML2FPDF, e UFPDF, com uma série de melhorias. A grande melhora desta classe em relação as mencionadas, é que permite gerar arquivos PDF On-The-Fly e possui suporte a estilos CSS.</p>
<p>Link: <a href="http://mpdf.bpm1.com/" target="_blank">mPDF<br />
</a></p>


<p>Related posts:<ol><li><a href='http://jf.eti.br/howto-como-converter-html-em-pdf-com-php/' rel='bookmark' title='HowTo: Como converter HTML em PDF com PHP'>HowTo: Como converter HTML em PDF com PHP</a> <small>Provavelmente você já deva ter ouvido falar na biblioteca FPDF,...</small></li>
<li><a href='http://jf.eti.br/ferramentas-para-gerar-dados-de-teste/' rel='bookmark' title='Ferramentas para gerar dados de teste'>Ferramentas para gerar dados de teste</a> <small>Um dos grandes problemas que nós desenvolvedores enfrentamos quando estamos...</small></li>
<li><a href='http://jf.eti.br/15-tutorias-de-css-e-html-para-usar-em-seus-projetos/' rel='bookmark' title='15 tutorias de CSS e HTML para usar em seus projetos'>15 tutorias de CSS e HTML para usar em seus projetos</a> <small>O artigo 15 CSS and HTML Tutorials You Can Use...</small></li>
</ol></p>
<p>Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://jf.eti.br/classe-php-para-gerar-documentos-pdf-a-partir-de-html/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Benchmark &#8211; Melhorando a Performance</title>
		<link>http://jf.eti.br/benchmark_melhorando_a_performance/</link>
		<comments>http://jf.eti.br/benchmark_melhorando_a_performance/#comments</comments>
		<pubDate>Sat, 07 Feb 2009 08:50:04 +0000</pubDate>
		<dc:creator>Jonas</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://jf.eti.br/?p=1201</guid>
		<description><![CDATA[The PHP Benchmark Segundo a Wikipedia, Benchmarking é a busca das melhores práticas na indústria que conduzem ao desempenho superior. É visto como um processo positivo e pró-ativo por meio do qual se examina a realização de uma função específica a fim de melhorar como realizar a mesma ou uma função semelhante. O processo de comparação [...]


Related posts:<ol><li><a href='http://jf.eti.br/melhorando-as-buscas-em-wordpress-com-searcheverything/' rel='bookmark' title='Melhorando as buscas em WordPress com SearchEverything'>Melhorando as buscas em WordPress com SearchEverything</a> <small>ma coisa é certa, o motor de buscas não é...</small></li>
<li><a href='http://jf.eti.br/1196/' rel='bookmark' title='Melhorando o tempo de carregamento de um site'>Melhorando o tempo de carregamento de um site</a> <small>A medida que estamos criando um site, é normal que...</small></li>
</ol>

Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.webappers.com/img/2008/06/phpbench.png" alt="" /></p>
<h1>
The PHP Benchmark</h1>
<p>Segundo a <a href="http://pt.wikipedia.org/wiki/Benchmark" target="_blank">Wikipedia</a>, <em><strong>Benchmarking</strong></em> é a busca das melhores práticas na indústria que conduzem ao desempenho superior. É visto como um processo positivo e pró-ativo por meio do qual se examina a realização de uma função específica a fim de melhorar como realizar a mesma ou uma função semelhante.</p>
<p>O processo de comparação do desempenho entre dois ou mais sistemas é chamado de benchmarking, e as cargas usadas são chamadas de benchmark.</p>
<p>Em desenvolvimento de sistemas sabe-se que existe diversas maneiras de resolver os problemas, porém o que pode mudar é as consequências que cada maneira pode trazer posteriomente ao sistema, principalmente em performance. E é neste quesito que o site <a href="http://phpbench.com/" target="_blank">PHP Bench</a> atua, mostrado diversas formas para resolver o mesmo problema, e a carga que cada soluções pode trazer.</p>
<p>Confira: <a href="http://phpbench.com/">http://phpbench.com/</a></p>
<p>Não deixe também de  ler:  <br />
<a href="http://nettuts.com/articles/are-you-making-these-10-php-mistakes/">Are you making these 10 PHP Mistakes?</a>  (Os 10 erros mais comuns quando se programa em PHP).</p>


<p>Related posts:<ol><li><a href='http://jf.eti.br/melhorando-as-buscas-em-wordpress-com-searcheverything/' rel='bookmark' title='Melhorando as buscas em WordPress com SearchEverything'>Melhorando as buscas em WordPress com SearchEverything</a> <small>ma coisa é certa, o motor de buscas não é...</small></li>
<li><a href='http://jf.eti.br/1196/' rel='bookmark' title='Melhorando o tempo de carregamento de um site'>Melhorando o tempo de carregamento de um site</a> <small>A medida que estamos criando um site, é normal que...</small></li>
</ol></p>
<p>Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://jf.eti.br/benchmark_melhorando_a_performance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pequenos macetes PHP para não programadores</title>
		<link>http://jf.eti.br/pequenos-macetes-php-para-nao-programadores/</link>
		<comments>http://jf.eti.br/pequenos-macetes-php-para-nao-programadores/#comments</comments>
		<pubDate>Mon, 01 Sep 2008 13:14:57 +0000</pubDate>
		<dc:creator>Jonas</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://jf.eti.br/?p=950</guid>
		<description><![CDATA[Há vários truques PHP que você pode utilizar facilmente em seus sites. Eu recomendo que leitura Jeffery&#8217;s Way &#8220;Aprenda PHP a partir do zero&#8220;. Esses truques irá tornar mais fácil para você manter o seu site. Se você tiver usado o CMS WordPress as dicas não seria nenhuma novidade. Link: http://www.ragard-jp.com/ Related posts:Ruby on Rails [...]


Related posts:<ol><li><a href='http://jf.eti.br/ruby-on-rails-para-programadores-php/' rel='bookmark' title='Ruby on Rails para programadores PHP'>Ruby on Rails para programadores PHP</a> <small>O Nando Viera do Simples Ideias fez um ótimo artigo...</small></li>
<li><a href='http://jf.eti.br/recursos-para-programadores-noticias-ideias/' rel='bookmark' title='Recursos para programadores, notícias, idéias&#8230;'>Recursos para programadores, notícias, idéias&#8230;</a> <small>  Recursos em AJAX, Exemplos, Artigos, Tutoriais,. Frameworks e Ferramentas...</small></li>
<li><a href='http://jf.eti.br/800-dicas-de-delphi/' rel='bookmark' title='800 Dicas de Delphi'>800 Dicas de Delphi</a> <small>800 Dicas de Delphi DTDelphi (Dicas e Truques Delphi) é...</small></li>
</ol>

Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>Há vários truques PHP que você pode utilizar facilmente em seus sites. Eu recomendo que leitura Jeffery&#8217;s Way &#8220;<a href="http://nettuts.com/php/learn-php-from-scratch-a-training-regimen/">Aprenda PHP a partir do zero</a>&#8220;. Esses truques irá tornar mais fácil para você manter o seu site. Se você tiver usado o CMS WordPress as dicas não seria nenhuma novidade.</p>
<p>Link: <a href="http://www.ragard-jp.com/en/tutorials/php-tricks-for-non-programmer/">http://www.ragard-jp.com/</a></p>


<p>Related posts:<ol><li><a href='http://jf.eti.br/ruby-on-rails-para-programadores-php/' rel='bookmark' title='Ruby on Rails para programadores PHP'>Ruby on Rails para programadores PHP</a> <small>O Nando Viera do Simples Ideias fez um ótimo artigo...</small></li>
<li><a href='http://jf.eti.br/recursos-para-programadores-noticias-ideias/' rel='bookmark' title='Recursos para programadores, notícias, idéias&#8230;'>Recursos para programadores, notícias, idéias&#8230;</a> <small>  Recursos em AJAX, Exemplos, Artigos, Tutoriais,. Frameworks e Ferramentas...</small></li>
<li><a href='http://jf.eti.br/800-dicas-de-delphi/' rel='bookmark' title='800 Dicas de Delphi'>800 Dicas de Delphi</a> <small>800 Dicas de Delphi DTDelphi (Dicas e Truques Delphi) é...</small></li>
</ol></p>
<p>Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://jf.eti.br/pequenos-macetes-php-para-nao-programadores/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

