Select com os estados brasileiros


Postado em 30 de setembro de 2011 por | Categorias: PHP, Úteis | Tags: | 1 Comentário » | Comentar


Abaixo um código útil para listar todos os estados brasileiros e as rescpectivas siglas dentro de um select:

<select name="estado"  style="width:500px;" maxlength="150" />
<option value="">Selecione ...</option>
 <option value="AC">Acre</option>
 <option value="AL">Alagoas</option>
 <option value="AP">Amapá</option>
 <option value="AM">Amazonas</option>
 <option value="BA">Bahia</option>
 <option value="CE">Ceará</option>
 <option value="DF">Distrito Federal</option>
 <option value="GO">Goiás</option>
 <option value="ES">Espírito Santo</option>
 <option value="MA">Maranhão</option>
 <option value="MT">Mato Grosso</option>
 <option value="MS">Mato Grosso do Sul</option>
 <option value="MG">Minas Gerais</option>
 <option value="PA">Pará</option>
 <option value="PB">Paraiba</option>
 <option value="PR">Paraná</option>
 <option value="PE">Pernambuco</option>
 <option value="PI">Piauí­</option>
 <option value="RJ">Rio de Janeiro</option>
 <option value="RN">Rio Grande do Norte</option>
 <option value="RS">Rio Grande do Sul</option>
 <option value="RO">Rondônia</option>
 <option value="RR">Roraima</option>
 <option value="SP">São Paulo</option>
 <option value="SC">Santa Catarina</option>
 <option value="SE">Sergipe</option>
 <option value="TO">Tocantins</option>
 </select>

Abaixo um código em PHP que pega o nome do estado brasileiro através da sigla:

// Pega o nome do estado através da sigla
 switch ($sigla_estado) {

case "AC":
 $nome_stado = "Acre";
 break;

 case "AL":
 $nome_stado = "Alagoas";
 break;

 case "AP":
 $nome_stado = "Amapá";
 break;

 case "AM":
 $nome_stado = "Amazonas";
 break;

 case "BA":
 $nome_stado = "Bahia";
 break;

 case "CE":
 $nome_stado = "Ceará";
 break;

 case "DF":
 $nome_stado = "Distrito Federal";
 break;

 case "GO":
 $nome_stado = "Goiás";
 break;

 case "RO":
 $nome_stado = "Rondônia";
 break;

 case "ES":
 $nome_stado = "Espírito Santo";
 break;

 case "MA":
 $nome_stado = "Maranhão";
 break;

 case "MT":
 $nome_stado = "Mato Grosso";
 break;

 case "MS":
 $nome_stado = "Mato Grosso do Sul";
 break;

 case "MG":
 $nome_stado = "Minas Gerais";
 break;

 case "PA":
 $nome_stado = "Pará";
 break;

 case "PB":
 $nome_stado = "Paraiba";
 break;

 case "PR":
 $nome_stado = "Paraná";
 break;

 case "PE":
 $nome_stado = "Pernambuco";
 break;

 case "PI":
 $nome_stado = "Piauí";
 break;

 case "RJ":
 $nome_stado = "Rio de Janeiro";
 break;

 case "RN":
 $nome_stado = "Rio Grande do Norte";
 break;

 case "RS":
 $nome_stado = "Rio Grande do Sul";
 break;

 case "RO":
 $nome_stado = "Rondônia";
 break;

 case "RR":
 $nome_stado = "Roraima";
 break;

 case "SP":
 $nome_stado = "São Paulo";
 break;

 case "SC":
 $nome_stado = "Santa Catarina";
 break;

 case "SE":
 $nome_stado = "Sergipe";
 break;

 case "TO":
 $nome_stado = "Tocantins";
 break;
 }

Switch o select case do PHP


Postado em 25 de agosto de 2011 por | Categorias: PHP | Tags: , | Sem comentários » | Comentar


