Arquivos mensais: fevereiro 2008

PHP: Função para procurar várias palavras em uma string

Bom, deu pra entender? ou entendeu sem dar? ;)

O meu problema era o seguinte, tenho um sistema de cadastro público mas alguns engraçadinhos gostavam de postar coisas bobas do tipo odeio fulano, ciclano é chato, etc. Então tinha que filtrar essa string, so que a função do PHP strpos só nos dá a opção de encontrar apenas uma palavra. Solução? Criei uma array, depurei chegando cada uma e pronto, se encontrar umas das palavras da array ele me retorna 1, não encontrou retorna 0.

Bom, a função esta abaixo para quem quiser:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// Função para procura várias palavras em uma string
function procpalavras ($frase, $palavras, $resultado = 0) {
      foreach ( $palavras as $key => $value ) {
      $pos = strpos($frase, $value);
      if ($pos !== false) { $resultado = 1; break; }
      }
  return $resultado;
}

// Exemplo 1 - Nenhuma palavra encontrada, retorna zero
$frase = "eu tenho uma galinha que se chamava merilu";
$palavras = array ("coelho","cavalo","formiga","cachorro","gato");
echo "Resultado: " . procpalavras($frase, $palavras) . "<br />";

// Exemplo 2 - Uma ou mais palavra encontrada, retorna um
$frase = "eu tenho um coelho que se chamava zé";
$palavras = array ("coelho","cavalo","formiga","cachorro","gato");
echo "Resultado: " . procpalavras($frase, $palavras) . "<br />";

Gostou? Comenta… Não gostou? Comenta também…

Instalando WampServer (Apache 2, PHP5, Mysql)

image_menu_wamp.gif Não sei se todos sabem, mas faço Sistemas de Informação na Facomp. Estou no 6º periodo e cursando a matéria Tecnologias de Internet, na qual serão apresentadas duas tecnologias ja bastantes conhecidas por mim: Php, Mysql. Contudo grande parte da sala não tem conhecimento sobre elas, então resolvi criar um passo-a-passo da instalação do WampServer, um instalador que reune os seguintes softwares:

  • Apache 2.2.6
  • PHP 5.2.5 + PECL
  • MySQL 5.0.45
  • Phpmyadmin
  • SQLitemanager

… a versão que utilizei foi a atual (CURRENT), WampServer 2.0 (November 21 2007).

1º passo – Você deve fazer download do software em:
http://www.wampserver.com/dl.php

2º passo – execute o arquivo que você baixou, ele vai perguntar se você deseja continuar a instalação, clique em SIM.

3º passo
– será exibido a tela de apresentação, clique em NEXT, logo apos leia o Termos de Uso e clique novamente em NEXT.

4º passo – escolha onde será instalado o software, é altamente recomendavel deixar o c:\wamp como padrão, pois nomes com espaços ou maiores que 8 digitos poderão ser problemas no futuro, na hora de configuração dos servidores. ahh.. clique em NEXT, duas vezes.

5º passo – Adivinha? Sim, aperte INSTALL.

6º passo
– Você deve informar o programa, qual o seu navegador padrão. Se você deseja utilizar o Internet Explorer 7, você deve ir no caminho C:\Arquivos de programas\Internet Explorer e escolher o arquivo iexplore.exe, mas caso você seja mais esperto e já possui o Firefox em seu computador, escolha o caminho C:\Arquivos de programas\Mozilla Firefox e selecione o arquivo firefox.exe … depois de escolher uma dessas opções, clique em OK.

7º passo – Você deve informar o servidor SMTP (servidor de e-mail), mas como estamos instalando para fins educativos inicialmente deixaremos esta opção como padrão, apenas clique em NEXT.

8º passo – Instalação concluida! Clique em FINISH para executar o WampServer.

9º passo – O WS esta rodando em seu sistema, para utiliza-lo você deverá encontrar um icone (como este da figura no inicio do post) ao lado do seu relógio (do Windows), clique sobre o botão direito, vá até LANGUAGE e selecione PORTUGUES.

10º passo – Agora clique uma vez com o botão esquerdo sobre o mesmo icone e verá todas as opções do programa, como parar, reiniciar e iniciar os serviços (php, mysql, apache).

Os serviços já estão ativos no seu sistema. Por padrão você tem as seguintes configurações:

Acesso ao servidor web local se dará pelo http://localhost/
Diretório dos seus arquivos públicos será o C:\wamp\www
Gerenciador Mysql – Phpmyadmin (recomendo!): http://localhost/phpmyadmin/
Gerenciador Mysql – SQLiteManager: http://localhost/phpmyadmin/
Informações sobre o seu servidor: http://localhost/?phpinfo=1

Bom galerinha, basicamente é isso. Qualquer dúvida que tiverem, so postar ae nos comentários que tentarei ajudar a todos, grande abraço! =)

Converter FLV para Avi, Ipod, Iphone, 3GP e PSP

logo.png Você baixou aquele video no Youtube e não consegue abri-lo em outra maquina? é praticamente um asno digital? De duas uma, ou você instala o codec para exibir arquivos FLV (Flash Video), ou usa o conversor de arquivo citado abaixo.

O Free FLV Converter, como o nome já diz, é freeware (grátis). Além de converter FLV para Avi, Ipod, Iphone, 3GP e PSP, o software faz o processo inverso, facilitando assim a vida de quem quer publicar um video na Web, gerando até automaticamente um HTML.

O software é compátivel com Windows 2000, XP, 2003, Vista.

No site dos desenvolvedores, Koyote Soft, ainda é possivel baixar vários conversores de diversos tipos de arquivos, tudo gratuitamente, vale a pena dar uma olhada! ;)

Propaganda na internet gratuita para ONGs

Isso mesmo, qualquer ONG disposta a anunciar na internet tem esse trunfo na manga. Através do Google Grants, é possivel requerer do Big G, um generoso patrocinio para o Adwords, que é hoje a maior rede de anúncios de internet do Mundo.

Segundo a Google, é uma contribuição para aqueles que querem fazer o bem a comunidade e ter um mundo melhor.

Quer saber como cadastrar sua ONG? Primeiro leia as Diretrizes do programa e veja se sua ONG se encaixa nos requisitos (que não sou poucos, porem óbvios, como ter um site pronto na web, etc.)

Se você fizer parte de uma ONG e precisar de publicidade gratuita para organizações sem fins lucrativos, agora você já sabe: Google Grants