Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Jak odczytać plik który aktualnie przeglądam
Forum PHP.pl > Forum > Przedszkole
szczabik
Jak odczytać plik który aktualnie przeglądam. Chodzi np. o to że jak ktoś przegląda np. WWW.jakastrona.pl/index.php to chce wyświetlić Przeglądasz plik index.php Wie ktoś jak to zrobić ?
nexis
  1. <?php
  2. echo 'Przeglądasz plik ' . $_SERVER['PHP_SELF'];
  3. ?>
szczabik
Dziękie nie widziałem ze o takie proste

Mam jeszcze jedne mały problem czy da się zrobić ze jak ktoś przegląda taki adres com.php?id=1 to by wyświetlało ten adres bo teraz kod ten wyświetla mi tylko nazwę pliku czyli com.php
drPayton
  1. <?php
  2. $_SERVER['REQUEST_URI']
  3. ?>

Wyświetli Ci wszystko względem domeny, np dla adresu
Cytat

pokaże:
Kod
/tests/test1.php?id=4&nb=w
szczabik
Mi chodzi o to by pokazało nazwę pliku jaki przeglądam oraz zmienną czyli np.
com.php?id=1
drPayton
A co ja wyżej napisałem? o_O

edit: Chyba, że ma nie być składowych adresu innych poza nazwą pliku i getem, wtedy PHP_SELF i QUERY_STRING:

  1. <?php
  2. echo (empty($_SERVER['QUERY_STRING'])) ? $_SERVER['PHP_SELF'] $_SERVER['PHP_SELF'] . '?' . $_SERVER['QUERY_STRING'];
  3. ?>


@down: Albo parse_str
decha-design
no to przecież masz kurna, nie?

Cytat
/tests/test1.php?id=4&nb=w


zastosuj explode" title="Zobacz w manualu PHP" target="_manual i po sprawie ...
szczabik
Zrobiłem taki kok którym chce pobierać to co jest za znakiem / czyli jak mam
/~php/com.php?id=1 to ma mi wyświetlać com.php?id=1 ale nie do końca wiem jak napisać wyrażenie regularne
  1. <?php
  2. $link = $_SERVER['REQUEST_URI'];
  3. preg_match("/.+/([0-9]+)$/", $link, $r);
  4. $nazwa = $ile = $r[1];
  5. echo $nazwa;
  6. ?>
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.