Mostrando postagens com marcador php. Mostrar todas as postagens
Mostrando postagens com marcador php. Mostrar todas as postagens

quarta-feira, 13 de março de 2013

Migrando Magento de servidor

Este tutorial fornece informações detalhadas sobre como mover uma loja de Magento de um hospedeiro para outro (ou para uma conta diferente de hospedagem).

Backup de banco de dados MySQL

Em servidores SiteGround tiver phpMyAdmin incluídas por defeito no cPanel de sua conta. Em outros casos, você terá que usar a mesma ferramenta ou um similar que é capaz de exportar seu banco de dados MySQL. informações detalhadas sobre como realizar um backup do MySQL você pode encontrar no nosso MySQL Tutorial .

Alternativamente, se você não tiver o phpMyAdmin instalado, mas você tem acesso shell você pode usar a ferramenta mysqldump. 
A sintaxe é a seguinte

mysqldump-h HOST-u USER-p DATABASENAME> filename.sql

Onde:

Host é o nome do servidor de banco de dados ou pode ser omitido se você estiver executando o servidor MySQL local.
USUÁRIO - um usuário com privilégios totais para o banco de dados Magento.
DATABASENAME - é o nome completo do banco de dados que está executando o Magento.
ARQUIVO - pode ser qualquer coisa que você achar adequado para o arquivo de backup.

Também se você tiver Plesk, DirectAdmin ou qualquer outro web hosting ferramenta de gerenciamento, você pode olhar para as opções disponíveis. Muitos painéis permitem que você despejar o banco de dados com apenas alguns cliques. Por exemplo cPanel tem uma opção para isso.

Transferência de Arquivos

Você vai precisar baixar todos os arquivos de sua loja e enviá-los no novo local. Esta pode ser uma tarefa demorada, considerando que uma instalação Magento padrão consiste em vários arquivos. Uma boa alternativa é para arquivar os arquivos antes de fazer o download / upload, se possível.

Se você tiver acesso SSH você pode fazer logon no servidor - Diretório> instalação magento e arquivar todos os arquivos usando o seguinte comando:
czif tar-ARCHIVENAME.tar.gz

Isso irá criar um arquivo tarball de todos os arquivos no diretório.

Agora você pode baixar o arquivo e enviá-lo facilmente para o novo local. Para extraí-lo no novo local use o seguinte comando na pasta de destino desejado para a instalação do Magento:
xzif tar-ARCHIVENAME.tar.gz


Ajuste de Configuração

Depois que os arquivos são restaurados você deve alterar o arquivo de configuração, a fim de corresponder às novas configurações. Tudo que você precisa mudar aqui é os detalhes do banco de dados no novo local. Estes são armazenados no aplicativo arquivo / etc / local.xml. As linhas que você precisa alterar são:
<host> <! [CDATA []]></ host hostname><username> <! [CDATA [USER username ]]></><senha> <! [CDATA []]></ PASSWORD senha><dbname> <! [CDATA []]></ DATABASENAME dbname>

Onde:

HOSTNAME deve ser o nome do host do banco de dados, mais comumente - localhost
Usuário é um usuário que tem privilégios para o banco de dados
SENHA é a senha para o usuário do banco de dados
DATABASENAME é o nome do banco de dados completo do banco de dados você vai usar com o Magento transferidos

Restaurar banco de dados

Depois de ter ajustado as opções acima, você deve restaurar o banco de dados no novo local.

Uma boa prática é adicionar várias opções no arquivo de backup do MySQL antes de carregá-la. A seguir deve ser adicionado no início do arquivo SQL:
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET OLD_CHARACTER_SET_CLIENT = @ @ CHARACTER_SET_CLIENT;
OLD_CHARACTER_SET_RESULTS SET = @ @ CHARACTER_SET_RESULTS;
SET OLD_COLLATION_CONNECTION = @ @ / literal;
SET NAMES utf8;
OLD_UNIQUE_CHECKS SET = @ @ UNIQUE_CHECKS, UNIQUE_CHECKS = 0;
OLD_FOREIGN_KEY_CHECKS SET = @ @ FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS = 0;
SET OLD_SQL_MODE = @ @ SQL_MODE, SQL_MODE 'NO_AUTO_VALUE_ON_ZERO';
SET @ @ @ = OLD_SQL_NOTES SQL_NOTES, SQL_NOTES = 0;

