Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Informowanie o cookies - skrypt
krys76
post 29.04.2013, 09:21:03
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 2.07.2008

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


Witam
Mam skrypt
  1. <?php
  2. $MirvanosCookies = new MirvanosCookies ();
  3. class MirvanosCookies {
  4. public function __construct() {
  5. if (! defined ( 'URL_SCRIPT' )) {
  6. $url = 'http://' . $_SERVER ['HTTP_HOST'] . $_SERVER
  7. ['REQUEST_URI'];
  8. $url = str_replace(array('?cookieok=1', '&cookieok=1'),
  9. array('',''), $url);
  10. define ( 'URL_SCRIPT', $url);
  11. }
  12. $set = ( int ) (isset ( $_GET ['cookieok'] ) ? $_GET ['cookieok']
  13. : 0);
  14. if ($set) {
  15. setcookie ( 'mirvanoscookiebarok', 1, time()+155520000, '/' );
  16. header ( 'Location: ' . URL_SCRIPT );
  17. exit ();
  18. }
  19. if (isset ( $_COOKIE ['mirvanoscookiebarok'] ))
  20. return '';
  21. $linkClose = (preg_match ( '#\?#siu', URL_SCRIPT )) ? URL_SCRIPT .
  22. '&cookieok=1' : '?cookieok=1';
  23. $html = '
  24. <style type="text/css">
  25. #mirvanoscookie {
  26. text-align:center;width:80%;position:fixed;
  27. height:120px;background-color:#e4e4f4;
  28. border-top:1px #8a8a8a solid;bottom:0;
  29. font-size: 14px;padding: 3px;
  30. }
  31. #mirvanosclose {
  32. display: block;width:180px;
  33. float: right;font-size: 12px;
  34. text-align: center;
  35. }
  36. #mirvanosclose a {text-decoration: none;color: #454545;}
  37. #mirvanosclose img {vertical-align: middle;border: 0;}
  38. </style>
  39. <div id="mirvanoscookie">
  40. <h3>TA STRONA UŻYWA COOKIE</h3>
  41. <div id="mirvanosclose"><a href="' . $linkClose .
  42. '"><img src="' . URL_SCRIPT . 'mirvanosclose.png" alt="X"
  43. /> Nie pokazuj więcej</a></div>
  44. Dowiedz się <a href="http://znanepary.ugu.pl/cookies.html"
  45. target="_blank">więcej</a> o celu ich używania w
  46. przeglądarce.<br />Korzystając ze strony wyrażasz zgodę na
  47. używanie cookie, zgodnie z aktualnymi ustawieniami przeglądarki
  48. . Jeżeli się na to nie zgadzasz, możesz w każdej chwili zmienić
  49. ustawienia swojej przeglądarki. Przeczytaj, jak wyłączyć pliki
  50. cookie - link powyżej </div>
  51. ';
  52. echo $html;
  53. }
  54. }

w pliku mirvanos_cookies.php
W pliku header.php mam wklejone to - <?php
require_once('mirvanos_cookies.php');
?>
Na stronie głównej obrazek mirvanosclose.png wyświetla się
dobrze na podstronach nie wyświetla się np.
http://znanepary.ugu.pl/2013/01/02/pawel-m...nna-chitruszko/
Czy możecie coś poradzić co zmienić w kodzie
Go to the top of the page
+Quote Post
Arcioch
post 29.04.2013, 09:35:01
Post #2





Grupa: Zarejestrowani
Postów: 324
Pomógł: 110
Dołączył: 18.09.2012

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


Musisz ustawić aby przy każdej podstronie był taki sam adres do obrazka w zamknij smile.gif

Poprawny na głównej:
http://znanepary.ugu.pl/mirvanosclose.png
Na innych podstronach:
http://znanepary.ugu.pl/2011/01/25/marina-...rvanosclose.png
Czyli zmienna URL_SCRIPT w przypadku ścieżki do obrazka powinna zawierać http://znanepary.ugu.pl/
Czy nie lepiej użyć prostego skryptu js smile.gif LINK
Go to the top of the page
+Quote Post
PrinceOfPersia
post 29.04.2013, 13:39:45
Post #3





Grupa: Zarejestrowani
Postów: 717
Pomógł: 120
Dołączył: 18.04.2009

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


zawracanie głowy. A wystarczy ponoć drobna informacja gdzieś w stopce, a nie żadne skrypty. Zresztą to paranoja. Żeby móc poinformować zgodnie z prawdą o tym, że używasz ciasteczek, wklejasz skrypt, który tworzy te wymagane ciasteczka. (setcookie ( 'mirvanoscookiebarok', 1, time()+155520000, '/' );)

Przepis przepisem, ale to już jest jakaś dziwna moda.

Ten post edytował PrinceOfPersia 29.04.2013, 13:40:18


--------------------
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 Wersja Lo-Fi Aktualny czas: 26.04.2025 - 05:58