login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Htmldoc() met php

Offline DjNoiz - 11/12/2007 23:30 (laatste wijziging 11/12/2007 23:31)
Avatar van DjNoizNieuw lid Hallo Sitemasters,

Ik gebruik volgend stukje script om een pdf via htmldoc() te creëeren van een bepaalde php pagina:

  1. <?php
  2. function topdf($filename, $options = "") {
  3. # Tell HTMLDOC not to run in CGI mode...
  4. putenv("HTMLDOC_NOCGI=1");
  5.  
  6. # Write the content type to the client...
  7. header("Content-Type: application/pdf");
  8. flush();
  9.  
  10. # Run HTMLDOC to provide the PDF file to the user...
  11. passthru("htmldoc -t pdf --quiet --jpeg --webpage $options '$filename'");
  12. }
  13. topdf("script.php?maand=12&jaar=2007", "--textfont Arial --header .t. --footer .D. --landscape --bodyimage bg.jpg");
  14.  
  15. //--outfile test.pdf
  16. ?>

Zoals je op lijn 13 ziet is het normaal de bedoeling dat er argumenten in de url worden meegegeven.
Nu, met deze argumenten klaagt htmldoc dat de file geen geldige html is (verwijder ik de argumenten en dus gewoon script.php gebruik, werkt het wel perfect).
Hoe kan ik ervoor zorgen dat ik het werkende krijg?
Bedankt!

1 antwoord

Gesponsorde links
Offline ikkedikke - 12/12/2007 14:09
Avatar van ikkedikke PHP expert heb je al eens geprobeerd om de absulute url + host te gebruiken?
Nu gaat dat programma misschien zoeken naar script.php?.... enz. en dat bestand bestaat inderdaad niet.
wanneer dat programma niet in 1 keer een httpbestand uit kan lezen kan je evt. file_put_contents gebruiken om tijdelijk een bestand te maken.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.177s