Nova aquisição do buscapé é guerra!

11

Posted by John-Henrique | Posted in Anúncios, Livre, Problemas | Posted on 10-04-2007

Nos últimos dias a equipe do Afiliados Buscapé comprou uma briga com webmasters e blogueiros que se utilizam do serviço para gerar receita. Diversos blogs estão publicando artigos relacionados ao assunto como uma forma de desabafo ou mesmo para unir a blogsfera em uma corrente contra o Buscapé.

Marcos
Lucrando na rede

Tudo por conta de um email em que a equipe do Afiliados Buscapé está enviando aos afiliados que no email são chamados de “parceiros”, claro o problema não pela forma como o Buscapé trata o afiliado mas sim pela forma que o Buscapé culpa o afiliado por um erro que ele nem sabia que existia.

O Buscapé alega no email que os sistemas de busca como o Google, Yahoo e Alta vista entre outros estão indexando os links personalizados, aqueles onde você coloca algo como “Pesquise preços de “, isso faz com que um internauta ao pesquisar em um site de busca uma palavra como “playstation” possam ser exibidos nos resultados do buscador links personalizados do buscapé, por este motivo o Buscapé alega que os afiliados estão “burlando” as regras do programa.

O mais interessante disso é que não existia intem algum nas regras do Afiliado Buscapé informando que é proibido sites de busca indexarem os links personalizados. Imagine você eu divulgo produtos em minha loja mas não posso permitir que estes produtos sejam divulgados fora de minha loja… é o cúmulo.

Outro fato intrigante é que o programa de afiliados nos últimos dias está apresentando problemas, nos últimos dias nem era possível exibir relatorio de desepenho. O buscapé emitiu também um informativo dizendo que houve um problema na contagem dos cliques premium (Cliques onde o internauta é direcionado para o site do anunciante), a disculpa do buscapé foi muito mais intrigante ainda, eles informam que o problema foi causado pela troca do horário de verão incorreta.

Na minha opinião o Buscapé está apenas arrumando uma forma de tapar o sol com a peneira pra ganhar tempo e não perder a credibilidade que possui hoje. Espero que eu esteja errado, penso que em alguns dias o programa de afiliados irá diminuir muito principalmente pelo seguinte trecho do email enviado aos afiliados, vou cita-lo abaixo.

O BuscaPé informa aos sites de busca que as páginas de nosso site indexadas com “site origem” não devem ser exibidas em seus resultados. Até que estes retirem tais links, entretanto, pode levar um tempo.

Bom, se eu entendi direito os buscadores não podem exibir páginas de “parceiros” do buscapé onde sejam exibidos os links personalizados, sendo assim, somente seram exibidas a página home de cada site parceiro, pois, todos os afiliados do buscapé publicam links personalizados em todas as páginas do site ou blog, somente a home não possui isso.

Neste ponto é que a guerra começa, será mesmo que os “parceiros” vão mesmo apoiar o buscapé com essa idéia de não permitir a exibição de suas páginas em buscadores? duvido muito. Isso vai gerar muitos problemas para ambas as partes, pois, o buscapé vai perder afiliados e com isso trafego e com o trafego perderá também dinheiro muito dinheiro.

O buscapé poderia resolver este problema assumindo que errou ao culpar os afiliados e também assumindo que errou quando criou o sistema, por que pra mim, isso é falha de planejamento. Daria pra resolver isso com a simples atitude de alterar a forma de exibição de links personalizados para uma versão em JavaScript, assim como acontece no AdSense. Desta forma os buscadores não iriam indexar os links personalizados e o buscapé deixaria de perder dinheiro.

Curioso olhando seu notebook

0

Posted by John-Henrique | Posted in Livre, Segurança, Web | Posted on 09-04-2007

Talvez você já tenha passado pelo incomodo de alguém ficar olhando o que você está fazendo em seu notebook, normalmente isso ocorre quando estamos no avião, barco, ônibus ou mesmo no carro. Além de parecer que o curioso está vigiando o que fazemos é muito chato ter que responde-lo pra que serve cada botãozinho e desenhinho que aparece na tela.

Para resolver este problema um blogueiro criou uma página de internet que resolve este problema e com um pouco de criatividade dá pra resolver outros :D .

Conheça o incrível solucionador de problemas.

Ovos de pascoa Google

0

Posted by John-Henrique | Posted in Livre, Web | Posted on 08-04-2007

A empolgação da páscoa também atingiu o Google que por sinal sempre faz alguma brincadeira com sua logo marca, desta vez eles resolveram criar um ovo de páscoa. Um ovo de páscoa ou easter egg como são mais conhecidos não passam de uma brincadeira escondida dentro de um programa, música ou jogo, estes ovos são criados pelo autor para interagir de forma humorada com o usuário.

Para aqueles que ainda não viram o “ovo de páscoa” do Google, que na realidade é um jogo bem simples.

Apesar de simples agente acaba jogando durante um bom tempo, ainda não entendi por que.

Correntes já tem no adsense

18

Posted by John-Henrique | Posted in Anúncios, Livre, Novidades, Retorno financeiro, Web | Posted on 05-04-2007

Desde a popularização do email gratuito já existia as famosas correntes, correntes de email pra quem não sabe são aqueles emails que tem alguma mensagem e que no final tem alguma frase do tipo:

“Envie isso pra todos os seus contatos…”
“Mande pra quantas pessoas for possível…”

Estas mensagens normalmente rodam o país e algumas o mundo todo, Toda corrente tem algum tipo de objetivo mesmo que seja ruim para o usuário, algumas são muito legais de participar, posso citar aqui a corrente de luto por João Hélio, e também aquela corrente de “força” para o Papa João Paulo II realizada via MSN.

Existem correntes em jogos online, talvez você tenha percebido que em jogos online como GunBound e Counter Striker a quantidade de vitórias que temos (pelo menos no meu caso) são muito superiores as derrotas. Isso se deve ao grupo que é formado, fulano 1 e fulano 2 convidam o fulano 3 para formar uma corrente e atacar os adversários, convenhamos 3 contra 1 é covardia.

