Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][JavaScript] Jak sprawdzić czy włączone JS, cookies?
obelix94
post
Post #1





Grupa: Nieautoryzowani
Postów: 141
Pomógł: 0
Dołączył: 30.09.2008
Skąd: Gdańsk

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


Witam!

Chciałbym stworzyć skrypt:
- który sprawdza włączenie js
- który sprawdza włączenie cookies
- który sprawdza przeglądarkę
- blokuje dostęp do strony (gdy js, i cookies wył)
- wyświetla faq jak włączyć cookies/js w danej przeglądarce

Myślę że temat dość prosty i niezbyt wymagajacy. Chciałbym to zrobić w php, ponieważ PHP umiem, a o gotowca w js nie będę prosił.

Liczę na pomoc!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
thomson89
post
Post #2





Grupa: Zarejestrowani
Postów: 1 178
Pomógł: 51
Dołączył: 7.01.2009
Skąd: Gdańsk

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


No nie działa. Będę kombinował z tym bo mnie zaciekawiło...

  1. <?php
  2. setcookie('test', 'tak', time()+10000);
  3. //SPRAWDZANIE PRZEGLĄDARKI
  4. $przeglad = $_SERVER['HTTP_USER_AGENT'];
  5.  
  6. if(substr_count($przeglad,"pera")!=0)
  7.   { $przegladarka = "Opera"; }
  8. else if(substr_count($przeglad,"MSIE")!=0)
  9.   { $przegladarka = "Internet Explorer"; }
  10. else if(substr_count($przeglad,"etscape6")!=0)
  11.   { $przegladarka = "Netscape 6"; }
  12. else if(substr_count($przeglad,"rv:1.")!=0)
  13.   { $przegladarka = "Mozilla 1.x"; }
  14. else if(substr_count($przeglad,"4.7")!=0)
  15.   { $przegladarka = "Netscape 4.7x"; }
  16. else
  17.   { $przegladarka = "inna"; }
  18.  
  19. //sprawdzenie cookies
  20.  
  21. if($_COOKIE['test'] != 'tak'){
  22.    $ciasteczka = "nie ";
  23. }
  24. else $ciasteczka = '';
  25.  
  26. echo "Twoja przegladarka to ".$przegladarka."<br>";
  27. echo "Twoja przegladarka ".$ciasteczka."obsługuje cookies!</br>"
  28. ?>
  29. <noscript>
  30.    Twoja przegladarka nie obsługuje javascript!
  31. </noscript>
  32. <script type=text/javascript>
  33.    document.write('Twoja przegladarka obsluguje javascript');
  34. </script>


Pochwalę się moim kilku minutowym dziełem "sprawdź mnie!".
I na dodatek wszystko działa, tzn. gdy wyłącze js to wyświetla się Twoja przegladarka obsluguje javascript, a jak wyłacze cookies wyswietla się Twoja przegladarka nie obsługuje cookies!

Jeszcze myślałem nad tym aby dać:
  1. $szukaj = "
  2. ?>
  3. <noscript>
  4. Twoja przegladarka nie obsługuje javascript!
  5. </noscript>
  6. <script type=text/javascript>
  7. document.write('Twoja przegladarka obsluguje javascript');
  8. </script>
  9. <?php
  10. ";


Ale wtedy JS nie działa. A zna ktoś moze podobny sposób? Bo o ile COOKIE i to wszystko mozna na poziomie php to dlaczego sprawdzenia JS nie można?

Potem jakbym miał to w zmiennej mogę dać strstr i poszukać nie.

Ten post edytował thomson89 19.03.2009, 20:35:24
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: 8.10.2025 - 15:54