<?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>Funções Archives - Dicas de PHP</title>
	<atom:link href="https://dicasdephp.com.br/categorias/funcoes/feed/" rel="self" type="application/rss+xml" />
	<link>https://dicasdephp.com.br/categorias/funcoes/</link>
	<description>PHP de um jeito muito fácil!</description>
	<lastBuildDate>Mon, 20 Feb 2023 14:58:22 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.7.1</generator>
	<item>
		<title>String Length: Descubra o tamanho de uma string com strlen</title>
		<link>https://dicasdephp.com.br/strlen-string-length/</link>
		
		<dc:creator><![CDATA[dicasdephp]]></dc:creator>
		<pubDate>Tue, 06 Jun 2017 00:49:14 +0000</pubDate>
				<category><![CDATA[Códigos PHP]]></category>
		<category><![CDATA[Exemplos]]></category>
		<category><![CDATA[Funções]]></category>
		<category><![CDATA[string]]></category>
		<category><![CDATA[strlen]]></category>
		<guid isPermaLink="false">http://dicasdephp.com.br/?p=789</guid>

					<description><![CDATA[<p>Está procurando sobre string length? Então, você está no lugar certo. Neste artigo vou falar um pouco sobre como descobrir o tamanho de um string no PHP utilizando a função strlen. Definição da função strlen strlen ( $string ) A função strlen irá retornar o total de caracteres, incluindo espaços, que existem no parâmetro de entrada. ... <a title="String Length: Descubra o tamanho de uma string com strlen" class="read-more" href="https://dicasdephp.com.br/strlen-string-length/" aria-label="More on String Length: Descubra o tamanho de uma string com strlen">Ler mais</a></p>
<p>The post <a href="https://dicasdephp.com.br/strlen-string-length/">String Length: Descubra o tamanho de uma string com strlen</a> appeared first on <a href="https://dicasdephp.com.br">Dicas de PHP</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Está procurando sobre <strong>string length</strong>? Então, você está no lugar certo. Neste artigo vou falar um pouco sobre como descobrir o tamanho de um string no PHP utilizando a função <strong>strlen</strong>.</p>
<h2>Definição da função strlen</h2>
<pre>strlen ( $string )</pre>
<p>A função <strong>strlen</strong> irá retornar o total de caracteres, incluindo espaços, que existem no parâmetro de entrada.</p>
<p>Essa função é muito utilizada para comparação de tamanhos ou verificar se foi passado algum valor para um determinado parâmetro.</p>
<h2>Veja os exemplos abaixo de string length com strlen</h2>
<p>No exemplo abaixo vamos utilizar a função <strong>strlen</strong> para verificar se o parâmetro existe ou foi definido.</p>
<pre>if(strlen($input) == 0)
      die('A variável $input não pode ser vazia');</pre>
<p>No próximo exemplo, vamos retornar o tamanho total da string inserida na função strlen.</p>
<pre>echo strlen('Qual o tamanho dessa string?'); // irá retornar o inteiro 28</pre>
<p>The post <a href="https://dicasdephp.com.br/strlen-string-length/">String Length: Descubra o tamanho de uma string com strlen</a> appeared first on <a href="https://dicasdephp.com.br">Dicas de PHP</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Substr PHP: 3 dicas de como utilizar essa função</title>
		<link>https://dicasdephp.com.br/substr-php/</link>
		
		<dc:creator><![CDATA[dicasdephp]]></dc:creator>
		<pubDate>Tue, 06 Jun 2017 00:33:08 +0000</pubDate>
				<category><![CDATA[Códigos PHP]]></category>
		<category><![CDATA[Exemplos]]></category>
		<category><![CDATA[Funções]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[string]]></category>
		<category><![CDATA[substr]]></category>
		<guid isPermaLink="false">http://dicasdephp.com.br/?p=786</guid>

					<description><![CDATA[<p>Está procurando sobre substr php? Então, você está no lugar certo. Neste artigo vou falar um pouco sobre o que como utilizar substr no PHP. A função substr é responsável por retornar um pedaço de uma string, conforme parâmetros desejados. string substr ( $string , $inicio, $tamanho ) Para começar, precisamos entender o funcionamento da função, que é presente ... <a title="Substr PHP: 3 dicas de como utilizar essa função" class="read-more" href="https://dicasdephp.com.br/substr-php/" aria-label="More on Substr PHP: 3 dicas de como utilizar essa função">Ler mais</a></p>
<p>The post <a href="https://dicasdephp.com.br/substr-php/">Substr PHP: 3 dicas de como utilizar essa função</a> appeared first on <a href="https://dicasdephp.com.br">Dicas de PHP</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Está procurando sobre <strong>substr php</strong>? Então, você está no lugar certo. Neste artigo vou falar um pouco sobre o que como utilizar substr no <a href="http://dicasdephp.com.br/o-que-e-php/">PHP</a>.</p>
<p>A função <a href="http://php.net/manual/pt_BR/function.substr.php" target="_blank" rel="noopener noreferrer">substr</a> é responsável por retornar um pedaço de uma string, conforme parâmetros desejados.</p>
<pre>string substr ( $string , $inicio, $tamanho )</pre>
<p>Para começar, precisamos entender o funcionamento da função, que é presente em diversas linguagens de programação, como javascript, C, java e outras.</p>
<p>O primeiro parâmetro é a string que desejamos cortar e pegar somente um trecho. O segundo parâmetro é a partir de qual caracter dessa string, vamos retornar. E o terceiro, é o tamanho máximo a retornar a partir da definição de inicio.</p>
<p>Assim, vamos aos exemplos de uso abaixo.</p>
<h2>Retornar os 5 últimos caracteres com substr php</h2>
<p>Para retornar os últimos 5 caracteres de uma palavra, vamos definir conforme o exemplo abaixo:</p>
<pre>$string = 'Paralelepípedo';

echo substr($string, -5)

// retorno será "ípedo";</pre>
<p>Lembre-se, é possível usar o número negativo no parâmetro que irá contar o inicio do corte da string, assim irá contar do final para o inicio da string.</p>
<h2>Retornar os 3 primeiros caracteres</h2>
<p>Digamos que queremos retornar apenas os 3 primeiros caracteres, por exemplo, dos meses do ano. Veja o exemplo abaixo:</p>
<pre>$mes = 'Janeiro';

echo substr($mes, 3);

// retorno será 'Jan';</pre>
<h2>Retornando a partir do 3 caracter, limitado a 5</h2>
<p>Agora vamos utilizar a função substr do php para retornar a partir de um determinado caracter, mas com limitador de tamanho da string.</p>
<pre>$exemplo = 'Descrição de um evento';

echo substr($exemplo, 3, 5);

// retorno será 'criçã';</pre>
<h2>Combinando o uso de substr com strpos</h2>
<p>A função strpos, que é responsavél por trazer posição que uma setença acontece dentro de um texto, pode ser combinada com a substr para retornar somente determinado conteúdo.</p>
<p>No exemplo abaixo, queremos retornar apenas o dominio do e-mail, removendo o identificado do usuário.</p>
<pre>$email = 'exemplo@dicasdephp.com.br';

echo substr($email, strpos($email, "@")); 

// irá retornar @dicasdephp.com.br</pre>
Note: There is a rating embedded within this post, please visit this post to rate it.
<p>The post <a href="https://dicasdephp.com.br/substr-php/">Substr PHP: 3 dicas de como utilizar essa função</a> appeared first on <a href="https://dicasdephp.com.br">Dicas de PHP</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Como Converter Array para String</title>
		<link>https://dicasdephp.com.br/converter-array-em-string/</link>
		
		<dc:creator><![CDATA[dicasdephp]]></dc:creator>
		<pubDate>Thu, 10 Mar 2016 03:39:33 +0000</pubDate>
				<category><![CDATA[Array]]></category>
		<category><![CDATA[Funções]]></category>
		<category><![CDATA[array]]></category>
		<category><![CDATA[dicas]]></category>
		<category><![CDATA[implode]]></category>
		<category><![CDATA[string]]></category>
		<guid isPermaLink="false">http://www.dicasdephp.com.br/?p=582</guid>

					<description><![CDATA[<p>Está procurando sobre como converter array para string? Então, você está no lugar certo. Neste artigo vou falar um pouco sobre como converter array em string. Se ao concluir a leitura você ficar com qualquer dúvida, deixe um comentário no final do artigo para ajudarmos você sobre array e string. Como Converter Array para String ... <a title="Como Converter Array para String" class="read-more" href="https://dicasdephp.com.br/converter-array-em-string/" aria-label="More on Como Converter Array para String">Ler mais</a></p>
<p>The post <a href="https://dicasdephp.com.br/converter-array-em-string/">Como Converter Array para String</a> appeared first on <a href="https://dicasdephp.com.br">Dicas de PHP</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Está procurando sobre como <strong>converter array para string</strong>? Então, você está no lugar certo. Neste artigo vou falar um pouco sobre como converter array em string. Se ao concluir a leitura você ficar com qualquer dúvida, deixe um comentário no final do artigo para ajudarmos você sobre array e string.</p>
<h2>Como Converter Array para String</h2>
<p>Para fazer esse tipo de conversão no PHP é extremamente simples. Você pode usar a própria <a href="http://www.dicasdephp.com.br/category/funcoes/">função</a> chamada &#8220;<strong>implode</strong>&#8221; do PHP. O que irá fazer é juntar elementos de <strong><a href="http://www.dicasdephp.com.br/category/array/">array</a></strong> em uma string.</p>
<ul>
<li><a href="http://www.dicasdephp.com.br/ordenando-um-array-em-php/" target="_blank" rel="noopener">Como Ordernar um Array com PHP</a></li>
</ul>
<h2>Como usar a função implode do PHP</h2>
<p>Para usar a função implode do PHP, vai ser necessário você ter um array e escolher qual será o elemento para juntar os ítens do array. Veja exemplo abaixo:</p>
<h3>Definição da função implode</h3>
<pre>string implode ( string $glue , array $pieces )</pre>
<h3>Aplicando a função implode</h3>
<p><script src="https://gist.github.com/g1245/abfa5cccfd209f42aec4910f24196ea3.js"></script></p>
<h2>Onde aplicar array para string</h2>
<p>Bem, fica a critério de você imaginar todos os lugares que poderá usar. Deixamos 2 exemplos abaixo de como usar a função implode do PHP.</p>
<h3>Exemplo 1</h3>
<p>Vamos criar um arquivo .csv a partir de um array? Veja o exemplo abaixo:</p>
<p><script src="https://gist.github.com/g1245/f5946cea3cdc5777e01961ea26befdd1.js"></script></p>
<h3>Exemplo 2</h3>
<p>Quer criar uma <strong>lista html</strong> a partir de um array? Veja como é possível e fácil no exemplo abaixo:</p>
<p><script src="https://gist.github.com/g1245/4983c7f2a5e182de2429338202bdca86.js"></script></p>
<p>Gostou? Ficou com dúvidas? Acha que essa explicação precisa de melhoria? Deixe um comentário abaixo que sua opnião é bem vinda!</p>
<p>The post <a href="https://dicasdephp.com.br/converter-array-em-string/">Como Converter Array para String</a> appeared first on <a href="https://dicasdephp.com.br">Dicas de PHP</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Como validar formulário em PHP?</title>
		<link>https://dicasdephp.com.br/como-validar-formulario-em-php/</link>
		
		<dc:creator><![CDATA[dicasdephp]]></dc:creator>
		<pubDate>Sat, 03 Oct 2015 03:05:56 +0000</pubDate>
				<category><![CDATA[Códigos PHP]]></category>
		<category><![CDATA[Funções]]></category>
		<category><![CDATA[$_POST]]></category>
		<category><![CDATA[filter_var]]></category>
		<category><![CDATA[global]]></category>
		<category><![CDATA[isset]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[validar]]></category>
		<guid isPermaLink="false">http://www.dicasdephp.com.br/?p=528</guid>

					<description><![CDATA[<p>Cedo ou tarde todo programador vai ter que validar formulário em PHP. Existem algumas práticas que tornam essa tarefa mais simples. O ideal é sempre você utilizar algum framework que possa prover segurança na validação dos dados. Caso você esteja programando um script diretamente, segue 3 dicas de como validar com eficiência um formulário em ... <a title="Como validar formulário em PHP?" class="read-more" href="https://dicasdephp.com.br/como-validar-formulario-em-php/" aria-label="More on Como validar formulário em PHP?">Ler mais</a></p>
<p>The post <a href="https://dicasdephp.com.br/como-validar-formulario-em-php/">Como validar formulário em PHP?</a> appeared first on <a href="https://dicasdephp.com.br">Dicas de PHP</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Cedo ou tarde todo programador vai ter que <strong>validar formulário</strong> em PHP. Existem algumas práticas que tornam essa tarefa mais simples.</p>
<p>O ideal é sempre você utilizar algum <strong>framework</strong> que possa prover <strong>segurança na validação dos dados</strong>. Caso você esteja programando um script diretamente, segue 3 dicas de como <strong>validar</strong> com eficiência um <strong>formulário em PHP</strong>.</p>
<h2>Validando o POST</h2>
<p>Uma prática muito comum é acessar diretamente um índice de <strong>$_POST</strong> sem validar sua existência. Em alguns ambiente, isso pode funcionar sem problemas. Mas, caso não esteja configurado corretamente, pode apresentar erros que deixem o sistema inoperante.</p>
<pre>&lt;?php

// prática não recomendada;
$nome = $_POST['nome'];</pre>
<h2>Validar formulário com função isset()</h2>
<p>A função isset do PHP serve exatamente para validar se existe o índice no $_POST. Veja um exemplo abaixo de como utilizar a função.</p>
<pre>&lt;?php

if(isset($_POST['nome']))
   $nome = $_POST['nome'];</pre>
<p>Dessa maneira, primeiro você irá verificar a existência do índice no array $_POST, para depois associar na variável.</p>
<h2>filter_var</h2>
<p>Com a função <strong>filter_var</strong> do PHP é possível fazer uma <strong>validação de dados</strong>. Esse tipo de validação é importante, caso queira que o $_POST receba um e-mail, por exemplo. Veja o exemplo abaixo:</p>
<pre>&lt;?php

if(filter_var('dicasdephp@gmail.com', FILTER_VALIDATE_EMAIL))
 echo "É um e-mail válido!";
else
 echo "Ops! Não é um e-mail válido.";</pre>
<p>Tem alguma outra dúvida? Deixe um comentário abaixo!</p>
<p>The post <a href="https://dicasdephp.com.br/como-validar-formulario-em-php/">Como validar formulário em PHP?</a> appeared first on <a href="https://dicasdephp.com.br">Dicas de PHP</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>ignore_user_abort &#8211; Script PHP assíncrono</title>
		<link>https://dicasdephp.com.br/script-php-assincrono/</link>
		
		<dc:creator><![CDATA[dicasdephp]]></dc:creator>
		<pubDate>Wed, 23 Jul 2014 14:55:00 +0000</pubDate>
				<category><![CDATA[Códigos PHP]]></category>
		<category><![CDATA[Exemplos]]></category>
		<category><![CDATA[Funções]]></category>
		<guid isPermaLink="false">http://www.dicasdephp.com.br/?p=452</guid>

					<description><![CDATA[<p>Hoje vamos falar de script PHP assíncrono usando ignore_user_abort! Algumas vezes precisamos fazer alguns scripts que irão rodar em background. Um exemplo seria, o envio em massa de emails. Porém, esse processo pode ser um pouco lento, e o ideal é não deixar o usuário esperando o retorno do sistema, após concluir o envio de ... <a title="ignore_user_abort &#8211; Script PHP assíncrono" class="read-more" href="https://dicasdephp.com.br/script-php-assincrono/" aria-label="More on ignore_user_abort &#8211; Script PHP assíncrono">Ler mais</a></p>
<p>The post <a href="https://dicasdephp.com.br/script-php-assincrono/">ignore_user_abort &#8211; Script PHP assíncrono</a> appeared first on <a href="https://dicasdephp.com.br">Dicas de PHP</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Hoje vamos falar de <a href="http://scriptsphpbr.com/" target="_blank" rel="noopener">script PHP</a> assíncrono usando <strong>ignore_user_abort</strong>!</p>
<p>Algumas vezes precisamos fazer alguns scripts que irão rodar em background. Um exemplo seria, o envio em massa de emails.</p>
<p>Porém, esse processo pode ser um pouco lento, e o ideal é não deixar o usuário esperando o retorno do sistema, após concluir o envio de 1.000, 2.000 ou seja lá o tamanho da base de e-mails.</p>
<p>Diferença entre Script e Compilado</p>
<p>O PHP é uma linguagem desenvolvida em scripts. Ou seja, a cada requisição, todas as instruções são lidas e executadas, em forma de script.</p>
<p>No caso de um site ou sistema web, a cada transação, mudança de página ou requisição, o PHP encerra a execução do script, mesmo sendo um ajax.</p>
<h2>Usando a função ignore_user_abort</h2>
<p>Para contornar esse detalhe do PHP, existe a função nativa do PHP <strong>ignore_user_abort.</strong></p>
<p>Ela poderá receber um parâmetro booleano, não obrigatório, caso o parâmetro não for informado, retornará a situação atual da função.</p>
<p>Para o funcionamento da função, ela deve ser chamada no início do script PHP. A função torna a execução do script assíncrono, ou seja, ele irá executar as informações enquanto o <a href="https://dicasdephp.com.br/servidores-php-qual-escolher/">servidor php</a> estiver online.</p>
<pre>ignore_user_abort(1); // Execute o script em background, de forma continua
set_time_limit(0); // executando de timeout o script, use com cuidado...
$interval = 60 * 15; //O intervalo que o script terá para executar, a cada 15 minutos
do{
// add the script that has to be ran every 15 minutes here
// ...
sleep($interval); // wait 15 minutes
}while(true);
</pre>
<p>Referência: <a title="PHP.net ignore-user-abort" href="http://php.net/manual/en/function.ignore-user-abort.php" target="_blank" rel="noopener">php.net</a></p>
<p>The post <a href="https://dicasdephp.com.br/script-php-assincrono/">ignore_user_abort &#8211; Script PHP assíncrono</a> appeared first on <a href="https://dicasdephp.com.br">Dicas de PHP</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>UNSIGNED e ZEROFILL: Para que servem as colunas no MySQL?</title>
		<link>https://dicasdephp.com.br/unsigned-zerofill-mysql/</link>
					<comments>https://dicasdephp.com.br/unsigned-zerofill-mysql/#comments</comments>
		
		<dc:creator><![CDATA[dicasdephp]]></dc:creator>
		<pubDate>Mon, 05 Nov 2012 17:46:35 +0000</pubDate>
				<category><![CDATA[Códigos PHP]]></category>
		<category><![CDATA[Funções]]></category>
		<guid isPermaLink="false">http://www.dicasdephp.com.br/?p=320</guid>

					<description><![CDATA[<p>Está procurando uma ajuda para entender para que servem as colunas UNSIGNED e ZEROFILL no MySQL? Apesar do nome Dicas de PHP, o blog também tem dicas de MySQL. Abaixo uma breve explicação das colunas UNSIGNED e ZEROFILL. UNSIGNED no MySQL Para todos os campos do tipo &#8220;inteiros&#8221; no MySQL, podemos definir o atributo opcional UNSIGNED. Esse ... <a title="UNSIGNED e ZEROFILL: Para que servem as colunas no MySQL?" class="read-more" href="https://dicasdephp.com.br/unsigned-zerofill-mysql/" aria-label="More on UNSIGNED e ZEROFILL: Para que servem as colunas no MySQL?">Ler mais</a></p>
<p>The post <a href="https://dicasdephp.com.br/unsigned-zerofill-mysql/">UNSIGNED e ZEROFILL: Para que servem as colunas no MySQL?</a> appeared first on <a href="https://dicasdephp.com.br">Dicas de PHP</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Está procurando uma ajuda para entender para que servem as colunas <strong>UNSIGNED</strong> e <strong>ZEROFILL</strong> no MySQL?</p>
<p>Apesar do nome Dicas de PHP, o blog também tem dicas de <strong>MySQL</strong>. Abaixo uma breve explicação das colunas <strong>UNSIGNED</strong> e <strong>ZEROFILL</strong>.</p>
<h2>UNSIGNED no MySQL</h2>
<p>Para todos os campos do tipo &#8220;inteiros&#8221; no MySQL, podemos definir o atributo opcional <strong>UNSIGNED</strong>. Esse atributo é usado para permitir somente valores positivos em uma coluna do banco, o que acaba gerando uma faixa numérica maior de números positivos.</p>
<p>Por exemplo, uma coluna do tipo INT:</p>
<ul>
<li>Faixa normal: de -2147483648 a 2147483647</li>
<li>Faixa UNSIGNED: de 0 a 4294967295</li>
</ul>
<p>Tipo TINYINT:</p>
<ul>
<li>Faixa: de -128 até 127</li>
<li>Faixa UNSIGNED: 0 a 255</li>
</ul>
<h2>ZEROFILL no MySQL</h2>
<p>Já o atributo opcional <strong>ZEROFILL</strong>, preenche espaços vazios da coluna com o número zero. Por exemplo, uma coluna que é declarada como INT(4) com a opção ZeroFill, o valor &#8220;5&#8221; é recuperado como &#8220;0005&#8221;.</p>
<p>Se você especificar para uma coluna numérica <strong>ZEROFILL</strong>, automaticamente o MySQL adiciona o atributo <strong>UNSIGNED</strong> a coluna.</p>
Note: There is a rating embedded within this post, please visit this post to rate it.
<p>The post <a href="https://dicasdephp.com.br/unsigned-zerofill-mysql/">UNSIGNED e ZEROFILL: Para que servem as colunas no MySQL?</a> appeared first on <a href="https://dicasdephp.com.br">Dicas de PHP</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dicasdephp.com.br/unsigned-zerofill-mysql/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Validar CPF PHP: Veja exemplos, é muito fácil. Aprenda!</title>
		<link>https://dicasdephp.com.br/validar-cpf-php/</link>
		
		<dc:creator><![CDATA[dicasdephp]]></dc:creator>
		<pubDate>Thu, 24 May 2012 00:42:52 +0000</pubDate>
				<category><![CDATA[Códigos PHP]]></category>
		<category><![CDATA[Exemplos]]></category>
		<category><![CDATA[Funções]]></category>
		<category><![CDATA[CPF]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Validar CPF]]></category>
		<guid isPermaLink="false">http://www.dicasdephp.com.br/?p=247</guid>

					<description><![CDATA[<p>Está procurando como validar cpf php? Neste artigo você encontra dicas de como realizar essa validação de forma fácil, com um exemplo de código que pode ser aplicado em qualquer projeto. Validar CPF em PHP Para validar CPF, você pode usar o exemplo abaixo ou criar uma função com suas regras de negócio, com base ... <a title="Validar CPF PHP: Veja exemplos, é muito fácil. Aprenda!" class="read-more" href="https://dicasdephp.com.br/validar-cpf-php/" aria-label="More on Validar CPF PHP: Veja exemplos, é muito fácil. Aprenda!">Ler mais</a></p>
<p>The post <a href="https://dicasdephp.com.br/validar-cpf-php/">Validar CPF PHP: Veja exemplos, é muito fácil. Aprenda!</a> appeared first on <a href="https://dicasdephp.com.br">Dicas de PHP</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Está procurando como <strong>validar cpf php</strong>? Neste artigo você encontra dicas de como realizar essa validação de forma fácil, com um exemplo de código que pode ser aplicado em qualquer projeto.</p>
<h2>Validar CPF em PHP</h2>
<p>Para <strong>validar CPF</strong>, você pode usar o exemplo abaixo ou criar uma função com suas regras de negócio, com base no exemplo abaixo:</p>
<pre>function validarCPF( $cpf = '') { 

	$cpf = str_pad(preg_replace('/[^0-9]/', '', $cpf), 11, '0', STR_PAD_LEFT);
	// Verifica se nenhuma das sequências abaixo foi digitada, caso seja, retorna falso
	if ( strlen($cpf) != 11 || $cpf == '00000000000' || $cpf == '11111111111' || $cpf == '22222222222' || $cpf == '33333333333' || $cpf == '44444444444' || $cpf == '55555555555' || $cpf == '66666666666' || $cpf == '77777777777' || $cpf == '88888888888' || $cpf == '99999999999') {
		return FALSE;
	} else { 
                // Calcula os números para verificar se o CPF é verdadeiro
		for ($t = 9; $t &lt; 11; $t++) {
			for ($d = 0, $c = 0; $c &lt; $t; $c++) {
				$d += $cpf{$c} * (($t + 1) - $c);
			}
			$d = ((10 * $d) % 11) % 10;
			if ($cpf{$c} != $d) {
				return FALSE;
			}
		}
		return TRUE;
	}
}</pre>
<p>O exemplo acima irá ajudar a <strong>validar cpf php</strong>. Existem outras ferramentas onde é possível <strong>verificar CPF é falso, via ferramenta online</strong>.</p>
<ul>
<li><a href="https://dicasdephp.com.br/curso-de-php/">Procurando curso de PHP online?</a></li>
</ul>
<p>Veja os links abaixo:</p>
<ul>
<li><a title="Validar CPF" href="http://www.gerardocumentos.com.br/" target="_blank" rel="noopener">http://www.gerardocumentos.com.br/</a></li>
<li><a title="Validar CPF - Link 2" href="http://www.cadcobol.com/cpf_0001.htm" target="_blank" rel="noopener">http://www.cadcobol.com/cpf_0001.htm</a></li>
</ul>
<p>Outra questão que pode ocorrer durante o desenvolvimento de uma <strong>aplicação PHP </strong>ou em outra linguagem, é a necessidade de <strong>criar um CPF válido</strong>, para efeturar testes no sistema.</p>
<p>Veja abaixo uma lista de links onde é possível <strong>gerar CPF válido</strong>:</p>
<ul>
<li><a title="Gerador de Documentos CPF" href="http://www.gerardocumentos.com.br/" target="_blank" rel="noopener">http://www.gerardocumentos.com.br/</a></li>
<li><a title="Gerador de Documentos CPF" href="http://www.geradorcpf.com" target="_blank" rel="noopener">http://www.geradorcpf.com/</a></li>
<li><a title="Gerador de CPF" href="http://www.geradordecpf.org/" target="_blank" rel="noopener">http://www.geradordecpf.org/</a></li>
</ul>
<p>Esses dados de <strong>CPF</strong> devem ser usados somente para teste de ferramentas em desenvolvimento.</p>
<p>Não pode ser usado em sistemas, ou para criação de contas com dados falsos.</p>
Note: There is a rating embedded within this post, please visit this post to rate it.
<p>The post <a href="https://dicasdephp.com.br/validar-cpf-php/">Validar CPF PHP: Veja exemplos, é muito fácil. Aprenda!</a> appeared first on <a href="https://dicasdephp.com.br">Dicas de PHP</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Templates PHP: Dicas de como usar, bibliotecas e exemplo</title>
		<link>https://dicasdephp.com.br/templates-php/</link>
		
		<dc:creator><![CDATA[dicasdephp]]></dc:creator>
		<pubDate>Tue, 22 May 2012 16:52:57 +0000</pubDate>
				<category><![CDATA[Exemplos]]></category>
		<category><![CDATA[Funções]]></category>
		<category><![CDATA[Codeigniter]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[templates]]></category>
		<category><![CDATA[templates em php]]></category>
		<guid isPermaLink="false">http://www.dicasdephp.com.br/?p=238</guid>

					<description><![CDATA[<p>A principal função de templates PHP é separar todo o código PHP da interface HTML. Existem diversas soluções no mercado, algumas presentes há anos. Talvez a mais utilizada seja a Smarty para criar templates php. Outra que também é bastante utilizada é Template Power. Talvez a Template Power seja um plus mais leve para sua biblioteca, mas a ... <a title="Templates PHP: Dicas de como usar, bibliotecas e exemplo" class="read-more" href="https://dicasdephp.com.br/templates-php/" aria-label="More on Templates PHP: Dicas de como usar, bibliotecas e exemplo">Ler mais</a></p>
<p>The post <a href="https://dicasdephp.com.br/templates-php/">Templates PHP: Dicas de como usar, bibliotecas e exemplo</a> appeared first on <a href="https://dicasdephp.com.br">Dicas de PHP</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>A principal função de <strong>templates PHP</strong> é separar todo o <strong>código PHP</strong> da interface <strong>HTML</strong>.</p>
<p>Existem diversas soluções no mercado, algumas presentes há anos. Talvez a mais utilizada seja a <a title="Smarty - Templates em PHP" href="http://www.smarty.net/" target="_blank" rel="noopener">Smarty</a> para criar <strong>templates php</strong>. Outra que também é bastante utilizada é <a title="Template Power - Templates em PHP" href="http://templatepower.codocad.com/" target="_blank" rel="noopener">Template Power</a>.</p>
<p>Talvez a <a title="Template Power - Templates em PHP" href="http://templatepower.codocad.com/" target="_blank" rel="noopener">Template Power</a> seja um plus mais leve para sua biblioteca, mas a preferência por qual usar deve ser de escolha do programador. Fica aqui apenas a dica dessas bibliotecas para usar <strong>templates PHP</strong>.</p>
<p>Outra maneira simples para usar <strong>templates com PHP</strong>, é as <strong>funções</strong> que passamos abaixo.</p>
<h2>A estrutura para templates PHP</h2>
<p>Nessa estrutura HTML abaixo, marcamos algumas tags que serão as referências para o código PHP fazer as substituições por valores dinâmicos.</p>
<pre>&lt;!DOCTYPE HTML&gt;
&lt;html lang="en-US"&gt;
&lt;head&gt;
	&lt;meta charset="UTF-8"&gt;
	&lt;title&gt;{titulo}&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
	&lt;section&gt;
		&lt;article&gt;
			&lt;header&gt;
				&lt;h1&gt;{artigo_titulo}&lt;/h1&gt;
			&lt;/header&gt;
			&lt;div&gt;{artigo_conteudo}&lt;/div&gt;
		&lt;/article&gt;
	&lt;/section&gt;
	&lt;footer&gt;{rodape}&lt;/footer&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
<p>Usando os símbolos de chaves &#8220;{}&#8221;, marcamos itens no HTML para serem substituídos.</p>
<p>Agora, para fazer a alteração das marcações, vamos criar duas funções bem simples, conforme abaixo:</p>
<pre>function getTemplate( $template, $folder = "templates/" ) 
{
	$arqTemp = $folder.$template; // criando var com caminho do arquivo
	$content = '';

	if ( is_file( $arqTemp ) ) // verificando se o arq existe
		$content = file_get_contents( $arqTemp ); // retornando conteúdo do arquivo

	return $content;
}
</pre>
<p>A função <strong>getTemplate</strong> é responsável por ler o arquivo e retornar ele com as tags de marcação. Já a função <strong>parseTemplate</strong> é quem vai ler o template carregado e substituir as <strong>tags de marcação</strong>.</p>
<p>Veja abaixo um arquivo PHP que irá utilizar as funções para criar <strong>templates em PHP</strong>.</p>
<pre>function parseTemplate( $template, $array ) 
{
	foreach ($array as $a =&gt; $b)// recebemos um array com as tags
		$template = str_replace( '{'.$a.'}', $b, $template );

	return $template; // retorno o html com conteúdo final
}

$arrTags = array(
	'titulo'=&gt;'Dicas de PHP',
	'artigo_titulo'=&gt;'Templates em PHP - Dicas de PHP',
	'artigo_conteudo'=&gt;'Demonstração de como criar um sistema simples de templates com PHP',
	'rodape'=&gt;'© Dicas de PHP - Todos direitos reservados 2012 '
);

$template 		= getTemplate( 'templates/dicas.html' );
$templateFinal 	= parseTemplate( $template, $arrTags );

echo $templateFinal; // output do código
</pre>
<p>O resultado final do código, deve ser o <strong>HTML</strong> abaixo:</p>
<pre>&lt;!DOCTYPE HTML&gt;
&lt;html lang="en-US"&gt;
&lt;head&gt;
	&lt;meta charset="UTF-8"&gt;
	&lt;title&gt;Dicas de PHP&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
	&lt;section&gt;
		&lt;article&gt;
			&lt;header&gt;
				&lt;h1&gt;Templates em PHP - Dicas de PHP&lt;/h1&gt;
			&lt;/header&gt;
			&lt;div&gt;Demonstração de como criar um sistema simples de templates com PHP&lt;/div&gt;
		&lt;/article&gt;
	&lt;/section&gt;
	&lt;footer&gt;© Dicas de PHP - Todos direitos reservados 2012 &lt;/footer&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
<p>Esse código é facilmente adaptado para usar template em PHP.</p>
<p>No <a href="https://dicasdephp.com.br/o-padrao-de-desenvolvimento-mvc-no-php/">padrão MVC no PHP</a> isso é muito útil para separar as camadas de códigos, como os controllers, models e views.</p>
<p>The post <a href="https://dicasdephp.com.br/templates-php/">Templates PHP: Dicas de como usar, bibliotecas e exemplo</a> appeared first on <a href="https://dicasdephp.com.br">Dicas de PHP</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Usando filesize do PHP para descobrir tamanho de arquivos</title>
		<link>https://dicasdephp.com.br/usando-filesize-do-php-para-descobrir-tamanho-de-arquivos/</link>
		
		<dc:creator><![CDATA[dicasdephp]]></dc:creator>
		<pubDate>Sun, 08 Apr 2012 15:19:01 +0000</pubDate>
				<category><![CDATA[Exemplos]]></category>
		<category><![CDATA[Funções]]></category>
		<guid isPermaLink="false">http://www.dicasdephp.com.br/?p=236</guid>

					<description><![CDATA[<p>Uma boa dica, é a função abaixo para descobrir o tamanho de arquivos. Ela sempre irá retornar o tamanho do arquivo, junto com a nomenclatura correta sobre o tamanho do arquivo. Para o método, foi usado as funções is_file, realpath e filesize. function tamanhoArquivo( $arquivo, $digitos = 2 ) { if (is_file($arquivo)) { $arquivoPath = ... <a title="Usando filesize do PHP para descobrir tamanho de arquivos" class="read-more" href="https://dicasdephp.com.br/usando-filesize-do-php-para-descobrir-tamanho-de-arquivos/" aria-label="More on Usando filesize do PHP para descobrir tamanho de arquivos">Ler mais</a></p>
<p>The post <a href="https://dicasdephp.com.br/usando-filesize-do-php-para-descobrir-tamanho-de-arquivos/">Usando filesize do PHP para descobrir tamanho de arquivos</a> appeared first on <a href="https://dicasdephp.com.br">Dicas de PHP</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Uma boa dica, é a função abaixo para descobrir o <em>tamanho de arquivos</em>. Ela sempre irá retornar o <strong>tamanho do arquivo</strong>, junto com a nomenclatura correta sobre o <strong>tamanho do arquivo</strong>. Para o método, foi usado as funções <strong>is_file</strong>, <strong>realpath</strong> e <strong>filesize</strong>.</p>
<pre>function tamanhoArquivo( $arquivo, $digitos = 2 ) {
	
	if (is_file($arquivo)) {
		$arquivoPath = $arquivo;
		
		if (!realpath($arquivoPath)) {
			$arquivoPath = $_SERVER["DOCUMENT_ROOT"].$arquivoPath;
		}
	
		$arquivoTamanho = filesize($arquivoPath);
		$tamanhos = array("TB","GB","MB","KB","B");
		$total = count($tamanhos);
		
		while ($total-- &amp;&amp; $arquivoTamanho &gt; 1024) {
			$arquivoTamanho /= 1024;
		}
		
		return round($arquivoTamanho, $digitos)." ".$tamanhos[$total];
	
	}
	
	return false;

}</pre>
<p>The post <a href="https://dicasdephp.com.br/usando-filesize-do-php-para-descobrir-tamanho-de-arquivos/">Usando filesize do PHP para descobrir tamanho de arquivos</a> appeared first on <a href="https://dicasdephp.com.br">Dicas de PHP</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Como debugar códigos PHP</title>
		<link>https://dicasdephp.com.br/como-debugar-codigos-php/</link>
		
		<dc:creator><![CDATA[dicasdephp]]></dc:creator>
		<pubDate>Sat, 07 Apr 2012 23:49:04 +0000</pubDate>
				<category><![CDATA[Códigos PHP]]></category>
		<category><![CDATA[Exemplos]]></category>
		<category><![CDATA[Funções]]></category>
		<category><![CDATA[Sem categoria]]></category>
		<category><![CDATA[deb]]></category>
		<category><![CDATA[debug]]></category>
		<category><![CDATA[debugar]]></category>
		<category><![CDATA[debugger]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[print_r]]></category>
		<guid isPermaLink="false">http://www.dicasdephp.com.br/?p=216</guid>

					<description><![CDATA[<p>Uma dica rápida de como é possível fazer debug em códigos PHP, é usando a função abaixo: function deb( $obj = '', $die = false ) { echo '&#60;pre&#62;' . print_r( $obj, 1 ) . '&#60;/pre&#62;'; // usamos print_r para exibir detalhes do objeto, array ou string if( $die ) die; // linha para matar ... <a title="Como debugar códigos PHP" class="read-more" href="https://dicasdephp.com.br/como-debugar-codigos-php/" aria-label="More on Como debugar códigos PHP">Ler mais</a></p>
<p>The post <a href="https://dicasdephp.com.br/como-debugar-codigos-php/">Como debugar códigos PHP</a> appeared first on <a href="https://dicasdephp.com.br">Dicas de PHP</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Uma dica rápida de como é possível fazer debug em códigos PHP, é usando a função abaixo:</p>
<pre>function deb( $obj = '', $die = false ) {
	
	echo '&lt;pre&gt;' . print_r( $obj, 1 ) . '&lt;/pre&gt;'; // usamos print_r para exibir detalhes do objeto, array ou string
	if( $die ) die; // linha para matar o script, caso seja necessário
	
}</pre>
<p>A idéia da função é, em tempo de execução mesmo, exibir o conteúdo que esta presente em uma variável, objeto, array ou outro tipo de elemento que pode ser necessário.</p>
<p>Para exibir o conteúdo, usamos a função print_r. Ela apenas exibe as keys e values. Caso prefira ver a tipagem dos valores, pode trocar pela função var_dump, conforme abaixo:</p>
<pre>function deb( $obj = '', $die = false ) {
	
	echo '&lt;pre&gt;' . var_dump( $obj, 1 ) . '&lt;/pre&gt;'; // usamos var_dump para exibir detalhes do objeto, array ou string
	if( $die ) die; // linha para matar o script, caso seja necessário
	
}</pre>
<p>Qualquer dúvida só deixar comentário!</p>
<p>The post <a href="https://dicasdephp.com.br/como-debugar-codigos-php/">Como debugar códigos PHP</a> appeared first on <a href="https://dicasdephp.com.br">Dicas de PHP</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