A próxima opção deve ser adicionada ao final do arquivo, depois todas as outras consultas:
SET SQL_MODE OLD_SQL_MODE = @;
FOREIGN_KEY_CHECKS SET = @ OLD_FOREIGN_KEY_CHECKS;
UNIQUE_CHECKS SET = @ OLD_UNIQUE_CHECKS;
CHARACTER_SET_CLIENT SET = @ OLD_CHARACTER_SET_CLIENT;
CHARACTER_SET_RESULTS SET = @ OLD_CHARACTER_SET_RESULTS;
SET / literal OLD_COLLATION_CONNECTION = @;
SET SQL_NOTES = @ OLD_SQL_NOTES;

Agora você pode importar o banco de dados usando o phpMyAdmin -> Importar ou outra ferramenta MySQL dependendo o tipo de acesso que você tem para o site.

No caso de você gostaria de restaurar o banco de dados via comando shell você pode usar o seguinte:
mysqldump-h HOST-u USER-p DATABASENAME <filename.sql

e digite a senha para o usuário do banco de dados quando for solicitado. 

Note-se que se a loja online Magento é suposto para trabalhar com um nome de domínio diferente na nova localização você deve alterar as entradas para ele no banco de dados MySQL. 

A tabela deve editar é core_config_data e os valores que você precisa para mudar estão na coluna caminho. Alterar a web / insegura / base_url e web / secure / base_url para coincidir com o novo nome de domínio, alterando o valor da coluna para ambos os registros.


Vitor Yudi Hansen

quinta-feira, 7 de março de 2013

Rest em PHP


Oque é REST???

É um estilo de arquitetura para desenvolver aplicações web.

Como?

A idéia é simples, utilizar o protocolo HTTP que já temos e conhecemos, para desenvolver aplicações que possam ser “lidas” tanto por pessoas quanto por computadores.
Ok, vamos começar a falar sobre webservices então.
REST diz que uma página não é um recurso, e sim a representação de um recurso.
Ou seja, uma página web não é um recurso, e sim a representação de um, no formato HTML.
http://meusite.com/produtos/111
O protocolo HTTP, já possui todos os recursos que precisamos, então não precisamos fazer algo assim:
http://meusite.com/produtos/11/edit <- Isso não é legal
Para mostrar que queremos alterar algo.
As URLs, devem ser hierárquicas! Ou seja, /edit é filho de produto? Eu acho que não.
Mas uma lista de fotos é!
http://meusite.com/produtos/11/fotos
Lindo, não? 
Mas como eu faço para mostrar que quero alterar um produto então?
HTTP possui vários métodos, e REST diz que as ações são implícitas por esses métodos, e não passando a ação na URL.
GET
POST
PUT
DELETE
Esses são os métodos HTTP usados para construir apps RESTful.


 GET http//meusite.com/produtos  
 Lista os produtos.  
 POST http//meusite.com/produtos  
 Adiciona um produto.  
 GET http//meusite.com/produtos/1  
 Mostra um produto específico.  
 PUT http//meusite.com/produtos/1  
 Altera um produto específico.  
 DELETE http//meusite.com/produtos/1  
 Deleta o produto.  



Simples, não???
Agora vamos a questão de “representar” esses produtos
Esses produtos podem ser representados como?
HTML, JSON, XML, JPG, ...
E isso não precisa ser passado na URL.
http://meusite.com/produtos.xml <- Você não precisa deixar isso explícito!
O HTTP faz isso por você!
Para isso existe o cabeçalho Accept, com ele você fala “implícitamente” como você quer a representação desse produtos.
 Accept  text/html,application/json  



