Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Budowanie Url-a, mały problem :)
matix
post
Post #1





Grupa: Zarejestrowani
Postów: 278
Pomógł: 10
Dołączył: 13.02.2007
Skąd: Rybnik

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


Witam,
jak zrobić funkcję/klasę, wyciągającą dowolną ilość zmiennych po pytajniku ?

Załóżmy, że piszę coś takiego:


  1. <?php
  2. echo buildUrl('var', 'var2' // ... );
  3. ?>


natomiast funkcja ma za zadanie zwracać wszystkie dostępne zmienne w postaci:

var1 var2 var3 var4 ....

Pozdrawiam (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
barat
post
Post #2





Grupa: Zarejestrowani
Postów: 183
Pomógł: 0
Dołączył: 19.05.2007

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


Robisz count() dla $_GET , następnie

$keys = array_keys($_GET);
$values = array_values($_GET);

Masz tablice.

teraz robisz pętle by wyświetlał/zwracał $keys[0] , $keys[1] itp aż do wartości którą masz w Count (minus 1 bo tablica zaczyna się od zera) (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
matix
post
Post #3





Grupa: Zarejestrowani
Postów: 278
Pomógł: 10
Dołączył: 13.02.2007
Skąd: Rybnik

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


Źle się rozumiemy (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Nie chodzi tutaj o $_GET-y, tylko o funkcję.

Chcę utworzyć sobie automatycznie linka w postaci np: http://strona.pl/link/link2/kontakt/matix/

Aby to zrobić, chciałbym sobie napisać funkcję/klasę, mniej więcej taką:

  1. <?
  2. function buildUrl($var2, $var3, $var3) ............ //tutaj nie wiem co zrobic) //1
  3. {
  4. $_sServer = $_sUrl -> getServer();
  5. $_sPath = $_sUrl -> getPath();
  6.  
  7. return 'http://'.$_sServer.$_sPath; // ++ TUTAJ WLASNIE TE WARY Z FUNKCJI //2
  8.  
  9. }
  10.  
  11. print buildUrl('link' , 'link2', 'kontakt', 'matix');
  12. print buildUrl('link' , 'link2', 'kontakt', 'matix', 'aaa', 'kolejnyvar', 'itp');
  13. ?>


Wszystko byłoby dobrze gdyby nie to, że czasami tych zmiennych moze byc wiecej niz te 4 co podałem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) .
Do tego potrzebuję możliwość wyboru ile chcę tych varów, w zaleznosci od tego, ile potrzebuję. Ma ktoś jakiś pomysł ?

Ten post edytował matix 26.05.2007, 23:47:02
Go to the top of the page
+Quote Post
kwiateusz
post
Post #4


Admin Techniczny


Grupa: Administratorzy
Postów: 2 072
Pomógł: 93
Dołączył: 5.07.2005
Skąd: Olsztyn




moze jako parametr przekazuj tablice?
Go to the top of the page
+Quote Post
starach
post
Post #5





Grupa: Zarejestrowani
Postów: 999
Pomógł: 30
Dołączył: 14.01.2007
Skąd: wiesz ?

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


func_get_args" title="Zobacz w manualu PHP" target="_manual
func_num_args" title="Zobacz w manualu PHP" target="_manual
func_get_arg" title="Zobacz w manualu PHP" target="_manual
O to chodziło ?
edit>
kwiateusz lepiej kombinuje z tablicą będzie łatwiej.


--
Dodałem BBCode (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

~kwiateusz


Ten post edytował kwiateusz 26.05.2007, 23:55:06
Go to the top of the page
+Quote Post
matix
post
Post #6





Grupa: Zarejestrowani
Postów: 278
Pomógł: 10
Dołączył: 13.02.2007
Skąd: Rybnik

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


O to chodziło. Dzięki (IMG:http://forum.php.pl/style_emoticons/default/smile.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: 14.09.2025 - 15:40