Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Includowanie i <a href="">
Forum PHP.pl > Forum > Przedszkole
TheMoB
Kumpel wyslal mi cos takiego :

"w miejscu gdzie cokolwiek ma być zaincludowane piszesz:

CODE
<?
switch ($_GET['JAKAŚ NAZWA KATEGORII'])
{
case OKREŚLENIE PLIKU:
include("JAKAŚ NAZWA PLIKU");
break;
}
?>]


przykładowo

CODE
<?
switch ($_GET['site'])
{ case informacje:
include("informacje.php");
break;
}
?>


wtedy odsyłacz wygląda tak:
CODE
<a href="nazwa pliku do którego coś includujesz?site=kontakt">
"


Zastanawia mnie czy to aby bezpieczny sposob na includowanie czy nikt nie mzoe sie za pomoca tego wlamac na strone smile.gif
Jestem tu nowy prosze o wyrozumialosc
Fifi209
To akurat bezpieczny sposób, jednak przy dużej liczbie odnośników jest mało wydajny etc.

  1.  
  2. // Lepiej coś takiego
  3.  
  4. if (!empty($_GET['page']) && ctype_alpha($_GET['page'])) {
  5. if (file_exists('katalog/'.$_GET['page'].'.php')) {
  6. include('katalog/'.$_GET['page'].'.php');
  7. }else{
  8. // Plik nie istnieje
  9. }
  10. }else{
  11. // $_GET['page'] nie został podany lub nieprzeszedł filtrowania
  12. }
TheMoB
No dzieki wielkie ...

A moglbys mi to rozpisac na wiecej podstron bo dopiero raczkuje w php biggrin.gif

tak zebym mial np include dla strony news.php muzyka.php video.php

Prosze smile.gif i Dziekuje za pomoc biggrin.gif
Fifi209
Cytat(TheMoB @ 3.03.2010, 19:45:00 ) *
No dzieki wielkie ...

A moglbys mi to rozpisac na wiecej podstron bo dopiero raczkuje w php biggrin.gif

tak zebym mial np include dla strony news.php muzyka.php video.php

Prosze smile.gif i Dziekuje za pomoc biggrin.gif


To jest na wiele stron ;p w $_GET['page'] dając np. muzyka będzie includował plik katalog/muzyka.php
TheMoB
ale z czym to sie je questionmark.gif

jakis przyklad moze ? prosze sad.gif

Totalny noob ze mnie przepraszam sad.gif
Fifi209
Cytat(TheMoB @ 3.03.2010, 20:08:31 ) *
ale z czym to sie je questionmark.gif

jakis przyklad moze ? prosze sad.gif

Totalny noob ze mnie przepraszam sad.gif


Zapisujesz to co podałem jako index.php

Teraz tworzysz katalog (w tym przypadku o nazwie katalog) i tam wrzucasz powiedzmy pliki:
muzyka.php
news.php
about.php

Teraz na stronie dajesz linki:
  1. <a href="index.php?page=muzyka">muzyka</a>
  2. <a href="index.php?page=news">news</a>
  3. <a href="index.php?page=about">about</a>
TheMoB
Dziekuje biggrin.gif Prosze zamknac temat smile.gif
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.