Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak zmienic Stringa na Integera?, Rzutowanie nie dziala jak powinno
lb_lb
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 21.07.2005

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


O to fragment kodu:
  1. <?php
  2.  
  3. $width = '<script language=\"JavaScript1.2\">document.write(screen.width)</script>';
  4. $height = '<script language=\"JavaScript1.2\">document.write(screen.height)</script>';
  5.  
  6. echo 'Width ' . $width . ' || <BR>';//tuwynikiem jest twoja rozdzialka pozioma
  7. echo 'Height ' . $height . ' ||<br>';//tu pionowa
  8. $x = (Integer)$width;// tu $x wnosi 0
  9. echo &#092;"Razy 2: \" . $x * 2;// tu tez zero
  10. ?>

(IMG:http://forum.php.pl/uwaga.gif) - nospor
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Cudi
post
Post #2


Administrator planeta/IRC


Grupa: Przyjaciele php.pl
Postów: 385
Pomógł: 0
Dołączył: 19.04.2003
Skąd: Zabrze

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


Jaką liczbe chciałbyś otrzymać dokonując konwersji tego stringa na liczbe całkowitą? Bo jeśli dobrze myśle, to chciałbyś mieć szerokość ekranu, co jest niemożliwe, gdyż jest ona generowana przez JavaScript po stronie przeglądarki już po wykonaniu skryptu php na serwerze. Nie można w ten sposób łączyć programowania server-side z client-side. Jeśli koniecznie musisz przekazać wysokość lub szerokość okna przeglądarki do php to zrób to za pomocą ciastka, sesji lub zwykłego parametru, jednak wtedy takie info będzie dostępne dopiero po przejściu na następną strone lub odświeżeniu bieżącej. Do statystyk jest to dobre, natomiast jak chcesz osiągnąć coś innego to lepiej zaimplementuj to w całości po stronie przeglądarki.

UPDATE:
dobrze myśle (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
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: 4.10.2025 - 18:57