Ver Mensaje Individual
  #9 (permalink)  
Antiguo 21/03/2008, 15:33
usermax
(Desactivado)
 
Fecha de Ingreso: diciembre-2006
Mensajes: 529
Antigüedad: 17 años, 5 meses
Puntos: 11
Re: $_GET con el motor de busquedas de google

No amigo.
No te lo toma porque estás trabajando dentro de una carpeta real "google" pero el script te lo toma como una variable.
La solución es sencilla:

Repito cómo lo debes hacer:

1) En el .htaccess pones sólo esto para que funcione correctamente:
Código:
 
 
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*) google-negro.php
Para que no tome a la carpeta "google" como una variable la incluimos en la $miDominio, fijate el código.

Código PHP:
$miDominio"http://www.jonijnm.es/google";
// Sacamos el domino de la URL
$miURL str_replace($miDominio,'',trim($_SERVER['REQUEST_URI']));
// corroboramos que haya valores en la URL
if ($miURL && $miURL != "/")
{
// Separamos los valores de la URL
$miURLseparada explode("/",$miURL);
 
$total count($miURLseparada);
 for(
$i=1$i<$total$i+=2
 { 
 if (
$miURLseparada[$i+1]) // Corroboramos que contenga un valor
 
$_GET[$miURLseparada[$i]] = $miURLseparada[$i+1]; // esta corregido tenia [] de más 
 
}
 

Luego a las variabloes las buscar por $_GET.

Por ejemplo, si la URL real es esta:

./google/metodo/imagenes/buscar/coche

A metodop lo accedes asi $_GET['metodo'] y así sucesivamente.

Saludos