Postagens

Mostrando postagens de maio, 2012

Configurando o BIND9 e o Apache2 para vários domínios

Imagem
No exemplo a seguir, a título de exemplificação, foram configurados dois domínios. A distro Linux utilizada foi a do Debian 6. A primeira coisa a fazer é baixar e instalar o BIND: sudo apt-get install bind9 [ 2 ] Enviado em 12/10/2007 - 10:22h 2 Dominio sdrconsulting (usa Fedora) A configuração do Bind é bem tranquila, abra o arquivo de configuração named.conf e adicione o segundo dominio, exemplo: zone "2dominio.com.br" { type master; file "/var/named/2dominio.zone"; }; Observação.: em "file" voce deve especificar onde está o arquivo de configuração do dominio, sugiro que voce observe e coloue no mesmo caminho do arquivo de conf do 1dominio. Ok. O proximo passo é ir até o diretorio dos arquivos de configuração de dominios, normalmente em /var/named e criar o arquivo de conf para esse 2dominio. A forma simples é apenas copiar o conteudo do primeiro dominio para um outro arquivo, o nome desse arquivo deve ser igual ao cad

Como remover um diretório cheio de arquivos e/ou outros diretórios

$ sudo rm -rf /home/usuario/seu-DIRETORIO-CHEIO 

Cliente MySQL usando SSH no Debian 6

Imagem
1 - Instalar o MySQL Query Browser e o Putty; 2 - No Putty: a) Vá em Connection --> SSH --> Tunnels; b) Informe em "Source port" o valor "7777' (porta local que direcionará para a porta "3306" no servidor. A porta 3306 é considerada como padrão na maioria das instalações do MySQL); c) Informe em "Destination" o valor "127.0.0.1:3306" (conectará localmente no servidor remoto na porta padrão 3306); d) Clique em "Add" (note que em "Forwarded ports" aparecerá o valor "L7777 127.0.0.1:3306"): e) Agora vá em "Session" para criar a configuração de conexão com o servidor SSH (informe conforme a seguir, substituindo o "Host Name" informado como "XXX.XXX.XXX.XXX" pelo IP do seu host remoto ou pelo nome do referido host): Quando a sessão SSH for aberta, um aviso alertando sobre a segurança da chave rsa2 será exibido (já que não existe a chave no host). Talvez será pre

Função para retirar acentos, cedilha e espaços

//********************************************* Função para retirar acentos e espaços. //********************************************* function tira_acento($string){ $a = 'ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûýýþÿŔŕ ,;:./'; $b = 'aaaaaaaceeeeiiiidnoooooouuuuybsaaaaaaaceeeeiiiidnoooooouuuyybyRr______'; //$string = utf8_decode($string); $string = strtr($string, utf8_decode($a), $b); //substitui letras acentuadas por "normais" $string = str_replace(" ","",$string); // retira espaco $string = strtolower($string); // passa tudo para minusculo return utf8_encode($string); //finaliza, gerando uma saída para a funcao }

Obtendo e mostrando o último ID de um registro de determinada tabela

$conexao = mysql_connect($servidor,$usuario,$senha);  mysql_select_db($banco); $rs = mysql_query("SELECT MAX(id_item_menu) AS id FROM itens_menu"); if ($row = mysql_fetch_row($rs)) { $id = trim($row[0]); echo $id; } OBSERVAÇÕES: "id_item_menu" --> campo da tabela que possui o id, geralmente é "autoincrement"; "itens_menu" --> é a própria tabela.

Criando diretórios e subdiretórios com PHP

<?php $dir = "teste"; $subdir = "filho_de_teste"; mkdir("$dir", 0777); mkdir($dir."/".$subdir); ?>

Mostrar apenas 1 registro do MySQL utilizando PHP

$consulta = mysql_query("select nome_menu,id_menu from menus where id_menu='$id_menu'"); $dados = mysql_fetch_array($consulta); echo "NOME_MENU ---->".$dados['nome_menu']."<-----";

Consultando dados no MySQL

Primeiramente acesse o utilitário de linha de comando do MySQL, selecione a base de dados Locadora  e verifique a existência da tabela filmes: mysql> use locadora; Database changed mysql> show tables; +--------------------+ | Tables_in_locadora | +--------------------+ | filmes | +--------------------+ 1 row in set (0.05 sec) O comando SQL que nos permite realizar consultas ao banco de dados é o comando SELECT. Como dissemos, o comando SELECT serve para realizar consultas  ao banco de dados  (como um todo), e não somente a uma tabela. É por isto que a instrução abaixo funciona apesar de não estarmos consultando nenhuma tabela. mysql> select 4/2; +--------+ | 4/2 | +--------+ | 2.0000 | +--------+ 1 row in set (0.05 sec) Nesta instrução estamos consultando o banco de dados sobre a divisão dos valores 4 por 2, e ele retornou o valor 2.0000, que é o resultado da divisão. Depois de esclarecido isto, vamos ver a sintaxe básica do comando  SELE

