1

Tout est dans le titre

une cible du style
include(dirname(__FILE__).'/page.php?var=var');
renvois une erreur
Warning: include(/var/www/page.php?var=var) [function.include]: failed to open stream: No such file or directory

Dommage la librairie marche nickel sans envoyer la variable, je suis impressionné !

Bien sur je pourrais modifier ma page d'appel à la conversion, pré-générer une page html cible
et faire convertir celle çi, mais ça complique le process.

Donc avez vous une astuce pour directement envoyer l'URL avec le ?var=var

2

$_GET['var'] = 'var';
include(dirname(__FILE__).'/page.php');

c'est du php standard la rien à voir avec html2pdf
et la le mec il le pécho par le bras et il lui dit '

3

Je comprend pas la réponse, la
et je vois pas comment ça vas envoyer la variable a la page à lire

Sinon j'ai avancé provisoirement en générant premièrement une page html

<head><SCRIPT LANGUAGE='JavaScript'>
<!--
function redirect()
{
window.location='<? echo "$_GET[nom]"; ?>.html'
}
setTimeout('redirect()',2000); // 2 secondes.
-->
</SCRIPT>
<?

function writeTextFile($fileName,$text) {
$session = fopen($fileName,"a+");
fputs($session,$text);
fclose($session);
}

unlink(''.$_GET[nom].'.html');
ob_start();

///////////contenu de la page php ////////////
$var = $_GET['var'];
blablabla
//////////////////////////////////////////////////

<? $content = ob_get_contents();
writeTextFile("$_GET[nom].html",$content);
?></body>
</html>

le script redirige au bout de 2 sec sur la page html générée qui elle redirige vers la page de génération du pdf :-)

Mais bon c'est lourd et demande un rep avec droit d'écriture sur le serv.

4

quant tu inclus un fichier ca ne l'exécute pas, juste ca l'inclus ^^

la, php te jette car le fichier /var/www/page.php?var=var n'existe pas, car il n'existe que /var/www/page.php

ton fichier inclus va lire $_GET pour lire ta variable donné en argument, ben juste preremplis le $_GET ac la variable que tu veut,
ou simplement donne la même variable en paramètre à ton script qui lui va inclure le fichier et générer ton pdf, ca aura le mm effet
et la le mec il le pécho par le bras et il lui dit '

5

Arf oui c'est de l'include!!
Du coup je réalise toute la bétise de ma question :-(
je dois être fatigué.
Ben me voila avec un générateur de html et un générateur de pdf !

6

$data = base64_decode(urldecode($_GET['getvar']));

$content = file_get_contents('html/file.tpl');
$content = str_replace("{dati}", $data, $content);



// conversion HTML => PDF
require_once('html2pdf.class.php');
try
{
$html2pdf = new HTML2PDF('P','A4', 'it', false, 'UTF-8', 3);
$html2pdf->pdf->SetDisplayMode('fullpage');
$html2pdf->writeHTML($content, isset($_GET['vuehtml']));
$html2pdf->Output('file.pdf');
}
catch(HTML2PDF_exception $e) { echo $e; }

-------------------------------------
if the "getvar" is an array: pdf.php?getvar=<?php echo urlencode(base64_encode(serialize($getvar))) ?>