Entenderam???
Vamos colocar a mão na massa então!
Para fazer isso, vou usar um cara bem legal chamado Respect\Rest. Com ele fica muito fácil desenvolver apps RESTful em PHP.
http://github.com/Respect/Rest


 $router = new Router();  
 $router->get('/produtos', function() {  
   return 'Listagem de produtos';  
 });  
 $router->post('/produtos', function() {  
   return 'Criando um produto';  
 });  
 $router->get('/produtos/*', function() {  
   return 'Mostrando um produto específico';  
 });  
 $router->put('/produtos/*', function() {  
   return 'Alterando um produto';  
 });  
 $router->delete('/produtos/*', function() {  
   return 'Apagando um produto';  
 });  



Simples neh?
Agora vamos dizer de que formas esses produtos podem ser representados.


 $router = new Router();  
 $router->get('/produtos', function() {  
   return 'Listagem de produtos';  
 })->accept(  
   array(  
     'text/html' => function($data) {  
       return 'Produto em HTML';  
     },  
     'application/json' => function($data) {  
       return 'Produto em JSON';  
     }  
   )  
 );  
 $router->post('/produtos', function() {  
    return 'Criando um produto';  
 });  
 $router->get('/produtos/*', function() {  
   return 'Mostrando um produto específico';  
 });  
 $router->put('/produtos/*', function() {  
   return 'Alterando um produto';  
 });  
 $router->delete('/produtos/*', function() {  
   return 'Apagando um produto';  
 });  

Está pronto! Agora, a lista de produtos pode ser representada em JSON e HTML.


quinta-feira, 11 de agosto de 2011

Algumas Formatações PHP

//Formatando Data e Hora do Mysql para PT-BR
1    <?php echo date( 'd/m/Y H:i', strtotime( $row_rsNoticias['strNotDateCad'])); ?>
//Formatando Moeda do MYSQL para PT-BR
1
2
3
4
5    <?php 
$numero = 5000; 
echo 'R$ ' . number_format($numero , 2 , ',' , '.'); 
// iria imprimir R$ 5.000,00 
?>
//Limitando a quantidade de caracteres a ser exibida
1
2
3
4
5
6
7    <?php 
//Sem a Formatação: 
echo $row_rsComentarios['strComText']; 
  
//Com Formatação: 
echo substr( $row_rsComentarios['strComText'], 0, 50); 
?>
//Adicionando dias a uma data
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37    <?php 
//Variavel da data atual no formato MYSQL 
$dataInicial = date('Y-m-d'); 
  
/* 
//Pegar a hora agora 
echo strtotime("now"); 
  
//Usando uma data textual 
echo strtotime("10 September 2000"); 
  
//Adicionar um dia 
echo strtotime("+1 day"); 
  
//Adicionar uma semana 
echo strtotime("+1 week"); 
  
//Adicionar uma semana, dois dias, quatro horas e dois segundos 
echo strtotime("+1 week 2 days 4 hours 2 seconds"); 
  
//Buscar por dia da semana, próxima quinta 
echo strtotime("next Thursday"); 
  
//Buscar por dia da semana, última segunda 
echo strtotime("last Monday"); 
  
//Pegar data de hoje e adicionar 10 dias 
$now = strtotime("now"); 
echo strtotime("+10 day",$now); 
*/
  
//Somando 30 dias na data atual 
$data_vence = date("d/m/Y", strtotime("+30 day",strtotime($dataInicial))); 
  
//Recuperando a data já somada os 30 dias 
echo $data_vence
?>



Vitor Yudi Hansen

quarta-feira, 10 de agosto de 2011

Formulario por email php

<?php 
//Para quem vai ser enviado o email 
$para = "seu-email@dominio.com.br"; 
//resgata o nome digitado no formulário e grava na variavel $nome 
$nome = $_POST['nome']; 
//resgata o assunto digitado no formulário e grava na variavel $assunto 
$assunto = $_POST['assunto']; 
  
