Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Skrypt z rozdzielczością w PHP
Michal_K
post 15.04.2002, 13:27:26
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 15.04.2002
Skąd: Kielce

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


Witam,

Poszukuję skryptu w php, który wykrywałby rozdzielczość użytkownika i automatycznie generował odpowiednią stronę, bez otwierania żadnych dodatkowych okien. Czy wie ktoś może skąd to można pobrać lub jak to zobić?

Pozdrawiam
Michał Karoński
Go to the top of the page
+Quote Post
kryr
post 15.04.2002, 14:36:33
Post #2





Grupa: Zarejestrowani
Postów: 268
Pomógł: 0
Dołączył: --
Skąd: kielce

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


Musisz to zrobic w JavaScripcie po stronie klienta (przegladarki) - php sie ty na nic nie zda...
PS: skad jestes z ksm?
Go to the top of the page
+Quote Post
Mistycus
post 15.04.2002, 15:03:22
Post #3





Grupa: Zarejestrowani
Postów: 234
Pomógł: 0
Dołączył: 9.04.2002
Skąd: Łódź

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


Możesz w JavaScripcie zrobić skrypt, który prześle informacje do skryptu php. Jeśli nie wiesz jak, to pytaj.


--------------------
Pozdrawiam,
Mistycus
Go to the top of the page
+Quote Post
GeoS
post 15.04.2002, 15:17:02
Post #4





Grupa: Zarejestrowani
Postów: 602
Pomógł: 0
Dołączył: --
Skąd: W - WA -> GRO

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


Kod
<script language='JavaScript'>



var v=navigator.appName;

if(v!='Netscape') var scolor=screen.colorDepth; else var scolor=screen.pixelDepth;

document.write('<img src="http://<? echo SERVER_NAME; ?>/<? echo SERVER_PATH; ?>/rstat.php?scr='+screen.width+'&colorbit='+scolor+'" width=1 height=1 border=0>');

</script>
Go to the top of the page
+Quote Post
Mistycus
post 15.04.2002, 15:21:47
Post #5





Grupa: Zarejestrowani
Postów: 234
Pomógł: 0
Dołączył: 9.04.2002
Skąd: Łódź

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


Co Ty piszesz gajcy2? Ten skrypt Mu wogóle nie pomoże.


--------------------
Pozdrawiam,
Mistycus
Go to the top of the page
+Quote Post
castor
post 15.04.2002, 16:02:23
Post #6





Grupa: Zarejestrowani
Postów: 456
Pomógł: 0
Dołączył: --

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


Cytat
Witam,

Poszukuję skryptu w php, który wykrywałby rozdzielczość użytkownika i automatycznie generował odpowiednią stronę, bez otwierania żadnych dodatkowych okien.  


musisz zrobic dodatkowe przeladowanie lub nowe okienko inaczej nie da rady bo musisz jakos przekazac te dane z JS do php


--------------------
pozdrawiam
CASTOR
Go to the top of the page
+Quote Post
Michal_K
post 16.04.2002, 12:12:49
Post #7





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 15.04.2002
Skąd: Kielce

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


Cytat
Musisz to zrobic w JavaScripcie po stronie klienta (przegladarki) - php sie ty na nic nie zda...
PS: skad jestes z ksm?


Hmmm... to nieciekawie. Sam nie lubię stron, na których otwiera się więcej niż jedno okno. Nie przepadam też za stronami z "intrem" czyli pierwszą stroną na której wybiera się rozdzielczość.
W zwiazku z tym chciałem coś wykombinować co automatycznie wykryło by rozdzielczość i bez żadnych wyborów i otwierania okien dostosowało się.
Może jednak da się jakoś?
PS. Mieszkam na Stoku
Go to the top of the page
+Quote Post
Michal_K
post 16.04.2002, 12:16:01
Post #8





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 15.04.2002
Skąd: Kielce

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


