![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 214 Pomógł: 0 Dołączył: 3.01.2004 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
[php:1:318b88d2fc]
<?php if ($_GET['ID'] =="") include ("strona_glowna.php"); // to dla strony bez id else include ($_GET['ID'].".php"); // to dla pozostalych ?>[/php:1:318b88d2fc] Mam problem z tym prostym skryptem. Ponieważ adres niektorych dokumentow brzmi tak http://krzychur.piwko.pl?ID=dsadasdas a jezeli chce zamontowac ksiege gosci w ktorej np adres zmienia sie i w adresie powstaja kolejne znaki zapytania ale to co jest w tym skryptcie daje php niby na samym koncu adresu choc wtedy taki plik nie istnieje czyli zamiast http://krzychur.piwko.pl?ID=dsadasdas.php?dsadad jest http://krzychur.piwko.pl?ID=dsadasdas?dasdasdas.php a wtedy wlasnie nie ma dokumentu. Ze wzgledu na to wolalbym przeksztalcic tak skrypt aby po prostu zawsze po ID bylo widoczne rozszerzenie czyli aby nie musial to tak niewidocznie dodawac. Ale jak w else include zmazalem .".php" albo po usunolem .php i wpisalem adres strony z rozszerzeniem byly nadal problemy albo strona sie bardzo ladowala. Wiem ze to jest bardzo proste ale kto by mi pomogl?? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 214 Pomógł: 0 Dołączył: 3.01.2004 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Jeszcze jedno
[php:1:1ac6b04bd0]<?php # definiowanie katalogu, z ktorego beda includowane pliki define("INC_DIR", "."); # (php|inc|txt) z ponizszej linijki sprawdza czy plik ma takie wlasnie rozszerzenia, # sprawdzana jest nazwa pliku - moze sie skladac z liter a-z A-Z cyfr 0-9 . - _ if(file_exists(INC_DIR."/".$_GET['ID'])&&ereg("^[a-zA-Z0-9.-_]+.(php|inc|txt)$", $_GET['ID'])){ include(INC_DIR."/".$_GET['ID']); }else{ # wybierz sobie ktory sposob wyswietlania bledow Ci odpowiada i usun z tej linijki znak # include("error.php"); } ?> [/php:1:1ac6b04bd0] Co do tego wstawic aby po wpisaniu adresu krzychur.piwko.pl ładowałą się strona main.php bo na poczatek sie laduje error.php |
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 22:15 |