Criando pastas

Para se criar pastas no servidor utilizando o PHP, faça conforme o exemplo a seguir: <?php $nome_pasta = $_POST["pasta"]; mkdir(“$nome_pasta/”); // Cria uma nova pasta dentro do diretório atual echo “A pasta foi criada com sucesso!!!”; echo “<br>”; echo “Nome da pasta: “; echo $nome_pasta; ?>

Submit: link texto ao invés de botão

<script> function link(){ document.FormularioTeste.submit(); } </script> <FORM ACTION='pagina.php' NAME=' FormularioTeste' METHOD='POST'> <INPUT TYPE='hidden' NAME='acao' VALUE='excluir'> </FORM> <A HREF='javascript:link()'>Excluir</A>

Alteração da senha do MySQL no ambiente Xampp

Para alterar a senha do MySQL no ambiente Xampp, basta proceder conforme a seguir: 1. Abra o PhpMyAdmin; 2. Vá em "Privilégios"; 3. No final do formulário, altere a senha; 4. Abra o arquivo 'config.inc.php' (em: C:\xampp\phpMyAdmin) e informe a senha que foi alterada:     $cfg['Servers'][$i]['password'] = 'suasenha'; (linha 21); 5. Reinicie o MySQL e o servidor.

Inserindo dados no MySQL utilizando PHP

Primeiro faça um formulário chamado cadastro.html < html >          < head >         < title ></title>         < meta  http-equiv="Content-Type" content="text/html;  charset =UTF-8">     </head>     < body >         <form method="post" action="insert.php">             Nome<input name=" nome " value="" type="text">< br />             Email<input name="email" value="" type="text">< br />              Telefone <input name=" telefone " value="" type="text">< br />             <input type="submit" value="Registrar">             <input type="reset" value=" Cancelar ">          </ form >     </ body > </ html > Depois crie um arquivo  php  chamado de  conexao . php Este a

Manipulando arquivos

Comando fopen Abre um arquivo ou uma URL fopen poderá ser manipulado com os seguintes modos: 'r' --> Abre somente para leitura; coloca o ponteiro do arquivo no começo do arquivo. 'r+' --> Abre para leitura e escrita (ponteiro no começo do arquivo); 'w' --> Abre somente para escrita (ponteiro no começo do arquivo e reduz o comprimento para zero); se o arquivo não existir, tenta criá-lo; 'w+' --> Abre para escrita e leitura (ponteiro no começo do arquivo e reduz o comprimento para zero); se o arquivo não existir, tenta criá-lo; 'a' --> Abre somente para escrita ( ponteiro no final do arquivo); se o arquivo não existir, tenta criá-lo; 'a+' --> Abre para escrita e leitura; coloca o ponteiro do arquivo no final do arquivo. Se o arquivo não existir, tenta criá-lo. 'x' --> Cria e abre o arquivo somente para escrita; coloca o ponteiro no começo do arquivo. Se o arquivo já existir, a chamada a f

Alterando página inicial "localhost" no Xampp

Para alterar a página inicial "localhost" no Xampp, basta editar o arquivo "httpd.conf", localizado no seguinte endereço: C:\xampp\apache\conf Altere a seguinte linha: de   --> DocumentRoot "C:/xampp/htdocs" para --> DocumentRoot "C:/xampp/htdocs/teste" (onde "teste" é o novo diretório).

Exibindo dados de uma tabela MySQL usando PHP

1) Definindo as variáveis utilizadas para conexão ao banco de dados: <?php $servidor = “localhost”; $usuario = “root”; /*usuario do banco de dados MySql*/ $senha = “root”; /*senha do banco de dados MySql*/ $banco = “banco”; /*seleciona o banco a ser usado*/ 2) Estabelecendo a conexão com o banco de dados: $conexao = mysql_connect($servidor,$usuario,$senha);  3) Selecionando o banco de dados a ser utilizado: mysql_select_db($banco); 4) Criando a variável "$res" para consultar a tabela "usuarios" $res = mysql_query(”select * from usuarios”); 5) Utilizando o "while" para fazer o loop das consultas efetuadas na tabela do banco de dados. Cada consulta (de cada linha da tabela) equivale a um loop, ou seja, enquanto houver dados na tabela para serem mostrados, tudo o que estiver dentro do "while" será exibido na consulta: while($escrever=mysql_fetch_array($res)) {    echo $escrever[’login’].$escrever[’no