Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Skrypt zliczajacy ilosc pobran pliku pdf, z mozliwoscia monitorowania zapisu
dobryvinyl.com
post
Post #1





Grupa: Zarejestrowani
Postów: 126
Pomógł: 0
Dołączył: 1.11.2004

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


chodzi o to ze che miec taka opcje, ze po kliknieciu na plik pdf, w bazie zostaje dodany rekord z ip, hostem oraz nazwa id sciganego pliku pdf. Jakotaki skrypt juz sobie napisalem, ale wyskakuja bledy sad.gif

  1. <?
  2. include (&#092;"inc/db.php\"); // laczy z baza
  3.  
  4. $ip=$_SERVER[&#092;"REMOTE_ADDR\"];
  5. $host = gethostbyaddr(&#092;"$REMOTE_ADDR\");
  6.  
  7. $query = &#092;"INSERT INTO stat_pdf (id_pdf, host, ip, data) VALUES ('$id', '$host', '$ip', now());\";
  8.  
  9.  
  10. // przesyłamy plik PDF 
  11. header(&#092;"Content-type: text/plain\"); 
  12.  
  13.  
  14. // ustawiamy jego nazwę na downloaded.pdf 
  15. header(&#092;"Content-Disposition:attachment; filename=jakisplik.pdf\"); 
  16.  
  17.  
  18. // treść znajduje się w pliku original.pdf 
  19. readfile('pdf/jakisplik.pdf'); 
  20.  
  21.  
  22. ?>


--------------------
___________________________________________
www.digart.pl / galeria jakich mało.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
krysk
post
Post #2





Grupa: Zarejestrowani
Postów: 146
Pomógł: 0
Dołączył: 20.04.2002
Skąd: Szczecin

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


Jakie to błędy?

Ja bym na początek poprawił

  1. <?php
  2. $host = gethostbyaddr(&#092;"$REMOTE_ADDR\");
  3. ?>


na

  1. <?php
  2. $host = gethostbyaddr($_SERVER['REMOTE_ADDR']);
  3. ?>


oraz


  1. <?php
  2. header(&#092;"Content-type: text/plain\"); 
  3. ?>


na

  1. <?php
  2. header(&#092;"Content-type: application/pdf\"); 
  3. ?>



No i wypadałoby również wykonać zapytanie do bazy ;-)

  1. <?php
  2. $query = &#092;"INSERT INTO stat_pdf (id_pdf, host, ip, data) VALUES ('$id', '$host', '$ip', now());\";
  3. $result = mysql_query($query) or die(&#092;"Błąd w zapytaniu!\");
  4. ?>


Ten post edytował krysk 13.04.2005, 10:58:47


--------------------
Krzysztof Wójcik
Zend Certified Engineer
Go to the top of the page
+Quote Post

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 Aktualny czas: 20.08.2025 - 18:06