//mensagem que vai ser enviado no e-mail 
$mensagem = "<strong>Nome: </strong>".$nome; 
$mensagem .= "<br> <strong>Mensagem: </strong>".$_POST['mensagem']; 
  
//hader para o e-mail ir com codificações corretas e tudo mais. 
$headers = "Content-Type:text/html; charset=UTF-8\n"; 
$headers .= "From: dominio.com.br<sistema@dominio.com.br>\n"; //Vai ser mostrado que o email partiu deste email e seguido do nome 
$headers .= "X-Sender: <sistema@dominio.com.br>\n"; //email do servidor que enviou 
$headers .= "X-Mailer: PHP v".phpversion()."\n"; 
$headers .= "X-IP: ".$_SERVER['REMOTE_ADDR']."\n"; 
$headers .= "Return-Path: <sistema@dominio.com.br>\n"; //caso a msg seja respondida vai para este email. 
$headers .= "MIME-Version: 1.0\n"; 
  
mail($para, $assunto, $mensagem, $headers); //função que faz o envio do email. 
?> 
  
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>Enviando email pelo PHP - Vitor Yudi Hansen</title> 
</head> 
  
<body> 
<form id="form1" name="form1" method="post" action=""> 
  <table width="500" border="0" align="center" cellpadding="0" cellspacing="2"> 
    <tr> 
      <td align="right">Nome:</td> 
      <td><input type="text" name="nome" id="nome" /></td> 
    </tr> 
    <tr> 
      <td align="right">Assunto:</td> 
      <td><input type="text" name="assunto" id="assunto" /></td> 
    </tr> 
    <tr> 
      <td align="right">Mensagem:</td> 
      <td><textarea name="mensagem" id="mensagem" cols="45" rows="5"></textarea></td> 
    </tr> 
    <tr> 
      <td colspan="2" align="center"><input type="submit" value="Enviar" /></td> 
    </tr> 
  </table> 
</form> 
</body> 
</html>


Vitor Yudi Hansen

quinta-feira, 4 de agosto de 2011

Paginação PHP

Vamos ver um exemplo de paginação em PHP.

Antes disso, precisamos entender o que é paginação.

Paginação de resultado é algo bem simples,

Fazemos uma busca em determinada tabela do DataBase, e com o resultado da busca, dividimos o número de registros, por um número especifico para exibir por página.

Por exemplo um total de 200 registros, e nós queremos exibir 20 por página, logo teremos 200/20 = 10 páginas.

Simples, não?

Bom vamos lá para o código então.



Primeiramente realize a conexão ao MySQL:
<?php
$conn = mysql_connect("host","usuario","senha");
$db = mysql_select_db("bancodedados");
?>



Agora vamos criar a cláusula SQL que deve ser executada:

<?php
$busca = "SELECT * FROM tabelax";
?>



Vamos ao trabalho... Especifique o total de registros a serem exibidos por página:



<?php

$total_reg = "10"; // número de registros por página

?>


Se a página não for especificada a variável "pagina" tomará o valor 1, isso evita de exibir a página 0 de início:



<?php

if (!$pagina) {

$pc = "1";

} else {

$pc = $pagina;

}

?>


Vamos determinar o valor inicial das buscas limitadas:



<?php

$inicio = $pc - 1;

$inicio = $inicio * $total_reg;

?>


Vamos selecionar os dados e exibir a paginação:

<?php
$limite = mysql_query("$busca LIMIT $inicio,$total_reg");
$todos = mysql_query("$busca");

$tr = mysql_num_rows($todos); // verifica o número total de registros
$tp = $tr / $total_reg; // verifica o número total de páginas

// vamos criar a visualização
while ($dados = mysql_fetch_array($limite)) {
$nome = $dados["nome"];
echo "Nome: $nome<br>";
}

// agora vamos criar os botões "Anterior e próximo"
$anterior = $pc -1;
$proximo = $pc +1;
if ($pc>1) {
echo " <a href='?pagina=$anterior'><- Anterior</a> ";
}
echo "|";
if ($pc<$tp) {
echo " <a href='?pagina=$proximo'>Próxima -></a>";
}
?>



