Ver Mensaje Individual
  #6 (permalink)  
Antiguo 21/03/2008, 09:01
Avatar de JoniJnm
JoniJnm
 
Fecha de Ingreso: mayo-2007
Ubicación: Madrid
Mensajes: 264
Antigüedad: 17 años, 9 meses
Puntos: 4
Re: $_GET con el motor de busquedas de google

Muchas gracias

Creo que tuve que decir al principio que está dentro de una carpeta lo que quiero hacer:

Tengo una carpeta en el directorio raíz, y se llama Google.

Dentro de esa carpeta he metido el archivo .htaccess y en él he puesto:

Cita:
Options +FollowSymLinks

RewriteEngine On

RewriteBase /google/

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*) google-negro.php
Rewriterule ^(.*)\/(.*)\.html$ google-negro.php?metodo=$1&buscar=&2 [L,NC]
En el rewrite superior se puede ver como son las url's

Entonces en el archivo google-negro.php he puesto lo que me dijiste:

Código PHP:
<?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];
 }
 
}  
?>
Pero me da el error siguiente:

Parse error: syntax error, unexpected '[', expecting ']' in /homepages/13/d227788756/htdocs/google/google-negro.php on line 48

Y la línea 48 dice:

$_GET[[$miURLseparada[$i]]] = $miURLseparada[$i+1];

Como está en una carpeta inferior, quizá da ese error?

Gracias por todo :)