Como contornar o problema do IE com a o Referrer no PHP?

Caros, essa semana tive mais uma pequena batalha com nosso querido Internet Explorer devido ao mesmo não enviar para o servidor o referrer, ou seja a página imediatamente anterior a acessada.

No php esse valor fica na variável $_SERVER['HTTP_REFERER'], e eu utilizei a mesma para a criação de um sistema de filtros, que não cabe aqui explicar, porém ao navegar utilizando o IE essa variável, simplesmente não existe.

Por isso precisei buscar alternativas, e cheguei ao código abaixo que resolveu o meu problema, e que sabe pode resolver o seu, não esqueça de incluir o código em todas as páginas em que precisar do “referrer”.

 

session_start();

$_SERVER['HTTP_REFERER'] = $_SESSION['REFERRER];

if($_SERVER['SERVER_PORT'] == 443 )
$http = ‘https://’;
else
$http = ‘http://’;

$adress = $http.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];

$_SESSION['REFERRER] = $adress


Espero que seja útil!

Dica: Contrate hosting com 20% de desconto!

Oi pessoal a dica de hoje vai para que esta precisando contratar um serviço de hospedagem de sites de qualidade com suporte a Php e Asp no mesmo plano, espaço e transferência ilimitados e suporte de primeira aqui no Brasil.

O plano compartilhado da Inter.Net tem tudo isso, e hoje você pode assinar o plano com 20% de desconto.

Para isso basta na hora do cadastro você informar o código social01 e ganhar na hora!

Aproveite!

Fica a dica e o link www.inter.net.br


Baixar easyphp

Na minha opinião o melhor software para desenvolvimento PHP + Mysql no Windows.

EasyPHP

http://sourceforge.net/projects/quickeasyphp/files/EasyPHP/5.3.2i/EasyPHP-5.3.2i-setup.exe

Como ativar Multiviews na DreamHost ?

Pessoal, a muito tempo não faço posts muito técnicos por aqui, mas como também uso este blog como histórico de solução de alguns problemas hoje vou detalhar um e a sua solução.

Problema
Ativar o Multiviews no Apache da Dreamhost que é onde hospedo minhas aplicações.

Após um pouco de pesquisa encontrei a solução, vamos a ela.

No diretório do seu site crie um arquivo texto chamado: .htaccess com o conteúdo abaixo:

Options +MultiViews

Pronto, problema solucinado.

Simples assim.

Update:
Para saber porque eu preciso de Multiviews veja esse post:
A importância de urls relevantes


Enviando sms / torpedo com o PHP

Você sabia que é possível enviar torpedos por e-mail para telefones da operadora Claro e OI.

Essa é uma operação muito simples e pode auxiliar muitos desenvolvedores de aplicações a incluir este envio em seus sistemas.

Para issso você deve em sua aplicação enviar o e-mail para ddd+numero@clarotorpedo.com.br ou ddd+numero@oitorpedo.com.br, o que em PHP deve ser feito assim.

————————————————-
//definição de variáveis
$ddd = 11;
$telefone = 89627689;
$operadora = ‘clarotorpedo.com.br’

//envio de email
mail($ddd.$telefone.’@’.$operadora, ‘Assunto’, ‘Mensagem’);

————————————————–

Simples e rápido! Ah para enviar os torpedos utilize até 255 caracteres na mensagem

Quer mais dicas de PHP clique aqui!

A importância de urls relevantes – Parte 3

No último artigo expliquei a vocês como conseguir urls de qualidade utilizando PHP + Apache,
hoje vamos entender como receber parâmetros neste sistema.

Para isso, escrevi a seguinte função:

function pegaParametro($x) {
$url = explode(‘/’,$_SERVER['PATH_INFO']);
return $url[$x];
}

tendo uma url http://www.seusite.com/parametro1/prametro2, você poderia resgatar os valores da seguinte maneira:

$parametro1 = pegaParametro(1);
$parametro2 = pegaParametro(2);

E assim por diante! Simples né!

Boa sorte e até a próxima! Dúvidas? r@rfranco.org

Compre os melhores produtos de informática aqui!

A importância de urls relevantes – Parte 2

No artigo anterior, exemplifique a importância em se criar urls de qualidade para nossos projetos web.
Hoje pretendo exemplificar como chegar a este resultado utilizando LAMP, pra quem não se lembra (Linux, Apache, Mysql, PHP ).
Para que você consiga urls de qualidade tome as seguintes medidas:
* Ative o multiviews  em seu APACHE, aqui você tem um bom exemplo de como fazer isso.
* Insira nas configuracões do APACHE as linhas abaixo

DocumentRoot /seu_document_root
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /seu_document_root>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>

Reinicie o Apache e crie em “seu_document_root” um arquivo chamado site.php com uma pequena saida:

Exemplo:<?php
echo ‘hello world’;
?>

Se tudo estiver correto ao digitar no seu browser, http://localhost/site/, será exibida a frase ‘hello world’.

Amanhã explico como resgatar parãmetros enviados via url neste sistema.

Abraço a todos! Mais dicas de PHP? aqui!

Ganhe dinheiro navegando na Internet. Saiba como aqui!

A importância de urls relevantes – Parte 1

Este assunto apesar de um pouco antigo, admito que até 15 dias atrás era uma grande dúvida minha, e ainda não estou 100% afiado no assunto mas acho que já posso dar uma dica.

Qualquer um que pretenda trabalhar profissionalmente com internet, sabe da importância de uma boa colacação nos mecanismos de busca e que SEO (Search Engine Optimization) é o caminho correto para se atingir este objetivo.

Um pequeno detalhe que faz uma grande diferença para os buscadores, são as urls de nosso site, para isso existem as urls relevantes :

Exemplo:
URL ruim : http://www.seusite.com.br/verPagina.php?pagina=blog
URL boa : http://www.seusite.com.br/ver/blog

Como podemos perceber a segunda url deixa de forma clara para o usuário o objetivo da página que será exibir um blog.

Porém os caminhos para se chegar a esta url utilizando LAMP, no próximo artigo eu detalhos para vocês.

Quer dicas de PHP? Clique aqui!

Instalando Php5 + Apache2 + Mysql5 no Ubuntu 7.10

Uma dúvida que surgiu hoje aqui na empresa foi a de como montar um ambiente de desenvolvimento com PHP5, Mysql5 e Apache2 eum um desktop com Ubuntu 7.10.

Essa tyarefa é muito mais simples do que parece.

No terminal, logado como root digite os seguintes comandos.

apt-get install apache2

apt-get install php5

apt-get install mysql-server-5.0

apt-get install php5-mysql

Após cada um dos comandos pressione enter.

Sucesso!

Quer mais dicas de PHP clique aqui!

Como importar dados csv para o mysql via php

Como importar dados csv para o mysql via php

Muitas vezes no dia a dia é necessário executar essa simples ação de importar dados de uma planilha de Excel, com o php isso pode ser feito de maneira simples.

Vamos ao passo a passo:

Este tutorial tem por definição que você já esta conecatdo nob banco de dados e que a planilha tem duas colunas, nome e email.

Coloque o arquivo csv no mesmo diretório do arquivo php, neste exemplo ele se chama planilha.csv

Veja o código abaixo. Clique na imagem, para ver o código, pois o WordPress, não deixou que eu publica-se em texto.

screenshot-3.png

Espero que ajude!
Quer mais dicas sobre php? Clique aqui!