Cytat
Możesz w JavaScripcie zrobić skrypt, który prześle informacje do skryptu php. Jeśli nie wiesz jak, to pytaj.


To by było chyba całkiem dobre. Może nawet wyszło by to czego potrzebuję. Ale niestety nie wiem jak to zrobić. Możesz pomóc?
Go to the top of the page
+Quote Post
castor
post 16.04.2002, 12:59:03
Post #9





Grupa: Zarejestrowani
Postów: 456
Pomógł: 0
Dołączył: --

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


tu masz cos
Kod
<?php



if(!$szer){

echo  "<script>n";

echo  "document.location="$PHP_SELF?szer="+screen.width+"&wys="+screen.height;";

echo  "</script>";

}



if($szer){

echo"twoja rozdzielczosc to: szerokosc:$szer , wysokosc: $wys";

}

?>


...ale jak juz wspominalem stronka zostanie przeladowana bo trzeba podac dane z JS do php :wink:


--------------------
pozdrawiam
CASTOR
Go to the top of the page
+Quote Post
Mistycus
post 16.04.2002, 13:09:44
Post #10





Grupa: Zarejestrowani
Postów: 234
Pomógł: 0
Dołączył: 9.04.2002
Skąd: Łódź

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


Cytat
Cytat
Możesz w JavaScripcie zrobić skrypt, który prześle informacje do skryptu php. Jeśli nie wiesz jak, to pytaj.


To by było chyba całkiem dobre. Może nawet wyszło by to czego potrzebuję. Ale niestety nie wiem jak to zrobić. Możesz pomóc?



Oczywiście, że mogę. Oto kod:
Kod
<?

