Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Sprawdzenie adresu
jinchuriki
post
Post #1





Grupa: Zarejestrowani
Postów: 87
Pomógł: 6
Dołączył: 30.11.2008

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


W jednym pliku mam treść do mojej strony. Każdej zmiennej utworzonej przypisałem część tekstu. I chcę się dowiedzieć, jak sprawdzić za pomocą funkcji if sprawdzić jaki jest adres przeglądarki. To jest pewnie dla wa banalny problem, ale mi dużo pomoże. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Lion_87
post
Post #2





Grupa: Zarejestrowani
Postów: 850
Pomógł: 120
Dołączył: 15.02.2007
Skąd: Łódź

Ostrzeżenie: (10%)
X----


a jakoś dokładneij możesz opisać?

Co do adresu;
Kod
$_SERVER['REQUEST_URI']
Go to the top of the page
+Quote Post
Zyx
post
Post #3





Grupa: Zarejestrowani
Postów: 952
Pomógł: 154
Dołączył: 20.01.2007
Skąd: /dev/oracle

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


Hmmm... Twój post można rozumieć na dwa sposoby:

1. Potrzebujesz całego adresu - kompletny jest rozbity na kilka części składowych w zmiennej $_SERVER i trzeba go sobie samemu poskładać. Tutaj masz wymienione wszystkie elementy tej tablicy: http://docs.php.net/manual/en/reserved.variables.server.php
2. Potrzebujesz z adresu informacji, jaką część tekstu wyświetlić - wtedy korzystasz po prostu z $_GET, gdzie będziesz mieć rozbitą na poszczególne elementy tablicy część adresu ?nazwa=wartosc&innanazwa=wartosc...
Go to the top of the page
+Quote Post
jinchuriki
post
Post #4





Grupa: Zarejestrowani
Postów: 87
Pomógł: 6
Dołączył: 30.11.2008

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


Chodzi o to, że includuje zawartość tresc.php i chcę, żeby sprawdzało jaki jest adres. Np. Jeśli adresem jest index.php to chcę, żeby wyświetliła się wartość zmiennej $glowna. I tak dalej. Mam nadzieję, że zrozumiałeś. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

@Up
Chodzi o to drugie. Ale chciałem użyć tego w trochę inny sposób(szybszy). Ale zrobię w $_GET. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował jinchuriki 21.03.2009, 08:50:40
Go to the top of the page
+Quote Post
Zyx
post
Post #5





Grupa: Zarejestrowani
Postów: 952
Pomógł: 154
Dołączył: 20.01.2007
Skąd: /dev/oracle

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


A to powiem Ci, że próbowałeś męczyć się niepotrzebnie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) . Co prawda $_GET jest najwygodniejszą opcją (nie zapomnij o wcześniejszym sprawdzeniu poprawności przychodzących danych, by nie narazić skryptu na jakiś atak!), ale tak dla potomności podam, że nie trzeba odwoływać się do adresu URL, by sprawdzić, jaki plik został odpalony. W plikach index.php itd. wystarczy dać:

Kod
$plik = basename(__FILE__);


Stała __FILE__ przechowuje nazwę pliku wraz ze ścieżką, w którym się znajduje (tj. w index.php jej wartością będzie /sciezka/do/index.php zaś w tresc.php - /sciezka/do/tresc.php), dlatego informację tę musisz zapisać do zmiennej, którą dopiero w tresc.php odczytasz.
Go to the top of the page
+Quote Post
jinchuriki
post
Post #6





Grupa: Zarejestrowani
Postów: 87
Pomógł: 6
Dołączył: 30.11.2008

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


Dzięki wszystkim za pomoc, ale jak zrobić by z adresu była odczytywana ta część: index.php?cos=cos ? (pogrubiłem to o co mi chodzi).
Go to the top of the page
+Quote Post
nexis
post
Post #7





Grupa: Zarejestrowani
Postów: 1 012
Pomógł: 109
Dołączył: 26.09.2003
Skąd: nexis.pl

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


Cytat(jinchuriki @ 21.03.2009, 12:21:12 ) *
Dzięki wszystkim za pomoc, ale jak zrobić by z adresu była odczytywana ta część: index.php?cos=cos ? (pogrubiłem to o co mi chodzi).

  1. <?php
  2. echo $_GET['cos'];
  3. ?>
Go to the top of the page
+Quote Post
jinchuriki
post
Post #8





Grupa: Zarejestrowani
Postów: 87
Pomógł: 6
Dołączył: 30.11.2008

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


Dziękuję. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
slawny
post
Post #9





Grupa: Zarejestrowani
Postów: 214
Pomógł: 26
Dołączył: 7.11.2007
Skąd: Warszawa

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


  1. <?php
  2. $cos = $_GET['cos'];
  3. ?>


(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post

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: 26.12.2025 - 07:17