Sintaxe do switch na linguagem PHP:
<?php
switch ($i) {
 case "apple":
 echo "i is apple";
 break;
 case "bar":
 echo "i is bar";
 break;
 case "cake":
 echo "i is cake";
 break;
}
?>

 

Referência: http://php.net/manual/pt_BR/control-structures.switch.php


Dicas para manipualr strings no PHP


Postado em 27 de junho de 2011 por | Categorias: PHP | Tags: | Sem comentários » | Comentar


Colocar todo texto de uma string em Maiúscula:

<?php
    $stringComMaiusculas = "Uma String Contendo Letras Maiúsculas";
    echo(strtoupper($stringComMaiusculas));
?>

Converter todo texto da string em minúscula:

<?php
    $stringComMaiusculas = "Uma String Contendo Letras MINÚSCULAS";
    echo(strtolower($stringComMaiusculas)."<br>\n");
?>

Para extrair um pedaço de uma string use o substr:

<?php
$stringLonga = "Esta é uma string da qual queremos tirar um pedaço.";
echo(substr($stringLonga, 0, 4));
?>

Dividir uma string em várias partes (explodir):

No código acima o zero significa em qual posição vamos começar a tirar o código e o número quatro a quantidade de caracteres vai ser extraida da string. No código acima a função vai retornar o valor: Esta.

Função para substituir caracteres dentro de uma string str_replace():

<?php
$cep = "31080-310";
echo str_replace("-", "", $cep);
?>

O código acima imprime na tela o número do CEP sem o caractere (-). A função str_replace() localiza o caractere e substitui por um espaço vazio. Já no exemplo abaixo a função substitui o caractere (-) por um ponto.

<?php
$cep = "31080-310";
echo str_replace("-", ".", $cep);
?>

Dividir uma string em várias partes:

<?php
    $Url = "http://www.meusite.com.br/dir/NomeDoArquivo.txt";
    $cacosDaUrl = explode("/", $Url);
    $arrayReverso = array_reverse($cacosDaUrl);
    echo($arrayReverso[0]);

?>

O código acima retorna apenas:  NomeDoArquivo.txt

A função explode() divide a string em vários pedaços conforme a ocorrência do caractere escolhido. No caso do exemplo acima usamos a barra (/). Veja como a funcção retorna um array com todos os pedaços da string:

    $cacosDaUrl[0] = "http:"
    $cacosDaUrl[1] = "www.NomeDoHost.com.br"
    $cacosDaUrl[2] = "dir"
    $cacosDaUrl[3] = "NomeDoArquivo.ext"

Contar caractres de uma string com a função srtlen():

<?php // Padroniza numero do contador com 5 casas
if (strlen($cont)==1) { $cont="0000".$cont; }
if (strlen($cont)==2) { $cont="000".$cont; }
if (strlen($cont)==3) { $cont="00".$cont; }
if (strlen($cont)==1) { $cont="0".$cont; }
?>

Leia mais em http://www.htmlstaff.org/ver.php?id=4422


Criar arquivo XML com regsitros do banco de dados


Postado em 27 de maio de 2011 por | Categorias: PHP | Tags: | Sem comentários » | Comentar


A rotina abaixo gera uma lista de arquivos XML gerados a partir de dados de duas tabelas no banco de dados. No primeiro loop pega o nome do arquivo XML que vai ser gerado, no segundo preenche o arquivo XML com os dados. O comando PHP_EOL é usado para dar uma quebra de linha no arquivo XML.

<ul>
<?php

