Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Hotlinkowanie- zabezpieczenie
-Kloc-
post 8.05.2014, 20:36:28
Post #1





Goście







Witajcie biggrin.gif Chcę zrobić zabezpieczenie przed hotlinkowaniem i mam taki problem. Kiedy tworzę sobie mój obrazek za pomocą skryptu php i go wywołuję na moim serwerze $_SERVER['HTTP_REFERER'] nie zwraca żadnej wartości czyli jest false, wtedy pokazuję obraz. Ale kiedy ktoś otworzy go z innej strony to funkcja ma wartość true i pokazuje inny obrazek (z innym tekstem). Działa to jak powinno.

  1. <?php
  2.  
  3. if($_SERVER['HTTP_REFERER'] == false){
  4. $text = 'MOJ TEKST'; //Tekst obrazka
  5.  
  6. $im = imagecreate(300, 100);
  7. $background = imagecolorallocate($im, 0, 0, 0); //Kolor tła rgb
  8. $textcolor = imagecolorallocate($im, 233, 14, 19); //Kolor tekstu rgb
  9. imagestring($im, 5, 100, 40, $text, $textcolor);
  10.  
  11. header("Content-type: image/png");
  12.  
  13. imagepng($im);
  14. imagedestroy($im);
  15. }
  16.  
  17. else{
  18. $text = 'UWAGA HOTLINKOWANIE JEST ZABRONIONE'; //Tekst obrazka
  19.  
  20. $im = imagecreate(350, 100);
  21. $background = imagecolorallocate($im, 0, 0, 0); //Kolor tła rgb
  22. $textcolor = imagecolorallocate($im, 233, 14, 19); //Kolor tekstu rgb
  23. imagestring($im, 5, 15, 40, $text, $textcolor);
  24.  
  25. header("Content-type: image/png");
  26.  
  27. imagepng($im);
  28. imagedestroy($im);
  29. }
  30.  
  31. ?>


Zabezpiecza mi to mój obraz, ale ja chciałbym zabezpieczyć inny np. ten i jak mam go utworzyć za pomocą php, aby działał w taki sposób jak ten z tekstem??

Jak się nie da czegoś takiego wykonać to jak zabezpieczyć za pomocą skryptu php mój obraz?
Go to the top of the page
+Quote Post

Posty w temacie


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: 25.06.2025 - 02:05