PHP date: Conversão de datas no PHP

Está procurando uma maneira de formatar datas no PHP? Uma maneira muito fácil de realizar a conversão de datas no PHP é usando as funções strtotime e date.

Com a função strtotime, vamos realizar a conversão de uma data para o formato time. E depois com a função date vamos realizar a criação da máscara para a data. Veja o exemplo abaixo, recebendo uma data do banco de dados no formato datetime:

Conversão de datas no PHP

$datetime = '2012-01-19 13:40:10';
$dataConvertida = date('d/m/Y H:i', strtotime($datetime));

echo $dataConvertida; // formato a exibir 19/01/2012 13:40

Criando redirecionamento 301 no PHP

Para criar redirecionamento 301 no PHP é muito simples.

inserindo o código abaixo, você terá o redirecionamento 301 para o novo link:

<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: nova-url.html");
?>

Este redirecionamento é bastante usado no PHP para realizar a mudança permanente de conteúdo na internet. No SEO, ele pode ser usado para mapear URL antigas para novos conteúdos, transferindo assim o tráfego que a URL antiga recebia da para o novo conteúdo.

Este redirecionamento também pode ser feito pelo arquivo .htaccess, conforme exemplo abaixo:

Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.novo-site.com.br/$1 [R=301,L]

Escrevendo PHP dentro de arquivos Javascript

É possível rodar comandos PHP dentro de arquivos Javascript. Isso pode ajudar em alguma função onde é necessário ter algum dado de arquivo de  configurável ou conexão com banco de dados.

Para o funcionando desses códigos PHP, é necessário acrescentar algumas linhas de código no seu arquivo .htaccess do apache. Esses códigos serão responsáveis por acrescentar no servidor a possibilidade de arquivos com a extensão .js rodarem comandos PHP.

Veja os comandos abaixo que devem ser acrescentados ao .htaccess:

AddType application/x-httpd-php .js
AddHandler x-httpd-php5 .js

<FilesMatch "\.(js|php)$">
SetHandler application/x-httpd-php
</FilesMatch>

Após acrescentar os comandos acima, teste em algum arquivo javascript, colocando o código abaixo, por exemplo:

<?php echo "Rodando PHP dentro de Arquivo JS"; ?>

Abaixo você pode baixar um arquivo .zip com exemplo do código acima:

php_dentro_js.zip

move_uploaded_file: Utilizando a função de upload do PHP

Neste post iremos mostrar como funciona a função move_uploaded_file do PHP. Esta função é responsável por realizar o upload de arquivos, principalmente através de formulários.

Em sua descrição no manual do php.net, ela é descrita como uma função que move um arquivo enviado para uma nova localização. Esse envio é realizado pelos 2 parâmetros que a função recebe.

O primeiro é responsável por pegar o arquivo que foi enviado e o segundo é responsável por encaminhar o novo nome e caminho de destino do arquivo no servidor.

Exemplo de uso da função move_uploaded_file

Veja o exemplo abaixo:

move_uploaded_file ( string $arquivo , string $novoDestino );

Para mais detalhes do funcionando do upload, você pode baixar o arquivo no link abaixo, onde há um exemplo de implementação da função.

Upload de Arquivos – PHP