Archive for the ‘PHP’ Category

[PHP] Incrível, mas isso funciona!

quarta-feira, novembro 24th, 2010

Por incrível que pareça, o resultado da condição abaixo em PHP é true, e com isso a mensagem “são iguais” é exibida:

1
2
3
if (('1 galinha' + '2 pardais') == '3 aves') {
 echo 'são iguais!!!';
}

Fonte: http://desciclo.pedia.ws/wiki/PHP

Obtendo os links de uma página HTML com PHP

sexta-feira, agosto 31st, 2007

Este tutorial mostra como fazer um script em PHP5 que analisa uma página HTML e obtém os links (tags <a></a>), armazenando-os em uma tabela no banco de dados. O legal é que ele usa DOM e XPath para obter as tags, sendo totalmente desnecessário o uso de expressões regulares, tornando o código muito mais simples e legível. Ao invés daquelas ERs enormes, algo como:

$hrefs = $xpath->evaluate("/html/body//a");

obtém todas as tags <a></a> da página, retornando um array. Simples, prático e rápido. ;)

Compilador PHP para .Net

sábado, agosto 11th, 2007

Sim, é isso mesmo que você leu… É o projeto Phalanger, atualmente na versão 2.0 4th Beta. Para mais informações, acesse o site do projeto. Só para dar um gostinho, vou postar um trecho de código retirado do próprio site do Phalanger.

O código abaixo realiza a compressão de um arquivo de texto:

ReadToEnd();
  $insr->Close();
  // Write text to GZ file
  $outf = new FileStream($out, FileMode::Create);
  $outsw = new StreamWriter
    (new GZipStream($outf, CompressionMode::Compress));
  $outsw->Write($text);
  $outsw->Close();
  $outf->Close();
}
// call the compress function
compress("Input.txt", "Input.gz");
?>