我试图调用一些我发现的php代码,以便执行一些java代码来运行php jru jasper报告。
以下是我想用Symfony运行的代码
<?php
function DescargarArchivo($fichero)
{
$basefichero = basename($fichero);
header( "Content-Type: application/octet-stream");
header( "Content-Length: ".filesize($fichero));
header( "Content-Disposition:attachment;filename=" .$basefichero."");
readfile($fichero);
}
//Obtener Fecha de Hoy
$fecha = time ();
$fecha_partir1=date ( "h" , $fecha ) ;
$fecha_partir2=date ( "i" , $fecha ) ;
$fecha_partir4=date ( "s" , $fecha ) ;
$fecha_partir3=$fecha_partir1-1;
$reporte="Reporte_";
$filename = $reporte. date("Y-m-d")."_". $fecha_partir3.'_'.$fecha_partir2.'_'.$fecha_partir4.'.pdf';
//Llamando las librerias
require_once('http://localhost:8080/JavaBridge/java/Java.inc');
require('./php-jru/php-jru.php');
//Llamando la funcion JRU de la libreria php-jru
//$jru=new JRU();
$jru=new PJRU();
//Ruta del reporte compilado Jasper generado por IReports
//$Reporte='C://xampp//htdocs//reportes_javabridge//reportes//report1.jasper';
$Reporte='C://Dropbox//Apache Xampp//evaluacion_daci//web//reportes_javabridge//reportes//control_pago_estado_de_cuenta.jasper';
//Ruta a donde deseo Guardar Mi archivo de salida Pdf
//$SalidaReporte='C://xampp//htdocs//reportes_javabridge//'.$filename;
$SalidaReporte='C://Dropbox//Apache Xampp//evaluacion_daci//web//reportes_javabridge//'.$filename;
//Parametro en caso de que el reporte no este parametrizado
$Parametro=new java('java.util.HashMap');
$Parametro->put("id", 39);
//Funcion de Conexion a mi Base de datos tipo MySql
//$Conexion= new JdbcConnection("com.mysql.jdbc.Driver","jdbc:mysql://localhost/probando_reportesphp","root","clave");
$Conexion= new JdbcConnection("com.mysql.jdbc.Driver","jdbc:mysql://localhost/evaluaciones?zeroDateTimeBehavior=convertToNull","root","admin");
//Generamos la Exportacion del reporte
$jru->runReportToPdfFile($Reporte,$SalidaReporte,$Parametro,$Conexion->getConnection());
if(file_exists($SalidaReporte))
{
DescargarArchivo($filename);
if(file_exists($SalidaReporte))
{
if(unlink($filename))
{
}
}
}
?>
我的问题是require_once安装在其他服务器上,不知道如何从控制器调用它