PHP incluye con HTTP get paramters

¿Cómo se puede usar php include () con los parámetros GET al final de la ruta incluida?

ES DECIR:

include("/home/site/public_html/script.php?id=5"); 

¿Cómo se puede usar php include () con los parámetros GET al final de la ruta incluida?

Puede escribir en $_GET :

 $_GET["id"] = 5; // Don't do this at home! include("....."); 

pero eso se siente kludgy y mal. Si es posible, haga que el archivo incluido acepte las variables normales:

 $id = 5; include("....."); // included file handles `$id` 

No lo hace, include cargas de archivos a través del sistema de archivos local.

Si realmente quisieras, podrías hacer esto, que tendría el mismo resultado.

  

pero también podrías definir la variable e incluirla

  

y referencia la variable como $id dentro de script.php.

Bueno, podrías usar:

 include("http://localhost/include/that/thing.php?id=554&y=16"); 

Pero eso es muy rara vez útil.

Es posible escribir un contenedor de flujo para eso, por lo que también es posible para los scripts locales.

 include("withvars:./include/that/thing.php?id=554"); 

No estoy al tanto de si existe una solución así.