Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V  < 1 2  
Reply to this topicStart new topic
> [PHP] generowanie PDF za pomocą FPDF, Problem z Output(); przy requred z innego katalogu
Pyton_000
post 15.01.2018, 16:42:56
Post #21





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


Czy to jest jedyny plik który się odpala?
Czy coś jest jeszcze po drodze?


Dodaj na początku pliku zaraz za <?php

ob_start();

a powyżej wypluwania PDF:

echo '<pre>'; var_dump(ob_get_flush());echo '</pre>';die();

Ten post edytował Pyton_000 15.01.2018, 16:43:40
Go to the top of the page
+Quote Post
nospor
post 15.01.2018, 16:44:42
Post #22





Grupa: Moderatorzy
Postów: 36 446
Pomógł: 6292
Dołączył: 27.12.2004




A prosilem bys sprawdzil wlaciwy plik. Nawet napisalem ci sciezke z bledu a ty ciagle pokazywales zupelnie inny plik :/

plik, o ktory pluje sie php to ten
  1. <!doctype html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <meta name="keywords" content="">
  6. <meta name="description" content="">
  7. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  8. <link rel="shortcut icon" type="image/png" href="favicon.png">
  9.  
  10. <link rel="stylesheet" type="text/css" href="./css/bootstrap.min.css">
  11. <link rel="stylesheet" type="text/css" href="style.css">
  12. <link rel="stylesheet" type="text/css" href="./css/animate.min.css">
  13. <link rel="stylesheet" type="text/css" href="./css/font-awesome.min.css">
  14. <link href='https://fonts.googleapis.com/css?family=Cairo&amp;subset=latin,latin-ext' rel='stylesheet' type='text/css'>
  15.  
  16. <script src="./js/jquery-2.1.0.min.js"></script>
  17. <script src="./js/bootstrap.min.js"></script>
  18. <script src="./js/blocs.min.js"></script>
  19. <script src="./js/lazysizes.min.js" defer></script>
  20. <title>abstracts</title>
  21. <style>
  22. ::selection
  23. {
  24. background: #223b7e;
  25. color: #ffffff;
  26. }
  27.  
  28. ::-moz-selection
  29. {
  30. background: #223b7e;
  31. color: #ffffff;
  32. }
  33. </style>
  34.  
  35. <?php
  36. $file = fopen('./../db/counter.txt', 'r');
  37. $data = fread($file, filesize('./../db/counter.txt'));
  38. fclose($file);
  39. if ($data !== false)
  40. {
  41. $hits = intval($data);
  42. }
  43. ?>

Mimo najszczeszych checi nie potrafie zrozumiec co sobie myslales podajac zawziecie i uparcie zupelnie inny plik :/


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Pyton_000
post 15.01.2018, 16:47:37
Post #23





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


puke.gif thumbsdownsmileyanim.gif closedeyes.gif sciana.gif facepalmxd.gif
Go to the top of the page
+Quote Post
shpaque
post 15.01.2018, 22:12:31
Post #24





Grupa: Zarejestrowani
Postów: 651
Pomógł: 3
Dołączył: 31.01.2011
Skąd: Warszawa

Ostrzeżenie: (10%)
X----


no tak; include... smile.gif zupelnie o tym nie pomyslalem przeciez... smile.gif

ale o co mu chodzi - ze uzylem zmiennej $file, ktora jest zdefiniowana w fpdf.php?

czyli jak zmienie na inna zmienna bedzie ok?
Go to the top of the page
+Quote Post
Pyton_000
post 15.01.2018, 22:13:28
Post #25





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


html wyświetlasz....
Go to the top of the page
+Quote Post
shpaque
post 15.01.2018, 22:29:02
Post #26





Grupa: Zarejestrowani
Postów: 651
Pomógł: 3
Dołączył: 31.01.2011
Skąd: Warszawa

Ostrzeżenie: (10%)
X----


dobra, pojechałem po bandzie - już się więcej dzisiaj nie kompromituję biggrin.gif
Go to the top of the page
+Quote Post
nospor
post 16.01.2018, 11:09:07
Post #27





Grupa: Moderatorzy
Postów: 36 446
Pomógł: 6292
Dołączył: 27.12.2004




Cytat
zupelnie o tym nie pomyslalem przeciez.
Tam nie bylo nad czym myslec. Miales podane dokladnie o jaki plik chodzi Nie musiales zgadywac, sciezka byla podana od SAMEGO POCZATKU.
Na dodatek wielokrotnie ci mowilem ze podajesz nam zly plik. Mowilem bys sprawdzil sciezki. Nawet ci wkleilem dokladnie o jaki plik chodzi (wzialem z komunikatu bledu) a ty nadal swoje.

To juz nie pierwszy raz, gdy totalnie masz w 4 literach co ci ludzie pisza. Dlugo tak na forum nie pociagniesz, bo doprowadzisz do tego, ze z automatu twoje tematy beda zamykane. Ogarnij sie w koncu.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
shpaque
post 16.01.2018, 11:55:19
Post #28





Grupa: Zarejestrowani
Postów: 651
Pomógł: 3
Dołączył: 31.01.2011
Skąd: Warszawa

Ostrzeżenie: (10%)
X----


tak tyle ze zarowno glowny plik (w /admin/) jak i include maja ta sama nazwe smile.gif
Go to the top of the page
+Quote Post
nospor
post 16.01.2018, 11:59:32
Post #29





