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
ignas1987
post
Post #2





Grupa: Zarejestrowani
Postów: 78
Pomógł: 3
Dołączył: 10.11.2008
Skąd: Radom

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


hmmmm...
Taka sytuacja:
Ktoś wpisuje w zmienną $_GET[strona] np. kontakt... skrypt dodający tą część strony wygląda następująco:

  1. <?php
  2. $strona = $_GET[strona];
  3. include("page/$strona");
  4. ?>


Jeżeli będzie to kontakt to includuje kontakt jeżeli nie to nic nie powinien zrobić. I teraz jeżeli wstawie jakąś funkcje czy skrypt w tą zmienną to ona g... zrobi. Oczywiście to wersja na szybko, bo w pracy jestem i nie moge pisać ;P

Ten post edytował ignas1987 15.05.2009, 08:05:13
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 - 01:03