Prontinho

Nossa paginação está criada!


Vitor Yudi Hansen

segunda-feira, 11 de julho de 2011

Gerar XLS com PHP

Um exemplo de como gerar um arquivo xls em PHP.

Basta substituir o banco e a query conforme desejado!

<?
//Conexão ao Banco de dados 
$conexao = mysql_connect("host","usuario","senha");
$db = mysql_select_db("bd");
 
//consulta sql
$SQL = "SELECT  `nome`, `email`, `telefone`, `endereco`, `cidade`, `estado` FROM `usuario`" ;
$executa = mysql_query($SQL);
 
// definimos o tipo de arquivo
header("Content-type: application/msexcel");
 
// Como será gravado o arquivo
header("Content-Disposition: attachment; filename=users.xls");
 
// montando a tabela
echo "<table>";
  echo "<tr>";
    echo "<td></td>";
    echo "<td>Nome</td>";
    echo "<td>Email</td>";
    echo "<td>Telefone</td>";
    echo "<td>Endereço</td>";
    echo "<td>Cidade</td>";
    echo "<td>Estado</td>";
  echo "</tr>";
$i=1;
while ($rs = mysql_fetch_array($executa)){
  echo "<tr>";
    echo "<td>".$i."</td>";
    echo "<td>" . $rs["nome"] . "</td>";
    echo "<td>" . $rs["email"] . "</td>";
    echo "<td>" . $rs["telefone"] . "</td>";
    echo "<td>" . $rs["endereco"] . "</td>";
    echo "<td>" . $rs["cidade"] . "</td>";
    echo "<td>" . $rs["estado"] . "</td>";
  echo "</tr>";
  $i++;
}
echo "</table>"; 
?>


Vitor Yudi Hansen

quinta-feira, 19 de maio de 2011

Gerar Sring aleatoria PHP

<?
$vogais = array('a','e','i','o','u');
$consoantes = array('b','c','d','f','g','h','nh','lh','ch','j','k','l','m','n','p','qu','r','rr','s','ss','t','v','w','x','y','z',);

$palavra = '';
$tamanho_palavra = rand(2,5);
$contar_silabas = 0;
while($contar_silabas < $tamanho_palavra){
   $vogal = $vogais[rand(0,count($vogais)-1)];
   $consoante = $consoantes[rand(0,count($consoantes)-1)];
   $silaba = $consoante.$vogal;
   $palavra .=$silaba;
   $contar_silabas++;
   unset($vogal,$consoante,$silaba);
}
echo "<h3>A palavra aleatória gerado foi: $palavra</h3>";
unset($vogais,$consoantes,$palavra,$tamanho_palavra,$contar_silabas);
?>

Vitor Yudi Hansen

segunda-feira, 16 de maio de 2011

Restringir o acesso a uma página somente a pessoas logadas

<?php
// Inicia a SESSAO
@session_start();
// Verifica se todas as sessões estão setadas (Estas seções são setadas na hora do login)
if(isset($_SESSION['nome']) && isset($_SESSION['login']) && isset($_SESSION['senha']))

{  // Recebe os valores das seções e coloca em variaveis
   $nome        = $_SESSION['nome'];
   $login       = base64_decode($_SESSION['login']);
   $senha       = base64_decode($_SESSION['senha']);
   //exit;
}
else 
{  // Caso as seções não estejam setadas, mandamos o cliente para a pagina de login
   header("Location: login.php");
   exit();
}
?>

Vitor Yudi Hansen

Validar CPF PHP

<?php