Entre tantas correntes descobri num canal fechado de bate papo (chat) que já existe corrente no AdSense, o Google não permite que o dono do site clique em seus próprios anúncios, então a galera resolveu inverter as coisas, o famoso jeitinho brasileiro, a galera se organiza e ao invés de clicar nos anúncios do próprio site eles clicam nos anúncios dos “parceiros” na corrente.

Imagine você que uma corrente formada por apenas 30 pessoas pode gerar em seu site cerca de $ 6,00 por dia, claro isso foi calculado imaginando-se que cada clique valha $ 0,20 e que cada participante clique apenas uma vez no anúncio do outro participante.

Entendo que você ache $ 6,00 seja muito pouco, mas, por mês isso gera $ 180,00 (pra mim valeria a pena :D ). A pessoa que inventou isso provavelmente nem imaginou que desse tão certo, até o momento não foi divulgado caso de alguém que tenha tido problemas com o AdSense, até por que as regras do AdSense são muito claras. De toda forma a corrente acaba sendo uma forma de gerar visitas no site, mesmo que estas visitas tenham o único objetivo de gerar cliques.

No entanto, essa corrente é e não é proibida pelo AdSense já que o as regras entendem que qualquer forma de burlar o sistema é considerado como “cliques inválidos”.

Os cliques inválidos são aqueles gerados por meio de métodos proibidos. Os métodos proibidos incluem, mas não se limitam a: cliques manuais repetidos ou uso de robôs, ferramentas de automação de cliques ou outro software que forje resultados.

Observe que clicar nos seus próprios anúncios por qualquer motivo é proibido. Essa proibição visa evitar um aumento potencial dos custos para os anunciantes. Todos os cliques devem ser gerados por usuários interessados nos anúncios. Portanto, exigimos que as páginas participantes do nosso programa não incluam incentivos de qualquer tipo para que os usuários cliquem nos anúncios. Isso inclui recomendar que os usuários cliquem nos anúncios ou que visitem os sites de anunciantes, bem como identificar os anúncios com texto diferente de “links patrocinados” ou “anúncios”.

Em todo o texto que faz parte e está citado na Central de Ajuda do AdSense, não cita em nenhum momento que você não pode fazer uma corrente, entretanto, o AdSense proíbe toda e qualquer tipo de incentivo a cliques, e isso faz com que a idéia de corrente se torne fraude e seja entendida como “cliques inválidos”.

Por fim, se você se interessar em participar da corrente e tiver algum problema me informe. Caso o AdSense publique alguma nota relacionada a esta nova forma de gerar visitas e renda informarei aqui posteriormente.

Super emails pra sempre

1

Posted by John-Henrique | Posted in Livre, Novidades, Web | Posted on 04-04-2007

Quando ouvi falar pela primeira vez sobre serviços de email que ofereciam grandes espaços para armazenamento de emails fiquei estarrecido, eu usava uma conta do hotmail com 250 MB, na época o hotmail fornecia 2 MB, mas, a galera descobriu que se mudasse o seu país de origem para EUA o limite de armazenamento seria maior (250 MB).

Sempre pensei que 250 MB seriam muito pra mim já que eu nunca havia lotado a conta que antes possuía 2 MB, pouco tempo depois eu descobri o Gmail que oferecia 1 GB gratuitamente e que possuía recursos AJAX e era muito rápido. Na época pra cadastrar-se no Gmail tinha que receber o convite de alguém que já usava, um ex-aluno meu se encarregou de me convidar (pra ganhar um ponto :D ).

Depois de usar o Gmail por 3 meses eu não tinha nem utilizado 1% da capacidade que era 1 GB, tempos depois, a lista de contatos foi crescendo, o Gmail aumentou o espaço para 2.8 GB, em minha conta os arquivos foram ficando esquecidos e hoje quando fui anexar um arquivo (que foi recusado 3 vezes) notei que o meu limite no Gmail já estava no máximo. Gmail lotado

Agora eu penso que 2.8 GB acabam sendo desperdiçados, por que, dentro de minha conta no Gmail eu possuo cerca de 6000 emails contendo vídeos, fotos, músicas, animações, piadas, contos, apresentações do powerpoint e mais não sei o que, tudo isso está lá mas eu nem sei onde e com que nome, sempre que preciso de um vídeo ou imagem eu procuro e não encontro, noutro dia que eu vou mexer nos emails antigos encontro alguma coisa que eu havia procurado muito dias antes.

Imagino que o Gmail ainda vai aumentar muito, mas, vai deixar usuários como eu guardando coisas e mais coisas e esquecendo-se delas dias depois. Apesar de ser um ótimo serviço de email ainda poderia melhorar.

Caso você conheça algum engenheiro do Gmail ou mesmo do Google, por favor diga a ele que eu tive uma idéia ótima para ajudar os webmasters do mundo todo, o Gmail com tanto espaço para armazenamento de dados poderia também fornecer armazenamento de páginas web gratuitamente de preferência com acesso a FTP, MySQL e SSI.

O que você acha da idéia?

Quem diria o google errou, erro no analytics

4

Posted by John-Henrique | Posted in Livre, Problemas, Segurança, Web | Posted on 02-04-2007

Será que ninguém percebeu o erro que está disponível no FAQ do analytics? Não sei se fui apenas eu quem percebeu, mas, o suporte do google no Brasil já sabiam, tenho certeza, pois eu havia percebido o erro e os notifiquei.

O erro encontrado por mim no analytics não prejudica o usuário do sistema e também não expõe dados do site a outros indivíduos na web, porém erro é erro, e este erro impede que o analytics funcione, ou melhor, impede que as funções de analise do analytics funcionem.

Em cinco de fevereiro deste ano eu estava pesquisando algumas dúvidas do Google Analytics referente a analise de páginas dinâmicas quando me deparei com o item:

Como faço para instalar o código de monitoramento em sites em PHP?

Cliquei para ver as explicações e quem diria o código estava incorreto! Então resolvi notifica-los do erro. Hoje quando por acidente encontrei o link do item da faq em meus favoritos e resolvi visitar pra ver alguma novidade, fiquei surpreso quando vi que até hoje o suporte do Analytics ainda não efetuou a correção.

