Cita:
Iniciado por jpogsistem
Cluster, al colocar :
Código PHP:
include ("http://www.mipagina.com/mdis/modules/vob/vob_preliminar.php?vob_id=25");
Me llega el email con esto :
Código PHP:
Warning: main(http://www.mipagina.com/mdis/modules/vob/vob_preliminar.php):
failed to open stream: HTTP request failed! in /vservers/...../modules/vob/vob_preliminar.php on line 4
Código PHP:
Warning: main(): Failed opening 'http://www.mipagina.com/mdis/modules/vob/vob_preliminar.php'
for inclusion (include_path='.:/usr/share/pear') in /vservers/..../modules/vob/vob_preliminar.php on line 4
Ok, tienes problemas con los "wrappers" externos .. No tienes acceso a ellos.
Supongo que tu script en cuestión está en tu servidor (donde corres este otro scritp que genera el e-mail).
Si es así, .. llama a tu script PHP en cuestión por ruta absoluta:
Código PHP:
include ($_SERVER['DOCUMENT_ROOT'].'/mdis/modules/vob/vob_preliminar.php');
ó
Código PHP:
include ('/vservers/..../modules/vob/vob_preliminar.php');
Las variabels que pasas por el URL ahora, las debes pasar en tu script PHP que hace la llamada al include() definiendolas antes de "incluir" ese código que posteriormente se interpretará (como así pasa cuando includes código en otro por un include())
Código PHP:
<?
ob_start();
$vob_id=25;
// o llamaras a este script nuevo con tu variable entrando por GET en el URL o una sesión o como sea:
// $vob_id=$_GET['vob_id'];
include ('/vservers/..../modules/vob/vob_preliminar.php');
Esto implicará revisar tu código de tu script vob_premiliar.php .. Si tomas las variables en $_GET['vob_id'] .. ahora tendrás que tomarla en $vob_id para solventar este uso. Como supongo que este escript ya lo usarás y le "inyectaras" datos por GET en un URL .. puedes hacer cosas como:
Código PHP:
if (!isset($vob_id)){
$vob_id=$_GET['vob_id'];
}
y usas $vob_id en el resto del script en cuestión.
Un saludo,
PD:
kurorix esto es aplicable en tu caso también.