Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Access][PHP] www.nazwa.pl/xxx - w miejscu XXX nazwa użytkownika - jako plik bez jego tworzenia
Forum PHP.pl > Forum > Przedszkole
Klycior
Cześć, potrzebuję uzyskać efekt podobny do subdomeny a tj:

użytkownik Kamil wpisuje w przeglądarce link: www.nazwa.pl/kamil
i chciałbym aby otwarł się plik np. index.php?kto=Kamil

W bazie mam kilka klientów - chcę aby każdy miał dostęp do swoich danych statystycznych na głównej stronie czyli jeden plik index będzie dla wszystkich takich sam lecz odbędzie się wyświetlanie po get.

Nie chcę tworzyć katalogów, plików gdyż pewnie nie jest to konieczne.

Ktoś podrzuci jakiś pomysł ? Z htaccess to pewnie będzie można zrobić - ale dla mnie to czarna magia biggrin.gif

Dzięki smile.gif
Sawczuk
Witaj smile.gif
Taki efekt możesz uzyskać przez tzw. "Przyjazne linki" . O co chodzi?
Po pierwsze musisz sprawdzić czy na serwerze masz włączony Mod_rewrite
Sprawdzisz to poprzez stworzenie pliku php np. index.php a w nim :

  1. <?php
  2. ?>


Jeżeli nie masz to napisz do administracji Hostingu smile.gif .

Kolejnie tworzymy plik o nazwie .htaccess
  1. Options FollowSymLinks
  2. RewriteEngine On
  3. RewriteRule ([^-]*)$ index.php?user=$1


a później pobierasz pasek adresu, wywalasz ukośnik i robisz prostego if-a.

  1. <?php
  2. $user = trim($_SERVER['PATH_INFO'], '/');
  3.  
  4. if (empty($user)) {
  5. //co ma pobrac jak nie ma niczego
  6. echo "uzupełnij dane";
  7. }
  8. else{
  9. //tutaj zapytania do msyql i co tam chcesz aby wyświeltić
  10. echo $user;
  11.  
  12. }
  13.  
  14. ?>


demo:
http://demo1.alvard.pl/demo1.php/stachu/

Jak pomogłem daj lajka biggrin.gif

Pozdrawiam Sawczuk
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.