Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Pomysł, pytanie czy to ma sens :), od początkującego
Drav
post
Post #1





Grupa: Zarejestrowani
Postów: 82
Pomógł: 0
Dołączył: 14.09.2008
Skąd: Polska

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


Witam. Otóż wpadłem sobie na pomysł, aby zrobić moją stronę możliwie najlepiej przystosowaną do zmian i w tym celu utworzyć plik główny index.php, i on byłby główną "podporą" całej strony tzn cały lay + menu i pusty środek.
Do owego pustego środka ładowałyby się strony z samym tekstem za pomocą takiegoż linku

  1. < a href="adresstrrony.pl/index.php?strona=newsy">....</a>

następnie skrypt
  1. <?php
  2. include"strony/newsy.php";
  3. if ($strona='newsy') {
  4. include"strony/newsy.php"; }
  5. itd... ?>

Interesuje mnie czy po ładowaniu tychże stron działałby skrypt (tzn czy podliczałby wszystkich gości na stronie neizależnie od tego co zostało załadowane funkcją include (wydaje mi się, ze tak, ale upewnić się nie zaszkodzi)
  1. <?php
  2. $polaczenie=mysql_connect('x','x','x')
  3.    or die('Nieudane połączenie z bazą danych...');
  4.  
  5.    or die('Nieudane wybranie bazy danych...');
  6.    
  7. $czas=mktime();
  8. $ip=$_SERVER['REMOTE_ADDR'];
  9. $staryczas=mktime()-120;
  10.  
  11.  
  12. $zapytanie=mysql_query("DELETE FROM online WHERE czas<'$staryczas'");
  13.  
  14. $link=mysql_query("SELECT ip FROM online WHERE ip='$ip'");
  15. $ile=mysql_num_rows($link);
  16.  
  17. if($ile==0)
  18.    {
  19.    mysql_query("INSERT INTO online VALUES(NULL,'$ip','$czas')");
  20.    }
  21. else
  22.    {
  23.    mysql_query("UPDATE online SET czas='$czas' WHERE ip='$ip'");
  24.    }
  25. $link=mysql_query("SELECT * FROM online");
  26. $ile=mysql_num_rows($link);
  27. $max=file('max.txt');
  28. if($ile>$max[0])
  29.    {
  30.    $plik=fopen('max.txt',w);
  31.    flock($plik,2);
  32.    fputs($plik,$ile);
  33.    flock($plik,3);
  34.    fclose($plik);
  35.    }
  36.  
  37. echo 'Gości online: '.$ile.', ';
  38. echo 'najwięcej osób online: '.$max[0].'';
  39. ?>
i czy takie rozwiązanie ma w ogóle jakikolwiek sens.

Jestem całkowicie poczatkujący w php, więc jesli coś robie źle to chciałbym wiedziec co dokładnie i jak powinno to poprawnie wyglądać.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
sowiq
post
Post #2





Grupa: Zarejestrowani
Postów: 1 890
Pomógł: 339
Dołączył: 14.12.2006
Skąd: Warszawa

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


@ignas1987,
zapoznaj się najpierw z tym.
Go to the top of the page
+Quote Post
slewin
post
Post #3





Grupa: Zarejestrowani
Postów: 104
Pomógł: 7
Dołączył: 9.12.2008
Skąd: wroc

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


Cytat(sowiq @ 15.05.2009, 10:29:43 ) *
@ignas1987,
zapoznaj się najpierw z tym.

Ja też się z tym zapoznałem i dalej tego nie rozumie (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) LFI (Local File Include) czyli ktoś wczytuje na stronę plik
który nie był dla niego przeznaczony. Sprawdzam u siebie na stronie i nie widzę efektu , tylko taki że ładuje mi domyślną strone za każdym razem gdy próbuje wywołać coś innego . Specjalnie zrobiłęm katalog hasla/haslo_do_ftp.txt wpisuje index.php?operator=../hasla/haslo_do_ftp.txt i nic się nie dzieje (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
O co chodzi z tym LFI . Ten gość pisze gdy mamy "magic_quotes_gpc = Off" oraz "register_globals = On" to jestem podatny na ataki a gdy ja ma ustawione to na On i na Off to taki atak jest niemożliwy (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

Ten post edytował slewin 15.05.2009, 09:53:07
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: 27.12.2025 - 10:18