Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> pobranie adresu z <a href=xxx> ?
-Gość-
post
Post #1





Goście







Proszę się nie śmiać, bo albo próbuję zrobić coś niewykonalnego, albo problem jest banalny, a przeszukując forum nie znalazłam odpowiedzi...
Powiedzmy, że mam taki kod (plik index.php):

  1. <?
  2. $plik=$_GET[link]; 
  3.  
  4. // tutaj naglowek strony (pominęłam) i fragment menu:
  5. echo "
  6. <a href="index.php">Strona glowna</a><br>
  7. <a href="index.php?link=omnie.html">O mnie</a><br>
  8. <a href="index.php?link=kontakt.html">Kontakt</a> ";
  9.  
  10. // tresc strony:
  11. if(isset($plik)) include($plik);  
  12. else include(glowna.html);
  13.  
  14. // dalej stopka strony 
  15. ?>


Mam coś jakby szkielet strony (grafika, tabelka) i chcę żeby zmieniała się treść, używając include w zależności od tego która pozycja w menu zostanie wybrana. Kod powyżej działa, jest ok (chociaż pewnie pełen błędów), ale czy nie da się jakoś inaczej, prościej, żebym nie miała adresów w postaci index.php?link=kontakt.html ? Czy jest taka możliwość, żeby np. z <a href=kontakt.html> w jakiś sposób pobrać adres (przykładowo kontakt.html), zapisać go w zmiennej? Dopiero zaczynam zabawę z php, więc nie wiem czy to jest w ogóle możliwe... a właściwie to nie wiem czy to co kombinuję ma sens... Napiszcie proszę, co zmienilibyście w tym kodzie... a może lepiej zrobić te kilka podstron i w każdej includować nagłówek i stopkę?
Przepraszam za tak głupiego posta i z góry dzięki za odpowiedź (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
nasty
post
Post #2





Grupa: Zarejestrowani
Postów: 634
Pomógł: 14
Dołączył: 27.05.2006
Skąd: Berlin

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


Ukradli ci manuala ? (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
w manualu wpisz "preg_match" i na dole jest doslownie ten sam przyklad.

Ten post edytował nasty_psycho 23.07.2006, 13:51:16
Go to the top of the page
+Quote Post
piczu
post
Post #3





Grupa: Zarejestrowani
Postów: 182
Pomógł: 0
Dołączył: 4.01.2005
Skąd: piczu.info

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


@nasty_psycho
Tu raczej nie chodzi o wyciaganie nazw z linkow. Jezeli sie myle to sory.
@Gosc
Jezeli nie chcesz w kazdym pliku powtarzac tego samego kodu to zostaje include'owanie podstron, inna sprawa jakie chcesz linki. Zeby skorzystaac z linkow typu kontakt.html, ktore majadzialac jak index.php?link=kontakt.html musisz skorzystac z mod_rewrite (bylo duzo o tym na forum).
Go to the top of the page
+Quote Post
nasty
post
Post #4





Grupa: Zarejestrowani
Postów: 634
Pomógł: 14
Dołączył: 27.05.2006
Skąd: Berlin

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


ok, mozesz uzyc mod_rewrite, albo przekierowac bledy 404 do index.php, i tam analizowac $_SERVER['REQUEST_URI']...
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: 22.08.2025 - 23:36