/*Executa o Loop para pegar os dados no banco de dados*/
$sql = "SELECT * FROM catalogo_categoria ORDER BY nome ASC";
$resposta1 = executa_sql($sql,$conexao);
while(($registro1 = mysql_fetch_array($resposta1))){

 $categoria_arquivo = $registro1["arquivo"];
 $categoria_nome = $registro1["nome"];

 /*Abre um arquivo xml já gerado, como estou tentando abrir com o w+, se o arquivo não existir haverá a tentativa de criar o arquivo*/
 $vai_xml = fopen("xml/".$categoria_arquivo,"w+");

 /*Gravamos os dados iniciais do xml*/
 fwrite($vai_xml,'<?xml version="1.0" encoding="iso-8859-1"?>' . PHP_EOL .'<content>' . PHP_EOL);


 /*Looping para pegar os dados no banco de dados*/
 $sql = "SELECT * FROM catalogo_item WHERE categoria=".$categoria_selecionada." ORDER BY id ASC";

 $resposta = executa_sql($sql,$conexao);
 while(($registro = mysql_fetch_array($resposta))){

 $conteudo = '<image>' . PHP_EOL;
 $conteudo .= '<path><![CDATA[imagens/'.$registro["imagem"].']]></path>' . PHP_EOL;
 $conteudo .= '<description><![CDATA['.$registro["titulo"].']]></description>' . PHP_EOL;
 $conteudo .= '<thumbnail><![CDATA[imagens/'.$registro["desenho"].']]></thumbnail>' . PHP_EOL;
 $conteudo .= '<link><![CDATA[desenhos/'.$registro["desenho"].']]></link>' . PHP_EOL;
 $conteudo .= "</image>" . PHP_EOL;

 fwrite($vai_xml,$conteudo);
 }
 mysql_free_result($resposta);

 /*Fecha estrutura do xml*/
 fwrite($vai_xml,"</content>");

 /*Fecha o arquivo aberto*/
 fclose($vai_xml);
 ?>
<li><a href="Javascript:NovaJanela('<?php echo "xml/".$categoria_arquivo; ?>','XML','788','540','yes');">Abrir arquivo XML para <?php echo $categoria_nome; ?></a></li>
 <?php
}
mysql_free_result($resposta1);

?>
</ul>

Função para gerar número aleatório


Postado em 16 de maio de 2011 por | Categorias: PHP | Sem comentários » | Comentar


Abaixo temos um código para gerar um número aleatório único. A rotina usa data e hora para gerar o número, em tese o número não se repetirá como uma data que nunca vai se repetir.

<?php
function make_seed()
{
list($usec, $sec) = explode(‘ ‘, microtime());
return (float) $sec + ((float) $usec * 10000); //este número define o tamanho do código em caracteres
}
mt_srand(make_seed());

$randval = mt_rand(111,999);
$randval2 = mt_rand(999,111);
$hr = date(‘s’);
$cod = “$randval”.”$randval2″.”$hr”;

//Imprime número aleatório na tela
echo make_seed();

?>


Delimitar título com substr()


Postado em 6 de abril de 2011 por | Categorias: PHP | Tags: | Sem comentários » | Comentar


Para limitar a quantidade de caracteres de uma variável utilize o substr(). No exemplo abaixo o número zero é a posição incial e o número 30 é a quantidade de caracteres:

$titulo_registro = substr($variavel, 0, 30) . "...";

Exibir data no formato dd/mm/yyyy


Postado em 23 de dezembro de 2010 por | Categorias: PHP | Tags: , | Sem comentários » | Comentar


Para exibir uma data no formato dd/mm/yyyy vindo de um registro do banco de dados MySql que grava no formato yyyy-mm-dd, use o comando abaixo:

$data = "2000/25/12";
<? echo  date("d/m/Y", strtotime( $data ));?>

Para formatar uma data para gravar em banco de dados MYSQL vindo de um formulário use o código:

#Rotina para formatar a data em formato americano YYYY-MM-DD
$data = $_POST['txt_data'];
$ex = explode("/", $data);
//Formatando em YYYY-MM-DD
$data = $ex[2]."-".$ex[1]."-".$ex[0];

Instrução elseif


Postado em 10 de setembro de 2010 por | Categorias: PHP | Tags: | Sem comentários » | Comentar