Bom, pra parar de enrrolar vou publicar logo o erro.

Este é a parte do código que evoca o urchinTracher (uma espécie de googleBot, só que neste caso analyticsBot :D ).

<script src=”http://www.google-analytics.com/urchin.js” type=”text/javascript”>
</script>
<script type=”text/javascript”>
_uacct=”UA-XXXXXX-X”;
urchinTracker(’<?php echo $virtual_page ?>’);
</script>
<?php
// End Analytics tracking code
?>

Neste código está tudo certo nenhum erro, mas, neste código…

$virtual_page = “exemplo_página_nome_1″;
<?php include_once(”analyticstracking.php”); ?>

Aqui já é outra história, note que a variável $virtual_page está fora dos delimitadores PHP sendo assim o analytics nunca vai realizar a analise do site. E ale disso o navegador vai exibir para o visitante do site a variável $virtual_page e o valor que estiver contido nela.

A solução é simples apenas alterar a posição do delimitador de modo que a variável $virtual_page fique dentro dos delimitadores.

Ficando assim:

<?php
$virtual_page = “exemplo_página_nome_1″;
include_once(”analyticstracking.php”);
?>

Enviei novamente o email notificando o suporte do Analytics para que eles corrijam, vamos ver se desta vez eles vão corrigir.

I-doser a droga virtual

7

Posted by John-Henrique | Posted in Livre, Novidades, Problemas, Web | Posted on 02-04-2007

Por mais estranho que seja evoluímos o bastante pra criar drogas de todos os gêneros recentemente foi criada uma nova droga chamada I-Doser, na realidade esta droga é um programa que recebeu este mesmo nome.

Trata-se de um programa que simula efeitos alucinógenos que normalmente são causados por drogas como maconha, ópio, cocaína e ecstasy. No programa o usuário escolhe o tipo de droga que deseja “usar”, então o programa gera sinais sonoros que estimulam o cérebro a trabalhar de forma diferente causando os efeitos alucinógenos.

Esta técnica chamada binaural brainwave é muito conhecida nos Estados Unidos.

Apesar de ser uma droga (no termo alucinógeno) o programa não é considerado ilegal, não causa dependência e efeitos colaterais.

Para que as doses sonoras tenham efeito é necessário que o usuário esteja totalmente relaxado e que não realize outra tarefa durante a reprodução da dose, se possível apague a luz do ambiente e “ouça a dose” até o fim.

Sabe-se que o programa não causa dependência e não causa efeitos colaterais, pois são apenas sinais sonoros que fazem o estimulo do cérebro, mas, resta agora saber se isso é apenas mais uma forma encontrada por traficantes para divulgar e vender drogas entre jovens.

Aparentemente o site do programa apenas incentiva a venda de headphones, que supostamente melhoram o desempenho das doses.

Gostaria de deixar bem claro que não sou a favor de drogas sejam elas licitas ou ilícitas.

Caso deseje saber mais sobre o programa (droga) visite http://www.i-doser.com/

Apenas ter um blog não basta é preciso investir

4

Posted by John-Henrique | Posted in Anúncios, Básico, Livre, Retorno financeiro, Web | Posted on 30-03-2007

Assim como você me aventurei na idéia de criar um blog onde eu pudesse expor algumas idéias e soluções que pudessem de alguma forma ajudar outros internautas e webmasters a melhorar seu dia-a-dia e etc. Ter um blog não é tão simples assim, é caro!

Talvez você tenha estranhado minha afirmação, mas, pretendo mudar esta primeira impressão que causei a você, primeiramente gostaria de dizer que no mundo de hoje as pessoas dão muito valor ao dinheiro, mas, elas as vezes nem se dão conta de que o dinheiro é algo singelo se comparado ao valor maior existente em nosso meio.

Não, concertesa com certeza o maior valor não é ouro nem diamante. Nos dias de hoje o maior valor é o tempo, sim, o tempo, pois sem ele não é possível realizar diversas ações.

O tempo e os blogs

Quando você iniciou sua idéia de blog imaginou que seria simples como criar uma conta e depois publicar algum artigo, e já estaria recebendo centenas e por que não dizer milhares de visitantes diários. Se você não pensou que seria assim sorte a sua, existem diversos blogueiros que pensam assim, outros ainda pensam que depois de criar o blog já estaram ganhando muito dinheiro com anúncios no estilo AdSense e por falar nisso eu havia lido o artigo do Bruno Torres no brunotorres.net, onde ele fala sobre retorno financeiro em blogs, eu recomendo a leitura.

Os blogueiros iniciantes pensam que é uma forma de lucrar sem muito esforço, na realidade para lucrar em qualquer área seja na internet ou não, é necessário algum tipo de investimento, neste caso o investimento principal é tempo e antes que alguém diga:

    -Quando alguém ganha o Big Brother que investimento ela fez?

Bom, evidentemente ela teve que gravar um vídeo para enviar ao programa :D acima disso tudo a pessoa investiu seu tempo para gravar o vídeo.

Para se ter um blog que gere renda é necessário que você invista nele quando eu digo “invista” não estou falando de fazer propaganda na tv ou no rádio, estou falando de dedicar-se ao blog, sempre que puder publique um artigo sem pressa e que faça o leitor se interessar em ler seu artigo até o fim, bom, pra faze-lo ler até o fim você pode simplesmente escrever duas linhas :D .

Qualidade é tudo

Quantas vezes você se deparou com algum blog que possuía um artigo idêntico a um outro artigo que você viu não sei onde? concertesa com certeza o responsável pelo blog que copiou imaginava que ninguém iria notar…

    -Claro a internet é imensa nunca isso iria acontecer.

Esse é o pensamento de quem não conhece ou não sabe a fundo o que é internet. Blogueiros que pensam assim não vão ter muito sucesso em seus blogs, pois o que vai fazer seu leitor continuar a ler mais ou retornar ao seu blog mais tarde é justamente a credibilidade coisa que no exemplo citado não existe (o blogueiro copiou um artigo de outra pessoa).

