[ Dica PHP ] Como encontrar strings dentro de string ou arquivo

Eh, coisa besta!

Estes dias precisei disto, e embora, simples, tem quem não saiba por não dominar expressões regulares.





<?php



/*

 Procura todas as ocorrências

 dentro do string passado

 no segundo parametro

*/



$string = "inicio Esta é uma string a ser inspecionada fim"; // poderia ser um arquivo file_get_contents('nome-arquivo.extensao')



preg_match_all("/inicio(.*)fim/", $string, $resultados );



foreach ( $resultados[1] as $resultado ) {

print $resultado . '<br />';

}



// fim



Class DirectoryHandler auxílio para a função rename do PHP no Windows

Solução para resolver o problema com rename no windows

Estes dias me deparei com um problema chato pra dedéu enquando desenvolvia uma nova aplicação para a empresa que trabalho!

O PHP no meu apache rodando em Windows não executava a função rename().

Então resolvi o problema criando uma classe utilizando alguns recursos nativos da SPL do PHP 5 e misturando um pouco com recursos que já são até barbudos do PHP e que se não cuidar enrosca no servidor quando estiver rodando (riso, tudo bem não teve graça ).

Leia mais

[Tutorial ] Classe Datetime do PHP – Parte 01

Introdução

O PHP é uma linguagem de programação web muito utilizada atualmente pela sua extrema facilidade de aprendizado e pelo fato de sua arquitetura estar totalmente voltada ao programador. Os responsáveis pelo PHP acertam sempre quando integram um novo recurso na linguagem, pois sempre que algo novo é adicionado, a facilidade de acessar o mesmo é sempre fácil, prática e dinâmica em muitos casos.

Com o crescente uso do PHP por programadores que utilizam a Orientação à Objetos, o PHP acabou dando um show neste quesito após o lançamento da versão 5.

E como não poderia faltar, e o que é o tema desta sequência de tutoriais, o PHP 5 vem com uma classe interna chamada DateTime, que possui alguns recursos interessantes para manipulação de datas.

Leia mais

Classe de Paginação com PDO

Já há algum tempo que escolhi o PDO como classe para trabalhar com banco de dados no PHP,

e não por menos encontrei problemas com paginação de resultados.

Num domingo, resolvi criar um código estruturado para paginar um site que desenvolvi em www.himoveis.com.

Então hoje resolvi criar uma classe baseada neste código.

Leia mais