Foros del Web » Programando para Internet » PHP »

Problema con require ("archivo.php?var=1&fin=5")

Estas en el tema de Problema con require ("archivo.php?var=1&fin=5") en el foro de PHP en Foros del Web. Hola Amigos, Tengo un problemita con require en un archivo php en el que se envian variables por el metodo get. Este es mi codigo: ...
  #1 (permalink)  
Antiguo 10/03/2006, 13:35
Avatar de mape367  
Fecha de Ingreso: noviembre-2004
Ubicación: CDE, Paraguay
Mensajes: 213
Antigüedad: 13 años
Puntos: 3
Problema con require ("archivo.php?var=1&fin=5")

Hola Amigos,
Tengo un problemita con require en un archivo php en el que se envian variables por el metodo get.

Este es mi codigo:
Código:
require ("archivo.php?var=1&fin=5");
Me sale este error:
Código:
Warning: main(archivo.php?var=1&fin=5) [function.main]: failed to open stream: Invalid argument in C:\Archivos de programa\xampp\htdocs\poravo\php87.tmp on line 3

Fatal error: main() [function.require]: Failed opening required 'archivo.php?var=1&fin=5' (include_path='.;C:\Archivos de programa\xampp\php\pear\') in C:\Archivos de programa\xampp\htdocs\poravo\php87.tmp on line 3
El archivo 'Archivo.php' esta en el mismo directorio que el archivo que lo llama.

Si utilizo de esta forma:
Código:
require ("archivo.php");
funciona corectamente.

Porque no me acepta cuando ejecuto require con un archivo php al que le adjunto variables y valores?

Desde ya muchas gracias
  #2 (permalink)  
Antiguo 10/03/2006, 14:08
 
Fecha de Ingreso: febrero-2005
Mensajes: 51
Antigüedad: 12 años, 10 meses
Puntos: 3
Hola.
El codio no funciona porque si no tengo mal entendio la funcion require sirve para adjuntar un arcivho ya sea php de texto o la extencion que sea. Pero no sierve para traer archivos con parametros ya que esto lo que hacer es buscar exactamnte ese archvio
Saludos
  #3 (permalink)  
Antiguo 10/03/2006, 14:12
Avatar de mape367  
Fecha de Ingreso: noviembre-2004
Ubicación: CDE, Paraguay
Mensajes: 213
Antigüedad: 13 años
Puntos: 3
RE: Problema con require ("archivo.php?var=1&fin=5")

Gracias por la respuesta amigo, lo sopechaba, pero en los manuales de php indican esa posibilidad, la de adjuntar archivos con variables....

Bueno, si no se puede asi, no importa, voy a buscar otra forma de hacerlo...

Alguien tiene elguna idea?
  #4 (permalink)  
Antiguo 10/03/2006, 15:02
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Cita:
Iniciado por mape367
Gracias por la respuesta amigo, lo sopechaba, pero en los manuales de php indican esa posibilidad, la de adjuntar archivos con variables....

Bueno, si no se puede asi, no importa, voy a buscar otra forma de hacerlo...

Alguien tiene elguna idea?
Si lo vas hacer así .. la llamada ha de ser vía protocolo HTTP (o el que uses):

require("http://www.tal.tal/archivo.php?var=1&fin=5");

Si tienes los permisos suficientes para abrir "stream" externos (wrappers) podras llamar a ese script por HTTP .. tratando esas variables en ese script por el "metodo" que uses: GET en ese caso.

Por lo demás .. piensa como funciona un "include()" o similar .. se trata de una función que incrustra el código en el punto que se llame. Si tu haces una llamada por ruta absoluta (/var/nose/tal/script.php .. o simplemente script.php) lo que inclues es el código "fuente" PHP a ejecutar como una entidad. Si lo haces por "http://" lo que incluyes es el "resultado" de la ejecución de ese script PHP comportandose.

Si quieres pasar variables a un script que llamas por ruta absoluta debes hacer algo tipo:

Código PHP:
<?
$var
=1;
$fin_=5;
require(
"archivo.php");
?>
y archivo.php las tomará por su nombre $var .. (no por "$_GET['var']) pues no entran de forma "externa" a ese script sino que todo ello en conjunto conforma una entidad a ejecutar (imagina un "cortar y pegar" pero "dinámico")

Un saludo,
  #5 (permalink)  
Antiguo 13/03/2006, 13:43
Avatar de mape367  
Fecha de Ingreso: noviembre-2004
Ubicación: CDE, Paraguay
Mensajes: 213
Antigüedad: 13 años
Puntos: 3
De acuerdo Tema Solucionado...

Muchas gracias por la respuesta... eso mismo es lo que hice, jeje... estuve pensando el fin de semana y llegue tbn a ese resultado...

Lo que puede hacer un buen descanso... vd? jeje

Saludos...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 10:06.