if(!isset($szer)&!isset($wys)){echo"

<SCRIPT language="JavaScript">

szer=screen.width

wys=screen.height

document.location.href=document.location+"?szer="+szer+";wys="+wys

</SCRIPT>

";};

?>


Dzięki temu skryptowi strona przeładuje się podając w URL-u odpowiednie zmienne, które możesz wykorzystać skrypcie php. Zmienne te będą dostępne pod nazwami:
$szer - szerokość ekranu
$wys - wysokość ekranu

Mam nadzieję, że to Ci wystarczy. Jeśli potrzebujesz jeszcze jakiegoś skryptu w JavaScripcie, poprostu proś - mogę napisać praktycznie każdy. tongue.gif


--------------------
Pozdrawiam,
Mistycus
Go to the top of the page
+Quote Post
castor
post 16.04.2002, 13:41:13
Post #11





Grupa: Zarejestrowani
Postów: 456
Pomógł: 0
Dołączył: --

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


Cytat
Mam nadzieję, że to Ci wystarczy. Jeśli potrzebujesz jeszcze jakiegoś skryptu w JavaScripcie, poprostu proś - mogę napisać praktycznie każdy. tongue.gif



:?: potrzebuje detekcje pluginu flasha oraz info ktora wersja jest zainstalowana :?:

Ma dzialac we wszystkich(IE, NN, Opera) przegladarkach czwartej generacji(od wersji 4.0 do teraz):wink:


--------------------
pozdrawiam
CASTOR
Go to the top of the page
+Quote Post
Mistycus
post 16.04.2002, 17:42:33
Post #12





Grupa: Zarejestrowani
Postów: 234
Pomógł: 0
Dołączył: 9.04.2002
Skąd: Łódź

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


Cytat
:?: potrzebuje detekcje pluginu flasha oraz info ktora wersja jest zainstalowana  :?:  

Ma dzialac we wszystkich(IE, NN, Opera) przegladarkach czwartej generacji(od wersji 4.0 do teraz):wink:


Szczerze mówiąc zaskoczyłeś mnie castor. Nie miałem pojęcia jak odczytać wersje zainstalowanego Flash'a, a więc poszukałem trochę w Internecie, po czym napisałem taki skrypcik:

Kod
<SCRIPT language="JavaScript">

if(navigator.plugins["Shockwave Flash"])

{opis=navigator.plugins["Shockwave Flash"].description;

document.write("Opis PlugIn'u Flash'a: <b>"+opis+"</b>")}

</SCRIPT>


Sprawdzałem ten skrypt w IE i NN. Niestety działa jedynie w NN. Internet Explorer prawdopodobnie nie podaje tej informacji. :cry:


--------------------
Pozdrawiam,
Mistycus
Go to the top of the page
+Quote Post
castor
post 16.04.2002, 17:54:46
Post #13





Grupa: Zarejestrowani
Postów: 456
Pomógł: 0
Dołączył: --

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


IE tez podaje i wiem ze to jest mozliwe :wink:

tylko nie wiem jak?


--------------------
pozdrawiam
CASTOR
Go to the top of the page
+Quote Post
GeoS
post 16.04.2002, 19:55:34
Post #14





Grupa: Zarejestrowani
Postów: 602
Pomógł: 0
Dołączył: --
Skąd: W - WA -> GRO

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


Cytat
Co Ty piszesz gajcy2? Ten skrypt Mu wogóle nie pomoże.


Czlowiek po to ma mozg, zeby go wykorzystywal!!! Zmodyfikuj sobie moj kod do swojej potrzeby i juz masz rozwiazanie.

Nie oczekuj, ze wszystko podadza Ci na tacy. Jesli sadzisz, ze podadza, to zycie Ci niezle dokopie!!!


--------------------
Zanim zadasz pytanie, zawsze wczesniej zajrzyj do manuala ( pl.php.net/manual/pl/ ).
Szukasz skryptow - www.hotscripts.com
Go to the top of the page
+Quote Post
Mistycus
post 16.04.2002, 22:15:10
Post #15





Grupa: Zarejestrowani
Postów: 234
Pomógł: 0
Dołączył: 9.04.2002
Skąd: Łódź

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


Cytat
Zmodyfikuj sobie moj kod do swojej potrzeby i juz masz rozwiazanie.

Nie oczekuj, ze wszystko podadza Ci na tacy.  Jesli sadzisz, ze podadza, to zycie Ci niezle dokopie!!!


Nie mi był potrzebny ten skrypt, lecz Michałowi K.

Czytaj dokładniej angrysmiley.gif aaevil.gif


--------------------
Pozdrawiam,
Mistycus
Go to the top of the page
+Quote Post
Michal_K
post 17.04.2002, 06:37:22
Post #16





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 15.04.2002
Skąd: Kielce

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


Cytat
Cytat
Cytat
Możesz w JavaScripcie zrobić skrypt, który prześle informacje do skryptu php. Jeśli nie wiesz jak, to pytaj.


To by było chyba całkiem dobre. Może nawet wyszło by to czego potrzebuję. Ale niestety nie wiem jak to zrobić. Możesz pomóc?



Oczywiście, że mogę. Oto kod:
Kod
<?

if(!isset($szer)&!isset($wys)){echo"

<SCRIPT language="JavaScript">

szer=screen.width

wys=screen.height

document.location.href=document.location+"?szer="+szer+";wys="+wys

</SCRIPT>

";};

?>


Dzięki temu skryptowi strona przeładuje się podając w URL-u odpowiednie zmienne, które możesz wykorzystać skrypcie php. Zmienne te będą dostępne pod nazwami:
$szer - szerokość ekranu
$wys - wysokość ekranu

Mam nadzieję, że to Ci wystarczy. Jeśli potrzebujesz jeszcze jakiegoś skryptu w JavaScripcie, poprostu proś - mogę napisać praktycznie każdy. tongue.gif


Dzięki, bardzo mi pomogłeś. Teraz muszę "pobawić" się tym skryptem i zgrać go z php. Zobaczymy co wyjdzie.
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: 19.07.2025 - 10:43