Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Access][PHP] www.nazwa.pl/xxx - w miejscu XXX nazwa użytkownika - jako plik bez jego tworzenia
Klycior
post 8.08.2018, 20:53:09
Post #1





Grupa: Zarejestrowani
Postów: 116
Pomógł: 2
Dołączył: 31.05.2009

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


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
Go to the top of the page
+Quote Post
Sawczuk
post 8.08.2018, 21:49:49
Post #2





Grupa: Zarejestrowani
Postów: 6
Pomógł: 2
Dołączył: 13.01.2017

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


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
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.04.2024 - 16:19