Existe alguma dica pra criar um bom artigo ou um bom blog?

Sim, existe.
São muito simples.

  1. Invista no seu blog
    Dedique um tempo para seu blog, ele é seu amigo, e vai mostrar aos leitores como você é realmente.
  2. Organize-se
    Reserve uma ou duas horas por dia para criar algum artigo.
  3. Tenha calma
    Não vá digitando e digitando, pense em algo que torne seu artigo interessante.
  4. Revise o que já foi escrito
    Independente de seu blog ser pessoal seria interessante você evitar ao máximo erros de ortografia e gramática, você pode revisar seu texto em algum programa editor de texto como o Microsoft Word ou o OpenOffice.org Writer, fazendo isso tenha a certeza que seu leitor entenderá perfeitamente o que você quis dizer.
  5. Crie
    Quando for publicar ao invés de procurar algo que já foi ou é bastante discutido tente criar uma versão que exponha outro ponto de vista sobre o assunto, isso dará a você e seu blog uma grande vantagem única.
  6. Seja simples
    Evite usar palavras cultas, algumas vezes o leitor não lê todo o artigo pois algumas palavras desconhecidas por ele deixa todo o resto do texto sem sentido.
  7. Escolha seu assunto
    Realmente o assunto ou tema do artigo faz diferença quando se trata de aumentar o numero de visitantes, quando você trata de um assunto especifico o leitor percebe que ele pode encontrar outras informações sobre o mesmo tema quando ele retornar ao seu blog, ou seja, confiança.
  8. Faça feedback do feedback
    Algo que deve ser extremamente levado a sério é o feedback do feedback, ou seja, o retorno do retorno (estranho concorda?), esse negócio estranho ocorre quando o leitor comenta um artigo ou envia a você uma mensagem, e você dá a esta mensagem total importância respondendo a mensagem deste leitor, agradecendo ou explicando algum mal entendido. Fazendo isso você passa a idéia de que este leitor é único e que pra você ele é importante, sendo bem tratado ele com serteza retornará ao seu blog, sendo assim, não deixe ele esperando.
  9. Lembre-se é para o leitor
    Não sei por que mais alguns sites e blogs apresentam uma forma estranha no tratamento dos visitantes e leitores, isso é totalmente errado, afinal o seu blog foi feito para o visitante não pra você, concorda? sendo assim, seria legal entender o que seus leitores querem, se você recebe muitos comentários em determinado assunto, aposte nele, publique mais coisas sobre este assunto. Encontrei por acidente o blog do Carlos Brando onde ele publicou um artigo muito interessante sobre este item veja seu blog NÃO TE PERTENCE
  10. A verdade é a realidade
    Evite publicar artigo sobre assuntos duvidosos que você leu por ai e que não tem certeza da veracidade das informações, prefira ser o último a publicar, mas, publique a verdade, lembre se do item cinco, ser único é melhor.

Talvez você tenha pensado:

    -Ele não falou sobre como lucrar com o blog…

Com essas informações você pode melhorar ainda mais o seu blog e com o tempo ele será um sucesso e com o sucesso também virão os lucros.

Solução para envio de emails em grande quantidade

39

Posted by John-Henrique | Posted in Básico, Livre, Problemas, Segurança, Web | Posted on 29-03-2007

Tenho visto que muitos webmasters tem tido dificuldades para enviar algum informativo (newsletter) devido ao limite de envio de emails imposto por alguns hosts, normalmente o limite fica entre 100 e 400 emails por hora.

Este problema acaba gerando um grande desconforto, pois, imagine você que nosso site possua 1000 assinantes se você tivesse que enviar tudo isso manualmente (existe essa possibilidade?) iria demorar várias horas se não dias.

Os hosts que possuem este limite fazem isso justamente para evitar envio de emails em massa comumente conhecido como SPAM, que nada mais é do que envio de email não solicitado. Apesar do limite imposto alguns usuários talvez até sem saber acabam enviando emails acima do limite, então os emails que ultrapassam o limite são barrados, algumas empresas devolvem o email ao remetente outras apenas cancelam o envio e notificam o remetente. Algumas vezes os administradores do host chegam a decisões extremas como cancelamento da conta de hospedagem quando o envio é continuo.

Pois bem, pensando numa solução para o problema criei um pequeno e simples script em PHP/MySQL que se encarrega de enviar os emails dentro do limite imposto pelo host (ou servidor).

Antes de tudo gostaria de destacar que este material foi criado com intuito de resolver o problema, sendo assim estou me baseando na idéia de que você tenha no mínimo conhecimentos básicos em PHP e MySQL.

Primeiramente crie esta tabela em seu banco MySQL para que você possa utilizar o script.
CREATE TABLE newsletter (
id INT(4) NOT NULL AUTO_INCREMENT,
nome VARCHAR(60) NOT NULL,
email VARCHAR(120) NOT NULL,
codStatus INT(1) NOT NULL DEFAULT 0,
PRIMARY KEY(id)
);

Esta tabela possui quatro campos (id, nome, email e codStatus) estes campos são responsáveis pelo armazenamento e organização dos dados contidos na tabela, a organização consiste em:

  1. ID
    Este campo serve apenas para identificar cada registro como único.
  2. NOME
    Este campo é responsável por armazenar o nome de nosso assinante.
  3. EMAIL
    Este campo é responsável por armazenar o endereço eletrônico (email) de nosso assinante.
  4. CODSTATUS
    Este campo possui papel importante no envio, através dele é que o script identificará pra quem já foi enviado a newsletter. Isso é possível devido ao tipo de campo inteiro tamanho 1, sendo que o valor 0 representa emails que ainda não foram enviados e 1 representa a emails que já foram enviados.

Bom, eu criei a estrutura da tabela, mas, não irei disponibilizar os registros para que a tabela seja populada, sendo assim, você terá que criar ai seus próprios registros.

Tendo nossa tabela criada vamos então (finalmente) ver o tal script.

// DADOS DE ACESSO AO BANCO MYSQL
$host = "HOST";
$banco = "BANCO";
$usuario = "USUARIO";
$senha = "SENHA";