O elseif é uma instrução complementar ao if e ao else. Utilizando somente o if e o else, só é possível executar a instrução1 se o teste for verdadeiro, ou a instrução2 se o teste for falso. Mas se desejarmos executar uma terceira instrução, caso o teste seja falso, mas em outro teste seja verdadeiro? Para clarear vejamos o esqueleto da estrutura if-elseif-else:

if ([teste1])
    instrução1;
elseif ([teste2])
    instrução2;
else
    instrução3;

Com a estrutura acima, é possível indicar a qualidade de uma nota. Vejamos na prática:

<?php
    $nota = 5;
    if ($nota == 10)
        echo 'Excelente';
    elseif ($nota > 5)
        echo 'Regular';
    else
        echo 'Ruim';
?>

Saiba mais em: http://www.manjaphp.com.br/content/curso-de-php-estruturas-condicionais-if-elseif-else-parte-1

Exemplos de expressões para validar as condições:

$a == $b    Verdadeiro se $a é igual a $b.
$a != $b     Verdadeiro se $a diferente de $b.
$a < $b     Verdadeiro se $a menor que $b.
$a > $b     Verdadeiro se $a maior que $b.
$a <= $b    Verdadeiro se $a menor ou igual a $b.
$a >= $b    Verdadeiro se $a maior ou igual a $b.

Operadores lógicos para otimizar as condições, consoante as nossas necessidades:

$a and $b    And – Verdadeiro se ambos $a e $b forem verdadeiros.

$a or $b       Or – Verdadeiro se $a ou $b forem verdadeiros.

$a xor $b  Or – Verdadeiro se $a ou $b forem verdadeiros, mas não os dois.

! $a            Not – Verdadeiro se $a for falso.

$a && $b     And – Verdadeiro se $a e $b forem verdadeiros.

$a || $b        Or – Verdadeiro se $a ou $b forem verdadeiros.

Saiba mais em: http://www.truquesedicas.com/tutoriais/php/basico/00005a.htm


Includes em PHP


Postado em 8 de setembro de 2010 por | Categorias: PHP | Tags: | Sem comentários » | Comentar


Para incluir arquivos externos dentro de uma página use o comando include(), exemplo:

<? include "includes/conexao.php"; ?>
<? include("includes/sql.php"); ?>

Este procedimento é muito útil para incluir menus, cabeçalhos, arquivos de conexão a banco de dados, etc… use o include sempre que precisar incluir um arquivo em várias páginas.

Incluir aquivos ou vários arquivos por meio de um laço inludes dentro de includes:

<? // Exemplo de inclusão de vários arquivos
$incluir = array ("funcoes.inf", "cabecalho.inc", "rodape.inc")
for ($i=0 ; $i<sizeof($incluir) ; Si++) {
include "'Sincluir[$i]'";
} ?>

Pegando o endereço que está na URL


Postado em 20 de agosto de 2010 por | Categorias: PHP | Tags: , , | Sem comentários » | Comentar


Para pegar o endereço corrente da url use:

<?
$server = $_SERVER['SERVER_NAME'];
$endereco = $_SERVER ['REQUEST_URI'];
echo "http://" . $server . $endereco;
?>

No WordPress esta função pode ser usada para determinar em quel página ou post esta sendo exibido, segue abaixo um exemplo prático:

<?
 // Pega o endereço da URL
 $endereco_url = $_SERVER ['REQUEST_URI'];
 ?>

Abaixo um IF que verica qual a url esta sendo exibida e chama uma imagem para cada url:

<?php if($endereco_url == "/categoria/novidades/dicas/"){ ?>
 <h6><img src="<?php bloginfo('template_url'); ?>/images/h2_novidades_dicas.png" /></h6>
 <?php } ?>

 <?php if($endereco_url == "/categoria/novidades/cultura/"){ ?>
 <h6><img src="<?php bloginfo('template_url'); ?>/images/h2_novidades_cultura.png" /></h6>
 <?php } ?>

 <?php if($endereco_url == "/categoria/novidades/videos-novidades/"){ ?>
 <h6><img src="<?php bloginfo('template_url'); ?>/images/h2_novidades_videos.png" /></h6>
 <?php } ?> 