// Função que valida o CPF
function validaCPF($cpf)
{ // Verifiva se o número digitado contém todos os digitos
    $cpf = str_pad(ereg_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 < 11; $t++) {
            for ($d = 0, $c = 0; $c < $t; $c++) {
                $d += $cpf{$c} * (($t + 1) - $c);
            }

            $d = ((10 * $d) % 11) % 10;

            if ($cpf{$c} != $d) {
                return false;
            }
        }

        return true;
    }
}
// Verifica se o botão de validação foi acionado
if(isset($_POST['btvalidar']))
{// Adiciona o numero enviado na variavel $cpf_enviado, poderia ser outro nome, e executa a função acima
$cpf_enviado = validaCPF($_POST['cpf']);
// Verifica a resposta da função e exibe na tela
if($cpf_enviado == true)
echo "CPF VERDADEIRO";
elseif($cpf_enviado == false)
echo "CPF FALSO";
}
?>
<html>
<head>
</head>
<body>
<form action="valida_cpf.php" method="post" name="cpf" id="cpf">
  CPF:
  <label>
  <input name="cpf" type="text" id="cpf" size="11" maxlength="11">
  </label>
  <label>
  <input name="btvalidar" type="submit" id="btvalidar" value="  Validar  ">
  </label>
</form>
</body>
</html>



Vitor Yudi Hansen

Transformar XML em um Array

<?php

/*
Este código pega conteúdo de qualquer arquivo xml e transforma em um array multidimensional.
Para utilizar, passe a URL ou caminho para o arquivo XML. Exemplo:
$array = xml2array('http://seusite.com.br/arquivo.xml',array());
*/

function xml2array($source,$arr){
    $xml = simplexml_load_string(file_get_contents($source));
    $iter = 0;
        foreach($xml->children() as $b){
                $a = $b->getName();
                if(!$b->children()){
                        $arr[$a] = trim($b[0]);
                }
                else{
                        $arr[$a][$iter] = array();
                        $arr[$a][$iter] = xml2phpArray($b,$arr[$a][$iter]);
                }
        $iter++;
        }
        return $arr;
}
?>


Vitor Yudi Hansen

Transformar XML em um Array

<?php

/*
Este código pega conteúdo de qualquer arquivo xml e transforma em um array multidimensional.
Para utilizar, passe a URL ou caminho para o arquivo XML. Exemplo:
$array = xml2array('http://seusite.com.br/arquivo.xml',array());
*/

function xml2array($source,$arr){
    $xml = simplexml_load_string(file_get_contents($source));
    $iter = 0;
        foreach($xml->children() as $b){
                $a = $b->getName();
                if(!$b->children()){
                        $arr[$a] = trim($b[0]);
                }
                else{
                        $arr[$a][$iter] = array();
                        $arr[$a][$iter] = xml2phpArray($b,$arr[$a][$iter]);
                }
        $iter++;
        }
        return $arr;
}
?>


Vitor Yudi Hansen

segunda-feira, 9 de maio de 2011

Inverter Link PHP

Código para inverter links em php

<?php


if ($link = $_POST["link"]) {
    $tamanho = strlen($link) - 1;
    $aux = $link;


    for ($i=0; $i <= $tamanho; $i++) {
   
        $aux[$i] = $link[$tamanho - $i];
    
    }

    $link = $aux;

    $aux = "";

    if (substr_count($link,"http://"))
        echo "<a href='$link'>$link</a><br>";
    else
        echo "<a href='http://$link'>$link</a><br>";
}
else
  echo "Escolha Um Link.<br>";

echo "</center>";

?>

Vitor Yudi Hansen

Código para leitura dados de um RSS externo com PHP

Nesse Post faremos um código para ler dados rss

bem simples e bem fácil de alterar!!


<?php

ini_set('http://rss.noticias.uol.com.br/ultnot/index.xml', 0);

$max = 3; // $max e o numero de noticias q vc quer exibir 
$cont = 0; // limita a noticias

// caminho da fonte  RSS
$FonteRSS = 'http://rss.noticias.uol.com.br/ultnot/index.xml';

// Converte um arquivo XML em um objeto
$XML = simplexml_load_file( $FonteRSS );

// lista o conteúdo do arquivo RSS

foreach ( $XML->channel->item as $item )
{

if($cont < $max){
print 
        '<div id="not"><a class="link" href="' .
        utf8_decode($item->link) . '"target="_blank">' .
        utf8_decode($item->title)."</div>";
}
$cont++;
}        

