Archive

Archive for the ‘php’ Category

Cortar texto sem cortar a palavra…

May 12th, 2010 Hugo Henrique No comments

Olá pessoal depois de muito tempo sem postar nada..

Vou mostrar pra vocês uma função bem simples e bem útil de cortar texto em cortar palvaras.

function crop_text($string,$lenght,$options){
	$string = trim($string);
	$end = array(' ', '.', ',', ';', ':', '!', '?');
        if (strlen($string) <= $lenght)
               return $string;
         if (!in_array($string{$lenght - 1}, $end) && !in_array($string{$lenght}, $end))
               while (--$lenght && !in_array($string{$lenght - 1}, $end));
        return ( rtrim(substr($string,0,$lenght)).$options );
}
//Usando a função
echo crop_text($textoQueDesejaLimitar,$tamanhoLimite,'...');
Categories: php Tags:

Centralizando uma div horizontalmente e verticalmente.

January 27th, 2010 Hugo Henrique No comments

Olá a todos, mais uma dica bastante útil e que muitas pessoas encontram dificuldades. Centralizar uma div horizontal e vertical

Para centralizar é necessário definir 7 propriedades no css sendo elas:  width, height, margin-left, margin-top, top, left, position. Vamos imaginar que nossa div terá uma largura de 400px e uma altura de 300px.

Feito isso vamos encontrar o valor  do margin-left você divide a largura por 2 seguindo o exemplo acima ficaria 400/2=200 agora precisamos encontrar o margin-right que divide a altura por 2, ficando 300/2=150.

Pronto já encontramos os margins:

margin-left: 200px;
margin-top: 150px;

agora vamos definir a div como

postion:absolute
top: 50px;
left: 50px;

Feito isso teremos algo assim:

#window { width:400px; height:300px; margin-left:200px; margin-top:150px;
          position:absolute; top:50% left:50%; }

Espero que tenham gostado, até mais!

Categories: php Tags:

Operador ternário

August 2nd, 2009 Hugo Henrique No comments

Olá pessoal,

Irei explicar sobre operador ternário onde também é conhecido como atribuição condicional eu prefiro chamá-lo de operador ternário, mais o importante é entender seu funcionamento para aplicá-lo no dia-a-dia.

Podendo resumir, sua função nada mais é que colocar uma condição if dentro de uma variável.  Vamos primeiro passar rápidamente a condição if.

$abc = true;
if($abc == true){
  echo “Correto”;
}else{
  echo “Errado”;
}

Então seria: se a variável abc for verdadeira ele irá exibir Correto se tiver qualquer outro resultado será exibido Errado.

Depois de passarmos pela condição if vamos de fato para o operador ternário.

$abc = true;
$variavel = ($abc == true) ? ("Correto") : ("Errado");

Outro exemplo:

$idade = 18;
$variavel =($idade > 18)?("Maior de idade"):("Menor de idade");

Como vocês podem observar ele são separados por “delimitadores” sendo ?(interregoção) :( dois pontos)  que na explicação se encaixam como:

$variavel = (condição) if (Exibe resultado verdadeiro) senão (apresenta resultado falso)

ou

(condição) ? (verdadeiro) : (falso)

Categories: php Tags:

Instalar apache2 php5 mysql5 no ubuntu

July 26th, 2009 Hugo Henrique No comments

Caros amigos,

Vamos aprender hoje como instalar o apache, php, mysql no ubuntu.

Primeiro passo:

Lógico que é abrir seu terminal ficar root para assim tê privilégios de administrador, que será necessário para instalarmos os pacotes.

$ sudo su
$ ••••••••• (senha definida na instalação)

$ apt-get install apache2 php5

Instalamos o php5 e o apache agora vamos instalar nosso banco de dados mysql
$ apt-get install mysql-server-5.0 php5-mysql

Agora acabamos de instalar o banco de dados mysql e a biblioteca de comunição entre o PHP e MySQL. Logo do final da instalação será pedido que defina um senha para acessar o banco.

Para testarmos vamos criar um arquivo no diretório /var/www/

$ cd /var/www
$ gedit test.php

Coloque o seguinte contéudo:

<?php
echo phpinfo();
?>

Salve e feche o editor. Caso tenha problemas para gravar o arquivo nesta pasta você terá que dá permissão que será usado a função chmod.

Agora vamos testar pelo browser digite na barra de endereços: http://localhost/test.php em seguida irá mostrar todas as informações do php existente no seu pc.

Até a proxima.

Categories: php Tags: ,