Dividir um string em duas partes com PHP


Postado em 12 de agosto de 2010 por | Categorias: PHP | Tags: , , | Sem comentários » | Comentar


Supomos que temos uma variavel que recebe um endereço de um link de vídeo do YouTube:  http://www.youtube.com/watch?v=Mi7AMtBycdY temos que pegar somente o código que vem depois do simbolo de (=) no endereço do vídeo, vamos usar o método explode(), veja:

$video_url = "http://www.youtube.com/watch?v=Mi7AMtBycdY";
$dividir_url = explode("=", $video_url);
$url_padrao = $dividir_url[0];
$codigo_embed_video = $dividir_url[1];

O resultado obtido nas duas váriaveis será:
$url_padrao = http://www.youtube.com/watch?v
$codigo_embed_video = Mi7AMtBycdY


Pegar informações da URL


Postado em 7 de agosto de 2010 por | Categorias: PHP | Tags: , | Sem comentários » | Comentar


Para recuperar informações da URL usando PHP podemos usar dois metódos GET e POST. O exemplo abaixo recupera os valores e atribui as váriaveis modo e código usando o método GET para a url www.meusite.com.br/index.php?modo=novo&codigo=3:

$modo = $_GET['modo'];
$codigo = $_GET['codigo'];

Já p método POST recupera informações de campos de formulários (FORM), no exemplo abaixo o comando POST é usado para recuperar informações digitadas nos campos  txt_modo e txt_codigo, atribuido seus valores a variáveis:

$modo = $_POST['txt_modo'];
$codigo = $_POST['txt_codigo'];

Código redirecionador de url


Postado em 7 de agosto de 2010 por | Categorias: PHP | Tags: , , | Sem comentários » | Comentar


Abaixo vários formas de crir um redirecionador de endereço. Com o PHP use o comando header():

<?php
$redirecionar = “http://www.artesplasticas.art.br/esculturas/index.html”;
header(“Location: $redirecionar”);
?>

Ao usar essa técnica no PHP certifique-se de que nenhum conteúdo foi enviado ao navegador antes de redicionar para outro endereço ou página, outro exemplo:

<?php
header(‘Location: http://www.artesplasticas.art.br/esculturas/index.html’);
exit;
?>

Usando a técinica de recarregar a página (Refresh) do código meta em HTML e PHP. coloque o exemplo abaixo dentro da tag <HEAD> do código HTML:

<?
echo “<meta HTTP-EQUIV=’Refresh’ CONTENT=’0;URL=http://www.artesplasticas.art.br/
esculturas/index.html’>”;
?>

Usando Java Script para redirecionar. coloque o exemplo abaixo dentro da tag <HEAD> do código HTML:

<script type=”text/javascript”>
window.location = “http://www.artesplasticas.art.br/guignard”;
</script>

Usando Meta tag HTML para redirecionar, use dentro da tag <header>:

<meta http-equiv=”refresh” content=”3; URL=http://www.artesplsticas.art.br/w-pedia”>


Categorias

Links

Tags

Autor do post bloginfo() Caminho do tema Campos Personalizados Categorias Codificação UTF8 Contac form 7 CSS Custom fields Custom Post Types data Dividir string explode() Formatação de datas Formatação de Hora get_ get_option() get_page_template() get_the_terms get_the_title() Hora IMG is_single() Janelas Links Lista de Categorias Lista de Posts Lista de ùltimos posts location.href Paginação Post_name Query_posts register_sidebar Sidebar the_author_nickname() the_category() the_tags() the_time() Titulo da página UFT8_encode UTF8 UTF8_decode Widgets wp_list_categories() âncoras

Copyright © 2017  |   W-Pedia – Wikipedia Wordpress BR  |  produzido por Henderson C. Torres