Como gerar thumbnail de FLV com php

Paulo Kanayama

Primeiramente vc deve instalar as Classes no PHP,
ffmpeg (http://ffmpeg.mplayerhq.hu/ffmpeg-export-snapshot.tar.bz2),
ffmpeg_php (http://sourceforge.net/project/showfiles.php?group_id=122353&package_id=133626)

despois dede processo de instalação, simplesmente instanciei o obj,
//$movie = new FFmpeg_movie($srcFile, false);
peguei o frame do FLV que eu desejava,
//$frame = $movie->getFrame(rand(1, ceil($movie->getFrameRate())));
gerei a imagem GD com,
//$frame_thumb = $frame->toGDImage();
e criei o thumbcomo normalmente….

Codigo:

getFrame(rand(1, ceil($movie->getFrameRate())));
$frame_thumb = $frame->toGDImage();
$width = imagesx( $frame_thumb );
$height = imagesy( $frame_thumb );
$frame = "";
$movie = null;
$thumb = @imagecreatetruecolor( $thumbW, $thumbH );
@imagecopyresized($thumb, $frame_thumb, 0, 0, 0, 0, $thumbW, $thumbH, $width, $height);
@imagedestroy($frame_thumb);
return $thumb;

Classes, PHP, Servidor Nenhum Comentário

Ligando o register globals do php

Luis Filipe Costa Carvalho

Mais um post dos rapidinhos =)

Você tem aquele site velho, em php4, que usa o register globals, tem que publicá-lo em um servidor que possui register globals off por padrão, esta pensando que vai ter que alterar toda a estrutura do site e já esta se descabelando por isso??? CALMA!

Como diria um velho amigo meu: “Seus problemas se acabaram-se!”.

É só ir no .htaccess e colocar a seguinte linha:
php_flag register_globals on

E “Voila”,o register globals para a pasta onde esta este arquivo e todas as filhas vai estar ligado =)

Abraço!

Apache, Desenvolvimento, Leu? Comente!, PHP, Servidor Nenhum Comentário

Escondendo a versão do apache

Luis Filipe Costa Carvalho
Escondendo a versão do apache

Todo mundo sabe que algumas versões do apache tem bugs de segurança e que uma simples pesquisa no google pode listar várias delas. Existem bugs por exemplo que são referentes a uma versão do programa e, convenhamos, se as pessoas sabem qual a versão você esta usando fica mais fácil ainda achar caminhos específicos no Grande G(não me lembro onde eu li isso) para invadir o seu sistema. Quando abrimos alguma página de um site que não existe, se as páginas de erro não são personalizadas, aparece uma mensagem semelhante a esta da imagem do post. Veja que no final da mensagem tem a assinatura do Apache e nesta assinatura consta a versão do aplicativo. Então vamos parar de papo e vamos esconder logo essa assinatura.

É bem simples. Vá onde são configurados seus hosts, normalmente no arquivo de configuração do apache, no meu caso o httpd.conf. Procure por serverSignature, se estiver como On coloque Off, se este parâmetro não existir insira-o. Lembrando que se você tem mais de um host rodando no mesmo apache é necessário que voce coloque o valor Off em todos os virtualhosts ou criar um virtualhost que funcione em todos os sites que rodam nesse servidor. Por exemplo:

<virtualhost *>
    ServerSignature Off
</virtualhost>

O * na frente do “virtualhost” significa que isto serve para todos os hosts setados no conf.

Apache, Linux, Servidor, Software 3 Comentários

Instalando um servidor FTP no Linux

Luis Filipe Costa Carvalho
Instalando servidor FTP

Tive que instalar um serviço FTP em um servidor linux, experiência inédita para min até então, e decidi escrever uma espécie de tutorial para postar aqui no blog.
Sei que estou a algum tempo sem escrever mas vou ser bem sincero, o Trabalho e o Estudo estão matando todo o meu tempo, saio de casa as 7:30 e volto as 11:30. No tempo que me sobra eu durmo :-).
Agora vamos parar com o papo e vamos direto para o tutorial. Eu li em algum lugar, que não me lembro ao certo, que o vsftp é o servidor ftp mais seguro hoje em dia, então decidi usa-lo.

Para instalar é muito simples. é so digitar:
# apt-get install vsftpd;

Caso a distribuição do linux que você esta usando não possua o apt-get é só baixar do site assim:
# wget ftp://vsftpd.beasts.org/users/cevans/vsftpd-2.0.5.tar.gz
# tar -zxvf vsftpd-2.0.5.tar.gz
# cd vsftpd*

E siga as instruções do arquivo INSTALL.

Depois disso o programa esta instalado e funcionando. Existem alguns parametros na configuração que podem deixar o seu servidor um pouco mais completo e vou falar um pouco sobre eles.
Para editar as configurações do programa basta editar o arquivo vsftpd.conf. Se você instalou pelo apt-get ele esta em /etc/vsftpd.conf.
# vi /etc/vsftpd.conf

Vamos as configurações.
Para que o vsftp não aceite conexões anônimas basta atribuir o valor NO a opção anonymous_enable.
“anonymous_enable = NO”

Para trocar a mensagem de Boas vindas, aquela que é exibida quando alguem se conecta, basta descomentar, tirando o # da frente do comando, o ftpd_banner e atribuir a mensagem de boas vindas a este parametro.
“ftpd_banner = Bem-vindo ao servidor do corporacao Web”

Para que somente os usuários do seu sistema possam acessar a ftp você tem que descomentar a linha que possiu o comando local_enables e coloque o valor dela como YES.
“local_enables = YES”
Lembrando que o usuário não poderá escrever no diretório.

Para que os usuários também possam escrever nas pastas do servidor a opção write_enable, que por padrão esta comentada, tem que estar descomentada e com o valor YES.
“write_enable = YES”

Para que os usuários possam ler apenas o seu diretório home você tem que colocar chroot_local_user = YES

Depois é so dar restart no serviço usando /etc/init.d/vsftpd restart

Se tudo correu bem é so se conectar ao host localhost com um usuário e uma senha e executar as suas trocas de arquivo. Eu aconselho o gFtp como cliente mas você pode usar o que preferir.

FTP, Leu? Comente!, Linux, Servidor, Software Nenhum Comentário
Icons by N.Design Studio. Designed By Ben Swift. Powered by WordPress and Free WordPress Themes
RSS RSS dos Comentários Login