Resultados de busca do Google no seu site

Filed Under (PHP, Programação) by Alex P. Torres on 23-11-2009

Tagged Under : , , , , , , , , , , ,

Aprenda usar a API do Google para fazer buscas atraves de seu site.
esta classe foi desenvolvida por Thiago Belem

Eu somente utilizei e gostei como funciona muito bom..


<?php

/**
 * API de busca do Google
 *
 * @author   Thiago Belem (<a href="mailto:contato@thiagobelem.net">contato@thiagobelem.net</a>)
 * @link   <a href="http://thiagobelem.net/blog/">http://thiagobelem.net/blog/</a>
 * @version   1.1
 */
class googleSearchAPI {
 protected $url = 'http://ajax.googleapis.com/ajax/services/search/web?v=1.0&rsz=large&start=%s&q=%s';
 var $resultado, $pagina, $keywords;

 function __construct() {
  if (!function_exists('curl_init')) {
   trigger_error('A biblioteca cURL não está instalada!');
   return false;
  }
  if (!function_exists('json_decode')) {
   trigger_error('A biblioteca para manipulação de JSON não está instalada!');
   return false;
  }
 }

 /**
  * Pega o resultado HTTP de uma URL
  */
 protected function httpRequest($url) {
  $cURL = curl_init($url);
  curl_setopt($cURL, CURLOPT_RETURNTRANSFER, true);
  curl_setopt($cURL, CURLOPT_FOLLOWLOCATION, true);
  $resultado = curl_exec($cURL);
  $resposta = curl_getinfo($cURL, CURLINFO_HTTP_CODE);
  curl_close($cURL);
  return $resultado;
 }

 /**
  * Executa a busca
  */
 function busca($keywords = null, $pagina = 1, $site = null) {
  $keywords = (is_null($keywords)) ? $this->keywords : $keywords;
  $start = (is_null($pagina)) ? 0 : (($pagina - 1) * 8);

  $bkeywords = (!is_null($site)) ? ($keywords . ' site:' . $site) : $keywords;

  $url = sprintf($this->url, (int)$start, urlencode($bkeywords));
  $resultado = $this->httpRequest($url);
  if (!$resultado) {
   trigger_error('Não foi possível acessar a URL de busca:<br />' . $url);
   return false;
  }
  $resultado = json_decode($resultado, true);

  $this->resultado = $resultado['responseData'];
  $this->keywords = $keywords;
  $this->pagina = $pagina;
 }

 /**
  * Pega os resultados encontrados
  */
 function resultadoSites() {
  return $this->resultado['results'];
 }

 /**
  * Pega o total de sites encontrados
  */
 function resultadoTotal() {
  return $this->resultado['cursor']['estimatedResultCount'];
 }
}

?>

Exemplo de Uso nesta pagina você modifica a seu gosto.


<?php

$keywords = 'Thiago Belem';
$pagina = (isset($_GET['p'])) ? (int)$_GET['p'] : 1;

$gs = new googleSearchAPI();
//$gs->busca($keywords, $pagina); // Busca normal
$gs->busca($keywords, $pagina, 'thiagobelem.net'); // Busca em um site específico

$total = $gs->resultadoTotal();

echo "Total estimado de resultados: " . $total;
echo "<br />";
echo "<h2>Pagina: " . $gs->pagina . "</h2>";

foreach ($gs->resultadoSites() as $item) {
 echo "<h3>" . $item['title'] . "</h3>";
 echo "<p>" . $item['content'] . "</p>";
 echo '<a href="' . $item['unescapedUrl'] . '">' . $item['visibleUrl'] . "</a>";
}

echo "<hr />";

// Paginadores:

if (($pagina - 5) > 1) echo '...&nbsp;';

for ($n = 1; $n <= ceil($total / 8); $n++) {
 if (($n < ($pagina - 5)) OR ($n > ($pagina + 5))) continue;
 echo '<a href="?q='.$keywords.'&p='.$n.'">'.$n.'</a>&nbsp;';
}

if (($pagina + 5) < $total) echo '...';

?>

Infelizmente essa API de busca do Google só retorna 8 resultados por vez (uma limitação do Google mesmo)… mas você tem acesso a todas as páginas que precisar.. É só mudar o valor da variável $pagina (do exemplo).

Sistema de loja virtual (e-commerce) para você sair vendendo

Filed Under (E-commerce, Negócios, Web Marketing) by Alex P. Torres on 18-11-2009

Tagged Under : , , , , , , , , , , , , ,

Para você que quer vender na internet  existe a solução da Good Loja um sistema para você gerenciar suas vendas online facilmente e poder ser encontrado nós buscadores e com uma promoção de INSTALAÇÂO E PERSONALIZAÇÂO GRATIS !! sem custos de adessão. você so começa a pagar a primeira parcela adiantado de R$ 60,00.
para mais informações ligue para (55) 3411-1952
ou você pode ter suporte online em toda suas duvidas.
email: suporte@portalvitrine.com.br

Forma de Ganhar Dinheiro na internet veja cheques !!

Filed Under (SEO, Web Marketing) by Alex P. Torres on 13-11-2009

Tagged Under : , , , , , ,

Uma das mais famosas formas de ganhar dinheiro na internet é o famoso Google Adsense, mais claro é para quem tem uma noção em HTML webdesign ou alguem que sabe mexer em um Blog.
para vocês terem certeza que o Adsense  tem dado dinheiro vou deixar um link para vocês olharem um pouco os cheques de quem recebeu e recebe dinheiro do Google.
Link Galeria de CHEQUES

mais para você trabalhar com Google Adsense e ter um bom retorno precisa-se de um bom site, portal ou Blog bem atualizado  e com muito acesso.
o que mais aconselha o Google é fazer sites ou blogs com informações relevantes proprias..
eu no meu caso estou na minha conta do Google Adsense com $USD 93,80 na qual quando tiver 100 dolares poderei receber.
se você quer começar neste mundo do Adsense clique aqui

conheço blogs que geram mais ou menos 300 dolares ao mês.
e muitos outros que geram entre 1000 dolares e 5000 dolares.
isso foi adsense.