YoutubeLinkParser - adicionando o player do YouTube em um texto

Olá pessoal,

faz tempo que não publica códigos no blog. Hoje decidi brincar um pouco e fazer uma classe em PHP para em um dado texto, trocar todas as ocorrências de links do YouTube pelo player deles.

Não procurei para ver se existia uma solução semelhante, pois eu queria fazer um.

YoutubeLinkParser (fonte/source code).

Abraços e até a próxima!

Comentário

Primeiro encontro do PHP-MG

Olá pessoal,

dia 25/04/2009 em Belo Horizonte acontecerá o primeiro encontro da comunidade PHP-MG. Infelizmente não poderei estar presente, mais vai aí a dica.

Para mais informações: http://www.phpmg.com/1-encontro-do-php-mg

Forte abraço!

Comentário (1)

Cortar frase sem cortar palavras

Hoje durante uma conversa com Silicio pelo MSN, ele me perguntou se tinha algo pronto para cortar uma frase. Ou seja, se o texto é muito grande, colocar por exemplo ... no final.

No Cake tem uma função semelhante, mas eu tava com preguiça de olhar. Então segue minha formidável saída de 2min e completamente POG para o problema:

PHP:
  1. $frase = "O rato roeu a roupa do rei de roma";
  2. $p = explode(" ", $frase);
  3. $c = 0;
  4. $t = 12;
  5. $cortada = "";
  6. foreach($p as $p1){
  7. if (($c<$t)&&(($c+strlen($p1))<=$t)){
  8. $cortada.=" ".$p1;
  9. $c+=strlen($p1)+1;
  10. }else{
  11. break;
  12. }
  13. }
  14.  
  15. echo strlen($cortada)."<br />";
  16. echo $cortada."...";

Deve estar cheio de bugs, mas resolve em um emergência...

Até a próxima!

Comentários (8)

Esteganografia em texto e em imagem - escondendo informações

Olá pessoal,

estou meio sumido, mas não sei se todos sabem, último ano de faculdade, trabalhos a mil, projeto final de curso e muito serviço deixam qualquer um louco...rs...

Neste post vou falar sobre uma técnica que foi o tema proposto em um trabalho na faculdade: Esteganografia (Steganography), que é a arte de esconder uma mensagem em outra, ou no meio digital, esconder um arquivo em outro.

O primeiro trabalho que foi proposto foi esconder um texto em um texto (HIT - Hide in Text). Foi o que mais deu trabalho, pois não há nada na internet falando sobre isso nem mesmo no Google :) . A técnica que desenvolvi não deve ser tão inovadora, mas resolveu o problema, com a restrição do texto "cobaia", que irá abrigar (esconder) a mensagem, tem que ser muito, mas muito grande!

O que fiz foi trocar todos os espaços do texto pelos caracteres 0, 32 e 160 (códigos ASCII). Simples né? Mais ou menos...

Tive que fazer uma conversão de cada caracter ASCII da mensagem a ser escondida nesses 3 caracteres. Ou seja, haja espaços para conseguir esconder uma mensagem nem tão grande.

A implementação foi feita em ANSI C. Os fontes dos arquivos podem ser baixados aqui:

A implementação do HIP - Hide in Picture me consumiu um pouco mais de tempo, já que eu teria que ler sobre como funciona o formato BMP. Desta vez a implementação foi em PHP :) , por falta de tempo mesmo...

Os fontes podem ser encontrados aqui:

O link para o demo online.

Bom pessoal, até a próxima!

Comentários (8)