Adicionamos aqui os dados necessários para a conexão com nosso servidor MySQL não há nada extraordinário aqui, se você não sabe quais são estes dados entre em contato com seu servidor de hospedagem para solicita-los.

// NOME DA TABELA
$tabela = "newsletter";
// CAMPOS UTILIZADOS PARA A CONSULTA
$campos = "id, nome, email";
// NUMERO MÁXIMO DE ENVIO
$quant = 10;
// TEMPO ENTRE UM PROCESSO DE ENVIO E OUTRO
$seg = 36;

Na segunda linha informamos o nome da tabela onde se encontram os emails de nossos assinantes, eu criei a variável “$tabela” somente para facilitar as coisas pra quem está utilizando uma tabela com nome diferente.

Na quarta linha informamos os campos que vão ser utilizados no processo do envio. O campo id precisa ser informado pois é através dele que vamos informar qual email acaba de ser enviado.

O campo nome e email (nem precisa falar) são obrigatórios pois vão informar ao script o nome e email do destinatário.

Na sexta linha informamos a quantidade de emails que deve ser enviado por vez. Note que eu adicionei o valor “10″ você pode alterar este valor se quiser.

Na oitava linha informamos o tempo (em segundos) que deve ser aguardado entre um processo de envio e outro.

// DADOS DO EMAIL A SER ENVIADO
$assunto = "Envio de newslleter";
$msg = "Meu primeiro email enviado por pacotes em PHP/MySQL";
$nome_remetente = "Nome Remetente";
$email_remetente = "Email Remetente";

Na segunda linha informamos o título do email a ser enviado, este título corresponde ao assunto do email.

Na terceira linha informamos a mensagem do email, ou seja, a informação que deve ser enviada ao destinatário.

Na quarta e quinta linha informamos o nome e email do remetente (pessoa que envia), este ponto é importante, sempre que possível adicione um email verdadeiro pois é através dele que seu usuário poderá respondê-lo e também por que alguns servidores não permitem o envio de emails via PHP a menos que o campo “remetente” seja um email verdadeiro e principalmente existente no servidor, sendo assim, se seu site chama-se “site.com” seu email deve ser “algumacoisa@site.com”.

// ADICIONA AO CABEÇALHO DO EMAIL AS INFORMAÇÕES DO REMETENTE (QUEM ENVIA)
$cabecalho = "From: ". $nome_remetente ." <". $email_remetente .">";

// ADICIONA O CABEÇALHO PARA ENVIAR FORMATAÇÃO HTML
$cabecalho .= “MIME-Version: 1.0\r\n”;
$cabecalho .= “Content-type: text/html; charset=iso-8859-1\r\n”;

// CONECTA COM O SERVIDOR MYSQL
mysql_connect($host,$usuario,$senha);

// SELECIONA O BANCO
mysql_select_db($banco);

// RESGATA O VALOR DA GLOBAL INICIO
$inicio = $_GET["inicio"];
// ATRIBUI O RESULTADO DA SOMA ENTRE INICIO E QUANT
$fim = $inicio + $quant;

Nestas linhas fazemos (nesta ordem):

  1. Adicionamos as informações do remetente ao cabeçalho do email para que seja usado posteriormente.
  2. Adicionamos as informações para que o email aceite formatação HTML.
  3. Conectamos com o servidor MySQL, utilizando os dados de usuário, senha e host informados no inicio do script.
  4. Resgatamos o valor de uma variável global que será responsável por informar em qual registro deve ser iniciado o processo de envio dos emails.
  5. Atribuímos variável “$fim” o resultado da soma entre as variáveis “$inicio” e “$quant”.

// VERIFICA SE FOI ATRIBUIDO VALOR A VARIAVEL "INICIO"
if($inicio == ""){
// ATRIBUI O VALOR 0 CASO NÃO EXISTA VALOR ATRIBUIDO
$inicio = 0;
}else{
// ATRIBUI O VALOR DA GLOBAL INICIO CASO JA EXISTA VALOR ATRIBUIDO
$inicio = $_GET["inicio"];
}

  1. Verificamos se o valor da variável “$inicio” é igual a nada.
  2. Caso a verificação retorne verdadeiro, a variável “$inicio” passe a possuir o valor 0 (zero), indicando que ainda não foi enviado nenhum email, ou seja, o processo de envio ainda não começou.
  3. Caso a verificação retorne falso (o valor da variável pode ser qualquer coisa), ou seja, indica que o processo de envio já foi iniciado então a variável “$inicio” passe a possuir o valor que existir na global inicio.

// EXECUTA A CONSULTA OU INFORMA UM ERRO CASO OCORRA
$sql = mysql_query("SELECT ". $campos ." FROM ". $tabela ." WHERE codStatus = 0 LIMIT ". $inicio .",". $quant)or die(mysql_error());

  1. Montamos a consulta SQL necessária para retornar os dados solicitados pelo script.
  2. Adicionamos através das variáveis “$campos”, “$tabela”, “$inicio” e “$quant” os valores aos campos que vão ser utilizados no envio, nome da tabela onde encontram-se os dados dos assinantes, o valor que identifica de onde deve iniciar o envio e o valor que informa a quantidade máxima a ser enviada

// VERIFICA SE AINDA EXISTEM EMAILS A SEREM ENVIADOS
if(mysql_num_rows($sql) == 0){

// ALTERANDO O VALOR DO CAMPO CODSTATUS PARA 0
@mysql_query(“UPDATE “. $tabela .” SET codStatus = 0″);

// INFORMO O TÉRMINO DO PROCESSO
echo “Fim do processo de envio!”;
}else{

// CONTINUA EFETUANDO O ENVIO
echo “<meta http-equiv=\”refresh\” content=\”" . $seg . “,URL=?inicio=”. $fim .”\”>”;
}
Esta é uma parte importante no sistema.

  1. Verificamos se a quantidade de registros retornados é 0 (zero), ou seja, nenhum registro encontrado.
  2. Caso a quantidade de registros retornados seja 0 (zero), o script atualiza todos os registros existentes na tabela informada na variável “$tabela” (no meu exemplo “newsletter”), note que a atualização informa que o valor do campo codStatus deve ser alterado para 0. Você deve ter lido isso no início deste artigo.
  3. Após finalizar a atualização de todos os registros exibimos a mensagem informando o término do processo.
  4. Caso a quantidade de registros não seja 0 (zero), ou seja, foi encontrado um ou mais registros é “impresso” a meta refresh, está meta atualiza a página a cada intervalo de segundos, no nosso caso ela será atualizada a cada 10 segundos que foram informados através da variável $seg.
  5. Note que a meta refresh possui dois paramentos content que é o tempo em segundos que devem ser aguardados antes de atualizar a página e URL que é o endereço da página que deve ser carregada após o tempo informado em content, em nosso caso adicionei a parâmetro de url “inicio” que receberá o valor da variável “$fim”, esta variável informa em que número foi finalizado o último processo de envio.
  6. Se o item anterior foi executado o script irá aguardar o tempo informado e depois continuará enviando os emails.

// CRIA O LAÇO REPETITIVO
while($r = mysql_fetch_array($sql)){

// ADICIONAMOS OS PADRÕES DE DESTINATÁRIO
$para = $r["nome"] .”<”. $r["email"] .”>”;

// ENVIA O EMAIL PARA O DESTINATÁRIO
if(mail($para, $assunto, $msg, $cabecalho)){

// INFORMA SE A MENSAGEM FOI ENVIADA
echo “Mensagem enviada para:
\r”. $para;

// ALTERO O CODSTATUS PARA 1
@mysql_query(“UPDATE”. $tabela .” SET codStatus = 1 WHERE id = “. $id);
}else{

// INFORMO SE A MENSAGEM NÃO FOI ENVIADA
echo “Mensagem não enviada para:
\r”. $para;
}

}

  1. Criamos um laço repetitivo que será responsável por transferir os valores retornados na consulta SQL realizada anteriormente.
  2. Com os dados do destinatário, tentamos enviar o email
  3. Caso o envio seja bem sucedido é exiba a mensagem informando para quem foi enviado e em seguida atualizamos o registro referente ao email que acabamos de enviar, note que agora atualizamos o campo “codStatus” para conter o valor 1 (Email enviado).
  4. Caso a mensagem não seja enviada o script exibe a mensagem informando pra quem não foi possível enviar.

// LIBERA MEMORIA USADA NA CONSULTA
mysql_free_result($sql);
// FECHA A CONEXÃO COM O BANCO
mysql_close($conexao);

  1. Depois de ter realizado a consulta liberamos a memória utilizada no processo. Isso é necessário apenas para grandes consultas, ou para quem tem limite de processamento (CPU).
  2. Fechamos a conexão que haviamos criado anteriormente.

Bom, espero que isso seja útil para você (Demorei muito tempo digitando isso aqui e explicando tudo :D ).

Para aqueles que queiram saber mais sobre as funções utilizadas aqui disponibilizo aqui os links para tais.

mysql_connect()
mysql_close()
mysql_select_db()
mysql_fetch_array()
mysql_free_result()
mysql_query()
mysql_num_rows()
while()
mail()

E por fim disponibilizo aqui o script completo para quem quiser testa-lo ou utiliza-lo.

<?PHP

############################
# O CONTEÚDO DESTE NÃO FOI
# CRIADO COM O INTUITO DE
# DISTRIBUIR SPAM, OBRIGADO.
############################

// DADOS DE ACESSO AO BANCO MYSQL
$host = “HOST”;
$banco = “BANCO”;
$usuario = “USUARIO”;
$senha = “SENHA”;

// NOME DA TABELA
$tabela = “newsletter”;
// CAMPOS UTILIZADOS PARA A CONSULTA
$campos = “id, nome, email”;
// NUMERO MÁXIMO DE ENVIO
$quant = 10;
// TEMPO ENTRE UM PROCESSO DE ENVIO E OUTRO
$seg = 36;

// DADOS DO EMAIL A SER ENVIADO
$assunto = “Envio de newslleter”;
$msg = “Meu primeiro email enviado por pacotes em PHP/MySQL”;
$nome_remetente = “Nome Remetente”;
$email_remetente = “Email Remetente”;

// ADICIONA AO CABEÇALHO DO EMAIL AS INFORMAÇÕES DO REMETENTE (QUEM ENVIA)
$cabecalho = “From: “. $nome_remetente .” <”. $email_remetente .”>”;

// ADICIONA O CABEÇALHO PARA ENVIAR FORMATAÇÃO HTML
$cabecalho .= “MIME-Version: 1.0\r\n”;
$cabecalho .= “Content-type: text/html; charset=iso-8859-1\r\n”;

// CONECTA COM O SERVIDOR MYSQL
mysql_connect($host,$usuario,$senha);

// SELECIONA O BANCO
mysql_select_db($banco);

// RESGATA O VALOR DA GLOBAL INICIO
$inicio = $_GET["inicio"];

// VERIFICA SE FOI ATRIBUIDO VALOR A VARIAVEL “INICIO”
if($inicio == “”){
// ATRIBUI O VALOR 0 CASO NÃO EXISTA VALOR ATRIBUIDO
$inicio = 0;
}else{
// ATRIBUI O VALOR DA GLOBAL INICIO CASO JA EXISTA VALOR ATRIBUIDO
$inicio = $_GET["inicio"];
}

// ATRIBUI O RESULTADO DA SOMA ENTRE INICIO E QUANT
$fim = $inicio + $quant;

// EXECUTA A CONSULTA OU INFORMA UM ERRO CASO OCORRA
$sql = mysql_query(“SELECT “. $campos .” FROM “. $tabela .” WHERE codStatus = 0 LIMIT “. $inicio .”,”. $quant)or die(mysql_error());

