Quebra de linha em PHP
Fala galera!
Depois de um tempinho de férias (merecidas diga-se de passagem) estou de volta! Para hoje preparei uma dica leve de PHP, que é a respeito de quebra de linhas.
Se você estiver dando um echo para enviar uma mensagem no navegador, você pode usar por exemplo
echo “Linha 1<br />Linha 2″;
que o resultado vai ser a mensagem Linha 1 impressa em uma linha e Linha 2 em outra linha. Porém, se você estiver escrevendo um arquivo txt esta idéia não vai funcionar.
Supondo que você queira escrever um arquivo txt com o seguinte conteúdo:
Oi,
tudo bem?
em linhas de código teremos:
$conteudo = “Oi,\n”;
$conteudo .= “tudo bem?”;
Simples não?! Passei alguns minutos pensando nisso e achei que era uma boa para postar aqui! hehehehe
A manha é usar o \n no final da string! ela que faz o efeito da tecla enter no PHP!
Até a próxima!
Considere a substituição da bateria?!
Fala Galera!
Depois de um tempinho de inatividade devido a muitas correrias de final de curso, vou dar uma dica de hardware!
Considere a substituição da bateria!
Se o seu computador (laptop) de repente ligou com um X em cima do medidor de bateria, e apresentou a frase -> “Considere a substituição da bateria” e “Há um problema com a bateria, portanto o computador pode desligar inesperadamente”, pode ser que nem tudo esteja perdido.
Antes de partir para a solução mais fácil, que seria comprar outra, eu fiz uma pequena pesquisa e vi que alguem conseguiu arrumar fazendo o procedimento abaixo, que eu também testei e funcionou perfeitamente!
Segue os passos:
Retire o laptop da tomada
Deixe a bateria descarregar completamente
Ligue novamente na tomada e deixe carregar 100% de novo
Fazendo estes 3 passos, a minha voltou a funcionar que é uma beleza! Só pra constar aqui, meu laptop é um Dell Vostro 1520, mas creio que este procedimento vale pra todos.
Até a próxima!
[Postgre] Função SQL Recursiva
Fala Galera!
Segue abaixo um exemplo que eu fiz depois de muita luta, que é uma função recursiva em plpgsql. A idéia é bastante simples. Eu tenho uma tabela usuarios. Cada usuário pode ser pai ou filho de alguem, a função busca todos os níveis de uma árvore genealógica apartir da geração atual, ou seja, se eu procurar meu pai, o resultado vai ser meu pai e eu, e um filho caso eu tivesse.
Segue o exemplo:
CREATE OR REPLACE FUNCTION tree(integer)
RETURNS SETOF groups AS $BODY$
declare result record; child record;
temp record; begin select into
result * from users
where user_id = $1; if found then
for child in select distinct user_id from users
where parent_id = $1 loop for temp in select * from
tree(child.group_id) loop return next temp; end loop; e
nd loop; end if; return next result; end; $BODY$
LANGUAGE plpgsql VOLATILE COST 100 ROWS 1000;
ALTER FUNCTION tree(integer) OWNER TO postgres;
Pra quem entende de recursividade, vai logo perceber que esta lógica é tão simples que nem precisa explicação, e pra quem não entende, vou tentar explicar em poucas palavras esta função:
- Primeiro eu busco o pai e jogo na variável registro. Na sequência, eu busco os filhos, e pra cada filho, chamo novamente a função pra ver se ele tem filhos, e pra cada filho do filho também, e pra cada neto, …, veja que a função “se chama” até os filhos acabarem.
Bom, acho que é isto, se alguem ficou na dúvida, poste o comentário!
Valeu,
att
sanoj
; )
[PHP] Shell Exec
Fala Galera!
A correria do dia a dia tem me impedido de postar mais, então junto com meu pedido de desculpas pela falta de atenção vai uma dica de função do php bem legal, que executa comandos shell, que é a função shell_exec.
PS: este post foi inicialmente publicado no www.sdevlab.com.br, mas como estou redirecionando o blog pro wordpress novamente, copiei e joguei pra k com a mesma data!
Como executar comandos shell no php
No trecho abaixo, a variavel output vai receber o resultado do comando que lista todos os arquivos do diretório atual, inclusive os ocultos, e vai guardar o resultado deste comando em uma variável chamada output, depois mostrar na tela esta variável.
<?php
$output = shell_exec('ls -las');
echo $output;
?> Um exemplo de uso mais legal seria fazer esta função chamar um arquivo shell script, para fazer algo mais incrementado, mas esta idéia vai ser assunto de um próximo post.
Valeu!
Mudança de endereço do SdevLab
Fala Galera!
É com grande prazer que venho informar vocês que chegaram aqui, que o SdevLab finalmente oficializou a brincadeira e resolveu comprar um domínio próprio, visando melhoria de performance e aparência do blog! (ja andava meio enjoado dos layouts do wordpress.com).
TODO conteúdo que você encontra aqui já está no domínio novo!
A idéia é fazer o redirecionamento automático, mas enquanto não rola, favor visitar o site no novo endereço:
