• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Linki krótkie

Object Storage Arubacloud
0 głosów
192 wizyt
pytanie zadane 18 lutego 2017 w HTML i CSS przez prymex Obywatel (1,250 p.)
Witam czy mogę spytać jak zrobić coś w stylu

zamiast np. www.twojastrona.pl/karta.php
na np. www.twojastrona.pl/?karta
Nie chodzi mi o .htaccess.

2 odpowiedzi

0 głosów
odpowiedź 18 lutego 2017 przez Comandeer Guru (600,810 p.)
<?php var_dump($_GET); ?>

Wystarczy po prostu spojrzeć, co w tym dostajesz.

komentarz 18 lutego 2017 przez prymex Obywatel (1,250 p.)
co dalej ?
komentarz 18 lutego 2017 przez Benek Szeryf (90,870 p.)
A co otrzymałeś?
0 głosów
odpowiedź 18 lutego 2017 przez hoktaur Pasjonat (22,250 p.)

<?php
    if (isset($_GET['karta']) {
        include("karta.php");
    }
?>

 

1
komentarz 18 lutego 2017 przez Comandeer Guru (600,810 p.)
A co jak mam więcej niż 3 podstrony? ;)
komentarz 18 lutego 2017 przez hoktaur Pasjonat (22,250 p.)
if ($t < "10") {
    echo "Have a good morning!";
} elseif ($t < "20") {
    echo "Have a good day!";
} else {
    echo "Have a good night!";
}

 

1
komentarz 18 lutego 2017 przez Comandeer Guru (600,810 p.)
Co to ma wspólnego z moim pytaniem?
komentarz 18 lutego 2017 przez hoktaur Pasjonat (22,250 p.)
if ( isset($_GET['glowna'] ) {
     include("glowna.php"); 
} elseif (isset($_GET['karta'] ) {
     include("karta.php"); 
} else {
     include("domyslna.php"); 
}

 

komentarz 18 lutego 2017 przez Comandeer Guru (600,810 p.)

A co jak mam więcej niż 3 podstrony? ;)

Za chwilę skończysz z 30 ifami. 

komentarz 18 lutego 2017 przez hoktaur Pasjonat (22,250 p.)

Jak to komuś przeszkadza to zawsze można wtedy użyć bazy danych lub wpisać:

 

 <?php
  
       if(file_exists(key($_GET) . '.php')) {
           include(key($_GET) . '.php');
       } else {
           echo 'Brak strony';
       }
  
  ?>
komentarz 18 lutego 2017 przez Comandeer Guru (600,810 p.)
Prawie… ale teraz LFI (czy nawet RFI!) zagląda prosto w oczy. Lepiej dodatkowo filtrować nazwę pliku.
komentarz 18 lutego 2017 przez hoktaur Pasjonat (22,250 p.)

No to ostatecznie:

<?php
  
       $allowed = array('temp', 'test');
       $sublink = key($_GET);
  
       if (in_array( $sublink, $allowed)) {
          if(file_exists($sublink . '.php')) {
               include($sublink . '.php');
          } else {
              echo 'Brak strony';
          }
      } else {
          echo 'Adres niedozwolony';
      }
  ?>

 

Podobne pytania

0 głosów
1 odpowiedź 128 wizyt
pytanie zadane 16 maja 2021 w HTML i CSS przez tomeklfc Nowicjusz (120 p.)
0 głosów
2 odpowiedzi 504 wizyt
0 głosów
0 odpowiedzi 351 wizyt
pytanie zadane 9 stycznia 2019 w HTML i CSS przez mikseros Nowicjusz (120 p.)

92,555 zapytań

141,403 odpowiedzi

319,558 komentarzy

61,940 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...