Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> prezentracja zmiennych w adresie
e4you
post 14.07.2004, 22:37:57
Post #1





Grupa: Zarejestrowani
Postów: 186
Pomógł: 0
Dołączył: 10.03.2004
Skąd: K-ce

Ostrzeżenie: (50%)
XXX--


witam

chcial bym ukrywać nazwy zmiennych przekazywanych w adresie ?

stosuje to:

  1. <?php
  2.  
  3. list($id, $lang, $go) = explode(&#092;",\", $_SERVER[\"QUERY_STRING\"]);
  4.  
  5. ?>


wtedy adres zamiast wygladac tak :

index.php?id=2&lang=pl&go=pages

wygladał by tak

index.php?2,pl,pages

ale ten skrypt mi nic nie zwraca. Wie moze ktos czemu a moze znacie inne metody.

moze to ustawienie serwera??

help my


--------------------
"Dla mnie SCHRANZ nigdy nie byl nazwą stulu muzycznego.A raczej określeniem przesterowaniem dzwięków. Czy nawet halasu... Sądzę, że wyroslo nowe pokolenie. które nie chce się identyfikować z techno z trance" - Chris Liebing

www.netklinik.
Go to the top of the page
+Quote Post
hwao
post 14.07.2004, 23:21:15
Post #2


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




  1. <?php
  2. $strUrl = '2,pl,pages'; // np z $_GET sobie wyciagnij 
  3. list( $id, $lang, $go ) = explode( ',', $strUrl );
  4. ?>

Jak wydobyc z get np przy pomocy foreach mozesz to zrobic choc sa lepsze sposoby
Go to the top of the page
+Quote Post
e4you
post 15.07.2004, 00:05:06
Post #3





Grupa: Zarejestrowani
Postów: 186
Pomógł: 0
Dołączył: 10.03.2004
Skąd: K-ce

Ostrzeżenie: (50%)
XXX--


niechce z GET ani POST o to chodzi ze jak wpisze odrazu taki adres ma sie pokazac to co ja chce ?


--------------------
"Dla mnie SCHRANZ nigdy nie byl nazwą stulu muzycznego.A raczej określeniem przesterowaniem dzwięków. Czy nawet halasu... Sądzę, że wyroslo nowe pokolenie. które nie chce się identyfikować z techno z trance" - Chris Liebing

www.netklinik.
Go to the top of the page
+Quote Post
borec
post 15.07.2004, 10:06:47
Post #4





Grupa: Zarejestrowani
Postów: 260
Pomógł: 0
Dołączył: 18.07.2003
Skąd: Tarnów

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


Cytat(e4you @ 2004-07-15 00:05:06)
niechce z GET ani POST o to chodzi ze jak wpisze odrazu taki adres ma sie pokazac to co ja chce ?

RTFM

co to znaczy "nic mi nie zwraca"? a co ma zwracac? ja tam nie widze zadnego echo czy cus... tym skryptem ktory podales wyciagasz wartosci z URL'a i ukladasz je do zmiennych. nie wiem o co ci chodzi


--------------------
Gentoo Linux 64bit / PHP 5.2 / MySQL 5.1
-> Administracja serwerami Linux i FreeBSD
Go to the top of the page
+Quote Post
e4you
post 15.07.2004, 10:19:25
Post #5





Grupa: Zarejestrowani
Postów: 186
Pomógł: 0
Dołączył: 10.03.2004
Skąd: K-ce

Ostrzeżenie: (50%)
XXX--


borec czytales dokladnie posta?

rtfm - ciekawa lektura smile.gif

chce miec adres bez zmiennych kumasz?

nie wiem czemu ktoś w ogóle odp na posta jeżeli nie zna na niego odp . tylko się czepia czegoś ....


powtórze pytanie chce miec

zamiast index.php?page=go&lang=pl

to

index.php?go,pl

Ten post edytował e4you 15.07.2004, 11:13:43


--------------------
"Dla mnie SCHRANZ nigdy nie byl nazwą stulu muzycznego.A raczej określeniem przesterowaniem dzwięków. Czy nawet halasu... Sądzę, że wyroslo nowe pokolenie. które nie chce się identyfikować z techno z trance" - Chris Liebing

www.netklinik.
Go to the top of the page
+Quote Post
borec
post 15.07.2004, 12:26:47
Post #6





Grupa: Zarejestrowani
Postów: 260
Pomógł: 0
Dołączył: 18.07.2003
Skąd: Tarnów

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


to rozumiem ale nie rozumiem w czym problem? przeciez sam napisales jak wyciagasz te "ukryte" zmienne z url

chodzi ci o to ze nie wyciaga tych zmiennych czy co?


--------------------
Gentoo Linux 64bit / PHP 5.2 / MySQL 5.1
-> Administracja serwerami Linux i FreeBSD
Go to the top of the page
+Quote Post
e4you
post 15.07.2004, 12:54:20
Post #7





Grupa: Zarejestrowani
Postów: 186
Pomógł: 0
Dołączył: 10.03.2004
Skąd: K-ce

Ostrzeżenie: (50%)
XXX--


wyciąga ale nie działa tak ja ze zmiennymi


--------------------
"Dla mnie SCHRANZ nigdy nie byl nazwą stulu muzycznego.A raczej określeniem przesterowaniem dzwięków. Czy nawet halasu... Sądzę, że wyroslo nowe pokolenie. które nie chce się identyfikować z techno z trance" - Chris Liebing

www.netklinik.
Go to the top of the page
+Quote Post
broU
post 15.07.2004, 16:43:01
Post #8





Grupa: Zarejestrowani
Postów: 71
Pomógł: 0
Dołączył: 3.07.2004

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


to może ja też się czepie - a jak działa ?
Go to the top of the page
+Quote Post
Dabroz
post 15.07.2004, 23:02:06
Post #9





Grupa: Zarejestrowani
Postów: 286
Pomógł: 0
Dołączył: 1.11.2003
Skąd: Poland, Płock

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


strona.php?tak,nie

nie zadziała, bo nie masz żadnej zmiennej (zmienna=cos).

Musisz zainteresować się mod_rewrite jezeli korzystasz z Apache'a.


--------------------
Go to the top of the page
+Quote Post
broU
post 15.07.2004, 23:34:02
Post #10





Grupa: Zarejestrowani
Postów: 71
Pomógł: 0
Dołączył: 3.07.2004

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


Cytat(Dabroz @ 2004-07-15 22:02:06)
strona.php?tak,nie

nie zadziała, bo nie masz żadnej zmiennej (zmienna=cos).

Musisz zainteresować się mod_rewrite jezeli korzystasz z Apache'a.

ja korzystam z Apache'a i u mnie takie coś działa . Oczywiście w pliku strona.php stosuje kod :
  1. <?php
  2.  
  3. list($id, $lang, $go) = explode(&#092;",\", $_SERVER[\"QUERY_STRING\"]);
  4.  
  5. ?>
Go to the top of the page
+Quote Post
Dabroz
post 16.07.2004, 14:36:55
Post #11





Grupa: Zarejestrowani
Postów: 286
Pomógł: 0
Dołączył: 1.11.2003
Skąd: Poland, Płock

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


Masz racje, ale nie dostaniesz tych zmiennych w "zwykły" sposób.

A dzięki mod_rewrite możesz zrobić np:

www.strona.pl/15,14,15934,forum

smile.gif


--------------------
Go to the top of the page
+Quote Post
kicaj
post 16.07.2004, 15:07:59
Post #12





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

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


Bylo o tym na forum!
A w ogole to jest napisany artykul na php.pl


--------------------
PHP Developer

"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola
Go to the top of the page
+Quote Post
-Guest-
post 16.07.2004, 16:19:33
Post #13





Goście







kicaj bylo o inde.php/333/3434/343/forum a nie o index.php?333,3434,343,forum
Go to the top of the page
+Quote Post
kicaj
post 16.07.2004, 16:27:11
Post #14





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

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


Kod pochodzi z Przyjazne URLe
  1. <?php
  2. $arrParams = array();
  3. $strDefaultPath = ',newsy,pokaz,strona,1';
  4. $_SERVER['PATH_INFO'] = isset( $_SERVER['PATH_INFO'] ) ? $_SERVER['PATH_INFO'] : $strDefaultPath;
  5. $arrParams = explode( ',', substr( $_SERVER['PATH_INFO'], 1) ); // tutaj ustalasz znak, np `,` :)
  6. echo '<pre>';
  7. var_export( $arrParams );
  8. echo '</pre>';
  9. ?>


Ten post edytował kicaj_ 16.07.2004, 16:27:46


--------------------
PHP Developer

"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola
Go to the top of the page
+Quote Post
e4you
post 16.07.2004, 22:46:45
Post #15





Grupa: Zarejestrowani
Postów: 186
Pomógł: 0
Dołączył: 10.03.2004
Skąd: K-ce

Ostrzeżenie: (50%)
XXX--


kicaj a jak wyglada adres dla tego skryptu ?

ja mam taki ares: ?akcja=informacja&info=VievItem&det=2534_67&lang=pl

jak bedzie wygladala wartosc $strDefaultPath


--------------------
"Dla mnie SCHRANZ nigdy nie byl nazwą stulu muzycznego.A raczej określeniem przesterowaniem dzwięków. Czy nawet halasu... Sądzę, że wyroslo nowe pokolenie. które nie chce się identyfikować z techno z trance" - Chris Liebing

www.netklinik.
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: 12.06.2025 - 17:21