// VERIFICA SE AINDA EXISTEM EMAILS A SEREM ENVIADOS
if(mysql_num_rows($sql) == 0){

// ALTERANDO O VALOR DO CAMPO CODSTATUS PARA 0
@mysql_query(“UPDATE “. $tabela .” SET codStatus = 0″);

// INFORMO O TÉRMINO DO PROCESSO
echo “Fim do processo de envio!”;
}else{

// CONTINUA EFETUANDO O ENVIO
echo “<meta http-equiv=\”refresh\” content=\”" . $seg . “,URL=?inicio=”. $fim .”\”>”;
}

// CRIA O LAÇO REPETITIVO
while($r = mysql_fetch_array($sql)){

// ADICIONAMOS OS PADRÕES DE DESTINATÁRIO
$para = $r["nome"] .”<”. $r["email"] .”>”;

// ENVIA O EMAIL PARA O DESTINATÁRIO
if(mail($para, $assunto, $msg, $cabecalho)){

// INFORMA SE A MENSAGEM FOI ENVIADA
echo “Mensagem enviada para:
\r”. $para;

// ALTERO O CODSTATUS PARA 1
@mysql_query(“UPDATE”. $tabela .” SET codStatus = 1 WHERE id = “. $id);
}else{

// INFORMO SE A MENSAGEM NÃO FOI ENVIADA
echo “Mensagem não enviada para:
\r”. $para;
}

}

// LIBERA MEMORIA USADA NA CONSULTA
mysql_free_result($sql);
// FECHA A CONEXÃO COM O BANCO
mysql_close($conexao);
?>

Seu host está lento? provavelmente é oversell

2

Posted by John-Henrique | Posted in Livre, Problemas, Web | Posted on 28-03-2007

Diante os diversos problemas que um webmaster e seu site enfrentam eis que surge um novo, todo mundo quer lucrar e no caso do webmaster as vezes a idéia é fazer vários sites de conteúdos diferentes e ver no que vai dar.

Um problema que aparentemente surgiu após a chamada web 2.0 foi o desconhecido (ou muito conhecido) oversell, pra quem não entende muito a língua inglesa pode entender como “excesso de vendas” ou “vendas acima do limite” (também não entendo muito), mas, o que vem a ser isso e como identifico isso?

Bom, na realidade oversell na prática seria o ato de uma empresa (de host por exemplo) vender mais recursos do que ela possui, e normalmente por preços realmente pequenos, assim ela obtém maiores lucros, pois sempre é grande a quantidade de clientes interessados no serviço.

A grande “jogada” destas empresas geralmente é o fato de que a maioria dos clientes não utilizam todos os recursos oferecidos pela empresa alguns usam apenas 500mb de armazenamento (e olha lá) e nem fazem cosquinha no uso do processador ou memória, talvez você se pergunte:

“-Mas o que tem de errado eles fazerem isso?”

O problema é que ao oferecer muitos recursos estas empresas acabam chamando a atenção de usuários que realmente utilizam grandes recursos estes usuários acabam deixando o servidor lento e isso prejudica todos os usuários que utilizam este servidor, a capacidade do servidor não suporta e como resultado temos sites lentos, indisponibilidades e principalmente perca de visitantes.

Imagine só, um site é feito pra diversos internautas e todos eles são exigentes cada um a sua maneira. De uma semana pra outra o site que eles adoram começa a apresentar problemas que impede estes internautas utiliza-lo, o que acontece? estes internautas deixam de visitar seu site.

Voltando ao assunto principal deste, talvez você nem mesmo tenha percebido quando passou por isso por que as empresas de host simplesmente inventam uma manutenção preventiva e remaneja os clientes que estão usando maiores recursos para novos servidores.

Apesar disso, muitos webmasters que assinam planos como este continuam utilizando o serviço por falta de verba para investir num plano melhor (é o meu caso :D ).

Por fim, assinar um plano destes não é nada mal desde que:

  1. Ao acontecer algum problema como lentidão a empresa tome as devidas providências para regularizar o serviço que foi descrito no contrato de assinatura.
  2. A empresa respeite seus direitos, do contrário você só terá dor de cabeça.
  3. Os problemas sejam resolvidos de forma ágil sem maiores danos, o atendimento é indispensável.
  4. O suporte fique sempre de prontidão para sanar dúvidas e resolver possíveis problemas, até por que no ramo de hospedagem confiança é tudo.

DreamHost vai ou não vai?

6

Posted by John-Henrique | Posted in Livre, Problemas, Web | Posted on 28-03-2007

Nos últimos dias alguns (ou vários) servidores da DreamHost estão apresentando algum tipo de problema (lentidão, erro de configuração ou ainda indisponibilidade), este problema tem me deixado muito apreensivo a respeito de continuar ou não hospedando com eles.

Estranhamente este problema vem ocorrendo com diversos usuários, realizando uma busca no mago google descobri que não é apenas um ou outro, e de acordo com as respostas dadas pelo suporte o problema ainda vai continuar.

O mais grave nisso tudo é que a DreamHost aparentemente não sabe ao certo o que está ocorrendo prova disso é que diversos servidores apresentam o mesmo problema e as respostas do suporte sempre são diferentes para cada usuário.

Não existe uma relação direta entre os problemas apresentados (normalmente os mesmos) e as respostas.

Outro fato é que eles informam que algum usuário está abusando do servidor (utilizando recursos acima do limite permitido), bom se este é o caso então pau no usuário (remove ele e pronto) agora o que me espanta é que 5 (se não mais) servidores terem um usuário abusando dos recursos e a remoção deste usuário demorar mais de 3 dias.

Na minha opinião (não que vocês queiram saber) a DreamHost está tentando tapar o sol com a peneira.

Provavelmente estão aumentando a quantidade de usuários em cada servidor e isso está causando sobrecarga mesmo sem ninguém abusar de nada, digo isso por que alguns usuários apenas possuem um blog simples e tem no máximo 100 visitantes por dia, bom isso multiplicado por 1000 não faria nem cosegas na DreamHost, não faria… Agora faz :D

Bom, antes que alguém venha dizer que estou errado publico aqui a pesquisa que realizei.

WpBlog

DropsTech
Bar do Catelo do tempo
Paulo Schilling.net
Gui Leite

Criando meu próprio site

19