?>
 

Vitor Yudi Hansen

quarta-feira, 27 de abril de 2011

Hospedar Site JAVA/PHP

Muitas pessoas me perguntam onde hospedo sites ou projetos desenvolvidos com JAVA

ai vai a dica :

Hospedo no king Host.
E criei uma campanha para quem se cadastrar através deste blog, ganha 5 % de desconto!!!

para ganhar esse desconto basta acessar a url abaixo e na hora de finalizar o cadastro da hospedagem, basta inserir o codigo abaixo!


Código promocional: QVHWQS265T57KQ5
URL de divulgação: http://www.kinghost.com.br/promo/QVHWQS265T57KQ5.html

Fiquem com Deus!!!



Vitor Yudi Hansen

Tipos Primitivos

O PHP suporta os oitos tipos primitivos.

São quatros tipos básicos:

. boolean;
. integer;
. float (número de ponto flutuante, ou também 'double');
. string.

Dois tipos compostos:

. array;
. object.

E finalmente dois tipos especiais:

. resource;
. NULL.

Este manual também introduz alguns pseudo-tipos por razões de legibilidade:

. mixed;
. number;
. callback.


Vitor Yudi Hansen

terça-feira, 15 de fevereiro de 2011

Conectando PHP com MySql


Vou mostrar como faz conecta o php com o MySql de uma maneira bem simples!


segue:


Arquivo: mysqlconect.php<?
/* Este arquivo conecta um banco de dados MySQL

$dbname="nomeDB"; // Indique o nome do banco de dados que será aberto
$usuario="Usuario"; // Indique o nome do usuário que tem acesso
$password="Senha"; // Indique a senha do usuário

$servidor = "Servidor"; //Indique o servidor do db
// Conecta ao servidor MySQL
if(!($id = mysql_connect($servidor,$usuario,$password))) {
   echo "Não foi possível estabelecer uma conexão com o MySQL. ";
   exit;
}
// Seleciona o Banco de Dados
if(!($con=mysql_select_db($dbname,$id))) {
   echo "Não foi possível estabelecer uma conexão com o  MySQL. ";
   exit;
}
?>
Arquivo: mysqlexecuta.php
<?php /*
Esta função executa um comando SQL no banco de dados MySQL
$id - Ponteiro da Conexão
$sql - Cláusula SQL a executar
$erro - Especifica se a função exibe ou não(0=não, 1=sim)
$res - Resposta
*/

function mysqlexecuta($id,$sql,$erro = 1) {
    if(empty($sql) OR !($id))
       return 0; //Erro na conexão ou no comando SQL   
   if (!($res = @mysql_query($sql,$id))) {
      if($erro)
        echo "Ocorreu um erro na execução do Comando SQL no banco de dados.";
      exit;
   }
    return $res;
 }
?>



Abaixo segue um exemplo de uma página PHP, usando esses dois arquivos, onde mostrára os dados dos clientes que foram cadastrados no db.

OBS: Para dar certo, supomos que vc já populou o db.


Arquivo: teste.php
<html>
<body>

<?
    include "mysqlconect.php"; // Conecta ao banco de dados
    include "mysqlexecuta.php"; // Executa a cláusula SQL

    //Executa a consulta
    $sql = "SELECT * FROM tb_clientes";
    $res = mysqlexecuta($id,$sql);
?>

<table width=100% cellpading=0 cellspacing=0>

<?
   //Exibe as linhas encontradas na consulta
   while ($row = mysql_fetch_array($res)) {
?>
  <tr>
     <td><?echo $row['codigo'];?></td>
     <td><?echo $row['nome'];?></td>
     <td><?echo $row['endereco'];?></td>
     <td><?echo $row['cidade'];?></td>
     <td><?echo $row['estado'];?></td>
  </tr>

<?
 }
?>
</table>

</body>
</html>



Pronto


fácil não?




Esse post foi patrocinado por - Formigon - Todas as Ofertas estão aqui!