Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Generowanie pdf'a
Wykrywacz
post
Post #1





Grupa: Zarejestrowani
Postów: 726
Pomógł: 20
Dołączył: 8.12.2005
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Witam. Mam problem wywołuje poniższy skrypt i nie otwiera mi wogóle .pdf'a tylko tak jak by się zawiesz:
Co może być z nim nie tak (skrypt z książki):

  1. <?php
  2. $typ = $_SESSION['typ'];
  3.  $user = $_SESSION['user'] ;
  4. $data = $_SESSION['data'];
  5.  
  6.  
  7. function pdf_replace($wzor,$zmienna,$lancuch){
  8. $dlug = strlen($wzor);
  9. $wyreg='';
  10. for($i=0; $i<$dlug; $i++){
  11. $wyrreg .=$wzor[$i];
  12. if ($i<$dlug - 1)
  13. $wyrreg .= "()-{0,1}[0-9]*(){0,1}";
  14. }
  15. return ereg_replace($wyrreg,$zmienna,$lancuch);
  16. }
  17. if(!$typ || !$user || !$data){
  18. echo 'Nieprawidłowe wywołenia - proszę o kontakt z Administratorem';
  19. }
  20. else 
  21. header('Content-Disposition: filename=cert.pdf');
  22. header('Content-type: application/pdf');
  23.  
  24. $nazwa_pliku = 'wynik.pdf';
  25. $wp = fopen($nazwa_pliku, 'r');
  26. $wyswietl = fread($wp, filesize($nazwa_pliku));
  27. fclose($wp);
  28.  
  29. $wyswietl = pdf_replace('<<NAZWISKO>>'.strtoupper($user),$wyswietl);
  30. $wyswietl = pdf_replace('<<Nazwisko>>', $user,$wyswietl);
  31. $wyswietl = pdf_replace('<<wynik>>',$typ, $wyswietl);
  32. $wyswietl = pdf_replace('<<data>>',$data,$wyswietl);
  33. echo $wyswietl;
  34. ?>


Zastanawiam się czy to nie błąd w szablonie. Nie potrafiłem znaleźć przykładu wiec używając sztuki dedukcji (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
zrobiłem go tak
Twój <<NAZWISKO>>
A nie <<Nazwisko>>
<<wynik>>
<<data>>

Ten post edytował Wykrywacz 20.10.2006, 11:11:38
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 10:17