Grupa: Moderatorzy
Postów: 36 446
Pomógł: 6292
Dołączył: 27.12.2004




Naprawde nie rozrozniasz takich pojec jak
sciezka
nazwa
?

Caly czas miales podane PELNA SCIEZKE do pliku, a nie tylko jego nazwe... od samego poczatku bylo dokladnie wiadomo jaki to plik a nie jaka jego nazwa. Nawet teraz, wyklocasz sie o cos co tylko tobie sie uwidzialo.

Zeby ci to lepiej zobrazowac:
Dostajesz od kogos info:
Pod adresem taki a takim mozesz odebrac swoja nowa toyote.
A ty zamiast udac sie pod dany adres, to latasz po wszystkich salonach toyoty w Polsce po czym wielce zdziwiony bo przeciez tyle salonow w Polsce a ci nie podano o ktory chodzi...
Powód edycji: [nospor]:


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
shpaque
post 16.01.2018, 18:42:45
Post #30





Grupa: Zarejestrowani
Postów: 651
Pomógł: 3
Dołączył: 31.01.2011
Skąd: Warszawa

Ostrzeżenie: (10%)
X----


no dobra teraz jeszcze wracam do tematu na chwile - i polskich znakow, ale tym razem a tytule wygenerowanego pdfa.

mam tak:

  1. require('./../fpdf/fpdf.php');
  2. //require('./../fpdf/makefont/makefont.php');
  3. //MakeFont('./../fpdf/font/cairo.ttf', 'cp1250');
  4. //MakeFont('./../fpdf/font/cairo-bold.ttf', 'cp1250');
  5.  
  6. class PDF extends FPDF
  7. {
  8. function Header()
  9. {
  10. $this -> SetMargins(15, 15, 15);
  11. $this -> Image('./../img/xkaf-logo.png', 15, 20, 50);
  12.  
  13. $this -> AddFont('cairo', '', 'cairo.php');
  14. $this -> SetFont('cairo', '', 11);
  15. $this -> SetTextColor(50, 50, 50);
  16. $text = iconv('utf-8', 'windows-1250', 'Lublin, 20–21 września 2018 r.');
  17. $this -> Text(140, 25, $text, 0, 0, 'R');
  18. // Line break
  19. $this -> Ln(20);
  20. }
  21.  
  22. function Footer()
  23. {
  24. $this -> SetY(-13);
  25. $this -> AddFont('cairo', '', 'cairo.php');
  26. $this -> SetFont('cairo', '', 7);
  27. $this -> SetTextColor(130, 130, 130);
  28. $text = iconv('utf-8', 'windows-1250', 'Dokument wygenerowany przez stronę www X Konferencji Adeptów Fizjologii – www.adepci-fizjologii.pl');
  29. $this -> Cell(0, 15, $text, 0, 0, 'C');
  30. }
  31. }
  32.  
  33. $pdf = new PDF('P', 'mm', 'A4');
  34. $pdf -> AddPage('P');
  35. $pdf -> SetMargins(15, 15, 15);
  36. $pdf -> SetTextColor(50, 50, 50);
  37.  
  38. $pdf -> AddFont('cairo', '', 'cairo.php');
  39. $pdf -> AddFont('cairo', 'B', 'cairo-bold.php');
  40.  
  41. $pdf -> SetFont('cairo', 'B', 12);
  42. $text = iconv('utf-8', 'windows-1250', $abstract['abstractTitle']);
  43. $pdf -> SetTitle($text);
  44. $pdf -> SetFont('cairo', '', 12);
  45. $pdf -> SetSubject($text);
  46. $pdf -> SetAuthor('X Konferencja Adeptów Fizjologii');
  47. $pdf -> SetCreator('Skrypt PDF wykonany dla X Konferencji Adeptów Fizjologii');
  48.  
  49. $x = $pdf -> GetX();
  50. $y = $pdf -> GetY();
  51. $pdf -> SetXY($x, $y + 30);
  52. $pdf -> SetFont('cairo', 'B', 18);
  53. $pdf -> SetTextColor(0, 60, 150);
  54. $text = iconv('utf-8', 'windows-1250', $abstract['abstractTitle']);
  55. $pdf -> MultiCell(0, 8, $text, 0, 'C', 0);
  56.  
  57. $x = $pdf -> GetX();
  58. $y = $pdf -> GetY();
  59. $pdf -> SetXY($x, $y + 10);
  60.  
  61. $pdf -> SetFont('cairo', '', 12);
  62. $pdf -> SetTextColor(50, 50, 50);
  63. $text = iconv('utf-8', 'windows-1250', str_replace("<br>", "\r\n", $abstract['abstractText']));
  64. $pdf -> MultiCell(0, 6, $text, 0, 'J', 0);
  65.  
  66. $text = iconv('utf-8', 'windows-1250', $abstract['abstractAuthor']." - ".$abstract['abstractTitle'].".pdf");
  67. $pdf -> Output('I', $text);


wszedzie text ladnie sie koduje, oprocz naglowka pliku i title w samej przegladarce, gdzie kod dalej ma krzaczki
Go to the top of the page
+Quote Post
Pyton_000
post 16.01.2018, 21:12:55
Post #31





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


A zadałeś sobie chociaż trud wpisania w google "fpdf polskie znaki" i sprawdzenia kilku rozwiązań? Nie sądzę....
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.04.2024 - 02:11