Comunidad de diseño web y desarrollo en internet online

captura de keywords en los navegadores

Citar            
MensajeEscrito el 04 Feb 2010 12:15 pm
Hola!!

Bueno manejo HTML y CSS, pero de PHP casi nada...

Así que bueno, necesito hacer que cuando busques en el navegador “x palabra” (pre definida por meta tags) te salga en la lista el el site que estoy haciendo, y cuando la abras te salga en un determinado lugar del site la "x palabra" que habias buscado anteriormente, así este espacio cambiara segun la palabra que pongas en el navegador.

creo que paratodo esto la primera parte es trabajo de puro SEO, pero la segunda tengo que programar, segun he buscando en internet es con php.

bueno espero me entiendan, y sobretodo me ayuden!!!!!!!!!!!!!

muchisimas gracias de antemano! :D

Por sandia

6 de clabLevel



 

firefox
Citar            
MensajeEscrito el 04 Feb 2010 03:02 pm
No entiendo qué quieres decir exactamente con "cuando busques en el navegador". ¿Te refieres a buscar una palabra usando Google u otro buscador?, ¿o te refieres a usar la función de buscar palabra dentro del contenido de un sitio usando la función propia del navegador (por ejemplo con F3 en Opera)?.

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 04 Feb 2010 03:39 pm
hola! me refiero a cuando escribes una palabra en cualquier buscador tipo google.

Por sandia

6 de clabLevel



 

firefox
Citar            
MensajeEscrito el 05 Feb 2010 01:15 am
Para eso tendrías que extraer el término de la búsqueda desde el $_SERVER["HTTP_REFERER"] que es la variable con la URL de donde hizo clic el visitante para llegar a tu web. Luego de extraer los términos, parsear tus HTMLs para resaltar esos términos.

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 05 Feb 2010 09:38 am
ok, muchas gracias!

He buscado la funcion y encontre un codigo que va con esa función mira:

<?php
class keywords
{
private $referer;
private $_e;
public $keywords;

public function __construct()
{
if($_SERVER['HTTP_REFERER'])
{
if(preg_match("#\.google|search\.yahoo|\.bing#", $_SERVER['HTTP_REFERER']))
{
$this->referer = urldecode($_SERVER['HTTP_REFERER']);
}
else
{
return;
}
}
else
{
return;
}
}

private function getSeparators()
{
$this->_e = (preg_match("#\?q=|\?p=#", $this->referer)) ? "\?" : "&";
}

public function getKeywords()
{
if(!empty($this->referer))
{
$this->getSeparators();
//google
if(preg_match("#\.google#", $this->referer))
{
$m_ = preg_match("#{$this->_e}q=(.+?)&#si", $this->referer, $this->keywords);

if($m_ == 0)
{
return false;
}
}
//yahoo
elseif(preg_match("#search\.yahoo#", $this->referer))
{
$m_ = preg_match("#{$this->_e}p=(.+?)\&#si", $this->referer, $this->keywords);

if($m_ == 0)
{
return false;
}
}
//bing
elseif(preg_match("#\.bing#", $this->referer))
{
$m_ = preg_match("#{$this->_e}q=(.+?)\&#si", $this->referer, $this->keywords);

if($m_ == 0)
{
return false;
}
}
else
{
return false;
}

return $this->keywords[1];
}
else
{
return false;
}
}
}
?>

Save this script as keywords_class.php

Now let’s try to print these keywords.

Code:

<?php
require_once('keywords_class.php');
$keywordsObj = new keywords();
$keys = $keywordsObj->getKeywords();

if($keys)
{
print $keys;
}
else
{
print "ooops";
}
?>

Save this code as index.php


Entonces... ya cree el keywords_class.php con el primer codigo y despues el segundo codigo debe de ir donde quiero que imprima el texto no? y grabarlo como index.php , pero no se exactamente como poner este segundo codigo.

Además nose cuales son los datos que tendría que cambiar, en ambos codigos...
donde pongo mis key words? o como enlazo mi site ?

ufff!!! creo que tendrán que explicarmelo un poco con manzanitas! aunque se que ya llevo mas de la mitad del camino! :D!

gracias!!!!!

Código :

					

Por sandia

6 de clabLevel



 

firefox
Citar            
MensajeEscrito el 05 Feb 2010 02:20 pm
¿Tus keywords?, ¿enlazar tu site?, ¿qué tiene eso que ver con lo que estábamos hablando? :S

Por DriverOp

Claber

2510 de clabLevel



 

opera

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.