Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 0 Dołączył: 8.12.2005 Skąd: Gliwice Ostrzeżenie: (0%)
|
Witam (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif)
W skrócie mój problem wygląda tak: chcę pewien plik w katalogu 'katalog' includować raz ze strony głównej, raz z samego katalogu 'katalog' itd.. Co zrobić, (i czy wogóle można) zebym mógł stosować adresowanie bezwzględne, czyli zawsze od 'samej góry'. Wtedy nawet jeśli wywołam plik bezpośrednio (a on będzie wywoływał kolejny w tym samym katalogu) bez względu na to skąd go będę wywoływał.. Nie wiem czy dobrze to opisałem (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) w ogromnym skrócie: nawet w pliku znajdującym się w katalogu, np. katalog/plik.php aby móc zaincludować plik żebym musiał wpisać 'katalog/plik2.php', a nie samo plik2.php |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 0 Dołączył: 3.05.2004 Skąd: Warszawa Ostrzeżenie: (0%)
|
Nieco offtopicowo, ale może komuś przydać się to drobne sprostowanie (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Najprościej można tak: http://www.TwojAdres.pl/katalog/inludowany_plik.php i powinno być ok :-) IMHO bezsensowne, w jaki sposób miałoby to działac? Według Twojego pomysłu mógłbym sobie zrobić np.
i zdobyć dane dostępowe do bazy... Byłaby to poważna luka w działaniu serwerów www i raczej nikt normalny nie zdecydowałby się na wdrażanie takiej funkcjonalości. Manual php wypowiada się jasno na ten temat, jest to możliwe ale działa zupełnie inaczej niż klasyczne includowanie: Cytat Jeśli "URL fopen wrappers" są włączone w php (takie jest domyślne ustawienie) można podać nazwę pliku do wczytania używając adresu URL (przez protokół HTTP lub innym obsługiwanym sposobem - zajrzyj do Dodatek M aby zapoznać się z listą obsługiwanych protokołów), zamiast podawać ścieżkę lokalną. Jeśli podany w adresie serwer interpretuje plik docelowy jako kod php, można do tego skryptu przekazać zmienne w taki sam sposób jak przy metodzie GET protokołu HTTP. Ściśle mówiąc, nie jest to to samo, co wczytywanie pliku lokalnego; jest to wykonanie pliku na zdalnym serwerze i wklejenie rezultatu jego działania do skryptu wywołującego. W tym przypadku, rzecz jasna, zasięg globalny zmiennych nie obejmuje pliku wczytywanego tą metodą.
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 1 165 Pomógł: 9 Dołączył: 9.04.2002 Skąd: Toruń Ostrzeżenie: (0%)
|
|
|
|
|
husky83 [php] INCLUDE - adresowanie bezwzględne 24.07.2006, 21:12:13
kossa Najprościej można tak: http://www.TwojAd... 24.07.2006, 21:38:58
dawhol [PHP] pobierz, plaintext <?php include('../... 24.07.2006, 21:41:51 
husky83 Cytat(dawhol @ 24.07.2006, 20:41 ) [PHP] ... 24.07.2006, 21:50:25
kossa ja zapomnialem doać do przykładowego linku kodu, w... 24.07.2006, 21:55:57
wolguy myślę, że pomysł kossa nie przejdzie, bo przy incl... 24.07.2006, 21:59:22 
freeloader Cytat(wolguy @ 24.07.2006, 21:59 ) myślę,... 24.07.2006, 22:32:38 
freeloader Cytat(wolguy @ 24.07.2006, 21:59 ) myślę,... 24.07.2006, 22:32:50
kossa najprościej jest to prztestować :-) ja już mam za ... 24.07.2006, 22:05:20
Gość Sorry, nie moge edytowac - dobra jest 2 wypowiedz ... 24.07.2006, 22:33:53
husky83 niestety pomysł z pełnym adresem nie przeszedł - n... 25.07.2006, 07:31:37
bigZbig Panowie a nie prosciej zrobic cos takiego?
W pliku... 25.07.2006, 07:49:10 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 21:53 |