Posted by John-Henrique | Posted in Básico, Livre, Retorno financeiro, Web | Posted on 22-02-2007

Não é de hoje que vejo diversos endereços eletrônicos com a maior descombinação de cores ideias e seguimentos, navegando de página em página sempre acabamos nos deparando com sites onde o layout não se define não dá pra saber onde é o menu e onde é o rodapé.

Neste vou dar algumas ideias do que seria um site e o que seria um monte de gambiarras, por falar em gambiarras elas são muito bem vindas quando se trata de solução rápida principalmente quando isso envolve algum pagamento :D .

Hoje eu me inspirei a publicar alguns artigos e comecei a fazer buscas garimpando a web afim de encontrar informações sobre o assunto escolhido, durante estas “andanças” me deparei com alguns sites realmente desconcertantes. Dois “sites” que classifiquei foram Guia de Mídia e o TecMarcos, basicamente seriam apenas dois sites como qualquer outro a não ser pelos fatos que vou expor mais adiante…

Não estou aqui julgando qual site é bem feito ou bem organizado mas apenas alertando sobre o que é e o que não é um site, até por que se você observou bem o layout deste blog não foi feito por mim, peguei ele pronto, quem sabe daqui alguns dias eu faça o meu próprio layout.

Muitas pessoas devem ter se deparado com algum site que oferecem serviços, produtos ou apenas conteúdo mas que em si próprio não inspirava o mínimo de confiança e falando em confiança você talvez já conheça o Verdes Trigos é um blog de conteúdo cultural, o layout dele não é lá estas coisas mas, o conteúdo sim este vale por muitos layouts bem planejados que existem por ai, de alta qualidade.

Voltando aos fatos, algumas pessoas não pensam muito na hora de decidir que é um “webdesigner“, digo decidir pois na maioria das vezes é uma pessoa que nunca fez um curso de HTML e já vai criando dezenas e dezenas de páginas com tanta informação que no final nem ele mesmo sabe onde se encontra o foco principal do site.

Não faço a mínima ideia de como seria se alguém do nada resolvesse ser médico e na mesma hora já começasse a fazer cirurgias. Não estou dizendo que pra ser webdesigner tem que ter um registro, diploma ou certificado, apenas acho que deve-se ter um conhecimento na área e principalmente planejamento.

Outras centenas de sites (e por que não milhares) assim como os dois citados anteriormente estão “jogados” na web, em sua maioria parecem apenas ter um único objetivo, exibir anúncios ou links, talvez você se pergunte:

“-O que tem de errado nisso?”

Simples, o que é um site? vou recorrer WikiPedia
Resumidamente:
Um site (lê-se como "sai-te"), é um conjunto de páginas Web, isto é, de hipertextos acessíveis geralmente pelo protocolo HTTP na Internet.
Sendo assim, os sites citados não deixam de ser sites, mas, ao ver do autor eles não passam de outdoors, já que possuem tantos anúncios exibidos simultaneamente, isso tira a atenção do visitante. E já que é assim o visitante não vai voltar a visitar o site e o anunciante não vai ter interesse em investir, com o passar do tempo este site vai se tornar apenas mais um site perdido.

Provavelmente você deve ter notado que em um deles não foi publicado o nome do autor, será que ele não tem orgulho de sua obra? Eu teria principalmente se meu site estivesse com quatro anos de existência e com toda esta idade eu teria obrigação de honra-lo com um novo layout bem planejado.

Para que você evite problemas como estes e principalmente evitar que pessoas como eu fique publicando coisas que de certa forma “difamam” seu site tomei a liberdade de listar algumas dicas.

  1. Escolha o tema que seu site abordará, não fica legal um site cuja o domínio dê a ideia de ser um site evangélico e possua conteúdo pornográfico.
  2. Definido o item acima você precisa saber qual o publico alvo deste site jovens, adultos, crianças ou ambos. Estes fatores podem definir o sucesso de seu projeto. Tente entender o que o usuário vai fazer no site e principalmente o por que.
  3. E por falar em usuário, de todas as pessoas que visitam seu site você é uma das pessoas que não podem ter a opinião levada em consideração, justamente pelo fato de que você está criando o site, mesmo sendo você o autor a pessoa que irá usa-lo frequentemente será o visitante que ao sentir-se bem em seu site realiza outras visitas e passa a ser um usuário.
  4. Tome cuidado com os anúncios, eles são grandes armadilhas que podem fazer um usuário não visitar seu site permanentemente. Já foi bastante discutido o problema da janela pop-up que irrita o usuário, evite exibir vários anúncios pelo site.

    Independente da quantidade de anúncios existentes em seu site o usuário só vai clicar se ele se interessar pelo conteúdo ou informação que a peça apresentar, tenho certeza que você não fica clicando nos anúncios dos outros sites patrocinados.

  5. Evite adicionar links e mais links pelo site, o excesso de informação prejudica a visão do usuário, quer um exemplo? visite este site e tente localizar o formulário de contato, leve o tempo que quiser.

    Para evitar este problema defina o que é conteúdo necessário e o que é conteúdo extra

  6. Evite colocar todo tipo de conteúdo numa só página ou site, isso tem o mesmo resultado do item anterior
  7. Defina um layout que tenha uma relação visual com o tema abordado pelo site, se possível relacione também ao nome do domínio escolhido.
  8. Esqueça o uso de imagens para ilustrar o site utilize apenas se realmente for necessário. Quanto maior o número de imagens maior será o tempo para que seu site seja carregado no computador do usuário que nem sempre possui internet banda larga como você
  9. Pesquise em sites de conteúdo direcionado a webmaster a melhore maneira de criar determinado serviço

Estas e outras dicas são muito antigas e estão disponíveis em dezenas de sites espalhados pela web, você só precisa pesquisar.

Para que você consiga encontrar outros materiais referentes ao assunto escolhi alguns sites e listo-os aqui.
Imasters
Wmonline
Maujor
WebTutoriais

Espero que este enorme texto sirva pra alguma coisa :D .

Sobre o formulário de contato do site, não existe mesmo por isso você não encontrou.