Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> POST
pala2222
post
Post #1





Grupa: Zarejestrowani
Postów: 46
Pomógł: 0
Dołączył: 3.03.2009

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


witam.
mam takie krótkie pytanie, co będzie szybsze:
jeżeli program z komputera wyśle post z 10 zmiennymi post, czy lepiej jak wyśle w jednej po przecinku a potem skrypt w PHP sobie to odzieli? (program będzie napisany w c++ i biblioteką curl)
to będą liczby jednocyfrowe.

Oraz takie inne:
Chciałbym napisać(jeśli to możliwe) skrypt w php który bo odbierał POST z programu na PC i by przepuszczał go dalej jeśli czas od poprzedniego wysłanego z tego jp wyniesie np 2s. a jeśli w cześnie to odczeka ten czas i zrobi swoje, mam dodatkowe pytanie w związku z tym:

Czy da radę napisać skrypt w PHP który by pamiętał IP?
Jak to będzie jeśli kilka osób ma publiczne ip lub maskowane przez serwer dostawny internetu?

Co myślicie o gotowym filtrze który będzie o tym dbał?
znacie jakiś dobry?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




1) Program nie ma identyfikatora sesji w takim razie prosi skrypt o niego /get_my_id.php -
  1. ini_set('session.use_cookies', 0);
  2. ini_set('session.use_only_cookies', 0);

2) program odbiera identyfikator i zapisuje go
3) Przy każdym kolejnym requescie wysylasz do skryptu w parametrze odebrany identyfikator
  1. if(!isset($_POST['session_id']))
  2. {
  3. echo 'KNOW YOU?'
  4. die();
  5. }
  6.  
  7. ini_set('session.use_cookies', 0);
  8. ini_set('session.use_only_cookies', 0);
  9. session_id($_POST['session_id']);
  10.  
  11. if(!isset($_SESSION['time']))
  12. {
  13. $_SESSION['time'] = time();
  14. }
  15.  
  16. if($_SESSION['time'] >= (time() - 2))
  17. {
  18. echo 'BYŁES TUTAJ 2 SEKUNDY TEMU';
  19. die();
  20. }
  21. $_SESSION['time'] = time();
  22.  
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: 31.12.2025 - 22:25