Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wynik skryptu do zmiennej
D3vilroot
post 19.06.2007, 21:38:10
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 5.08.2006

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


Jak można zapisac wynik działania skryptu w javascript do zmiennej w PHP?

Np. Mam kod Javascript

  1. function frame(dane)
  2. {
  3. input = dane;
  4. //alert(input);
  5. output = "";
  6. for(i=0; i<input.length; ++i)
  7. {
  8. if(output != "") output += ", ";
  9. output += input.charCodeAt(i);
  10. }
  11. return output;
  12. }
  13.  
  14. document.write(frame("napis"));

Po wykonaniu do w przeglądarce dostaje wynik 110, 97, 112, 105, 115 i wszytko sie zgadza
a jak mogę teraz ten wybik zapisac do zmiennej PHP?
worriedsmiley.gif
Go to the top of the page
+Quote Post
wojtek.zielinski
post 20.06.2007, 06:08:07
Post #2





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 19.12.2006
Skąd: Poznań

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


PHP jest jezykiem obslugiwanym po stronie serwera, a wiec skrypty sa wykonywane przed przeslaniem strony do przegladarki. JavaScript to jezyk obslugiwany po stronie klienta, czyli skrypty wykonywane sa juz po przeslaniu wyniku dzialan skryptow PHP.
W zwiazku z powyzszym problem przeslania zmiennych z JS do PHP jest dosc dziwny i raczej radzilbym przepisanie tego skryptu z JS na PHP.

Na upartego mozna jednak wynik dzialania skryptu JS zapisac sobie w JS do jakiejs zmiennej, a nastepnie przeladowac strone tak, ze wynik tej zmiennej bedzie przesylany metoda GET, ale moim zdaniem to dosc nieladne rozwiazanie.


--------------------
Wojtek Zieliński
http://www.zielinscy.pl
php portale cms
Go to the top of the page
+Quote Post
Moli
post 20.06.2007, 08:30:00
Post #3





Grupa: Zarejestrowani
Postów: 662
Pomógł: 45
Dołączył: 26.03.2007
Skąd: Warszawa

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


Do tego służy Ajax, poszukaj przykładów.
Go to the top of the page
+Quote Post
php programmer
post 20.06.2007, 09:00:57
Post #4





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 5
Dołączył: 8.11.2004
Skąd: trójmiasto

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


Można prościej,
W JS zapisujesz do ciasteczka,
a potem w php odczytujesz wartośc z ciasteczka
Go to the top of the page
+Quote Post
D3vilroot
post 21.06.2007, 08:54:52
Post #5





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 5.08.2006

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


  1. function frame(dane)
  2. {
  3. input = dane;
  4. //alert(input);
  5. output = "";
  6. for(i=0; i<input.length; ++i)
  7. {
  8. if(output != "") output += ", ";
  9. output += input.charCodeAt(i);
  10. }
  11. return output;
  12. }
  13. var tresc;
  14.  
  15. tresc = eval(String.fromCharCode("document.write(frame('napis'))"));
  16.  
  17. tresc=escape(tresc);
  18.  
  19. document.cookie="ciastko="+tresc;
  20.  

Zrobiłem coś takiego. Ale to nie daje żadnego wyniku.
Zmienna jest pusta:
  1. <?php
  2. print_r($_COOKIE);
  3. ?>


A jesli dam
  1. tresc = "eval(String.fromCharCode(\"document.write(frame('napis'))\"))";


To dostaje w wynik
Kod
Array
(
    [ciastko] => eval(String.fromCharCode(\"document.write(frame(\'napis\'))\"))
)


Nie juz dzięki wszystkim uporałem się z tym problemem wkoncu.
Dzięki winksmiley.jpg

Ten post edytował D3vilroot 21.06.2007, 08:04:57
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: 18.07.2025 - 15:05