Jak przekazać parametry do skryptu? |
Jak przekazać parametry do skryptu? |
22.01.2004, 03:03:03
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) |
Została mi narzucona taka struktura dokumentu:
serwer.pl/dzial/ serwer.pl/dzial/poddzial/ serwer.pl/dzial/poddzial/podpodzial/ (...) i teraz mam pytanie - jak przekazać takie cos do skrytpu php, zeby otrzymać coś takiego: serwer.php/skrypt.php?dzial1=dzial&dzial2=poddzial&dzial3=podpodzial... itd -------------------- |
|
|
22.01.2004, 09:39:40
Post
#2
|
|
Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław |
Speniu, speniu... Użyj swojej wyszukiwarki i poszukaj. Kurtz bodajrze mówił o mod_rewrite i ForceType
-------------------- |
|
|
22.01.2004, 15:07:15
Post
#3
|
|
Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) |
O forcetype znalazłem coś takiego, ale nie ma najmniejszej ochoty zadziałąc:
mam katalog /test w tym katalogu mam .htaccess i go.php Cytat <Files go>
ForceType application/x-httpd-php </Files> i jak wpisze localhost:81/test/go/costam/ ciagle nie można znaleźć strony... Korzystałem z tego: http://www.devarticles.com/c/a/Apache/Usin...er-Page-URLs/1/ -------------------- |
|
|
4.02.2004, 21:17:44
Post
#4
|
|
Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) |
Jakiś pomysł? Na home.pl również nie działa ehhhh
Jakie inne sposoby znacie oprócz powyższego i mod_rewrite ? -------------------- |
|
|
5.02.2004, 10:28:39
Post
#5
|
|
Grupa: Zarejestrowani Postów: 602 Pomógł: 0 Dołączył: -- Skąd: W - WA -> GRO Ostrzeżenie: (0%) |
Najlepszy jest mod_rewrite - to naprade potezne narzedzie.
Dzieki temu modulowi mozna zrealizowac przekazywanie x parametrow na y sposobow. -------------------- Zanim zadasz pytanie, zawsze wczesniej zajrzyj do manuala ( pl.php.net/manual/pl/ ).
Szukasz skryptow - www.hotscripts.com |
|
|
5.02.2004, 11:30:51
Post
#6
|
|
Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław |
Cytat w tym katalogu mam .htaccess i go.php
A zmień nazwę pliku z go.php na go (bez rozszerzenia)
Cytat <Files go>
ForceType application/x-httpd-php </Files> -------------------- |
|
|
5.02.2004, 18:17:06
Post
#7
|
|
Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) |
scanner: Hmm faktycznie teraz jest lepiej, bo coś sie ruszyło ale nadal nie to co trzeba Po prostu serwer wysyłą mi do zapisu plik 'go' jako application/octetstream lub application/x-httpd-php :|
GeoS: wiem, ale na home.pl mod_rewrite nie jest zainstalowany. -------------------- |
|
|
5.02.2004, 21:02:37
Post
#8
|
|
Grupa: Zarejestrowani Postów: 602 Pomógł: 0 Dołączył: -- Skąd: W - WA -> GRO Ostrzeżenie: (0%) |
Napisz do home.pl, zeby podali Ci jaki maja ustawiony w Apache typ MIME dla skryptow php i wrzuc go zamiast application/x-httpd-php.
-------------------- Zanim zadasz pytanie, zawsze wczesniej zajrzyj do manuala ( pl.php.net/manual/pl/ ).
Szukasz skryptow - www.hotscripts.com |
|
|
6.02.2004, 16:02:56
Post
#9
|
|
Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) |
Cytat php uruchamiany jest tylko dla plikow z rozszerzeniami .php, .php3 i .php4.
Nie ma mozliwosci skonfigurowania, aby pliki z innym rozszerzeniem byly parsowane przez php. -------------------- |
|
|
6.02.2004, 18:10:21
Post
#10
|
|
Grupa: Zarejestrowani Postów: 602 Pomógł: 0 Dołączył: -- Skąd: W - WA -> GRO Ostrzeżenie: (0%) |
Jak nie, jak tak. Robisz to wlasnie przez dyrektywe ForceType dla danego pliku wrzucona do .htaccessa (najlepiej w katalogu o tym samym poziomie co plik).
-------------------- Zanim zadasz pytanie, zawsze wczesniej zajrzyj do manuala ( pl.php.net/manual/pl/ ).
Szukasz skryptow - www.hotscripts.com |
|
|
9.02.2004, 15:37:54
Post
#11
|
|
Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) |
No ale tak jak napisałem wyżej to nie działa.
Poza tym okazało się w praniu, że php nie widzi tego co jest po nazwie skryptu - np. index.php/zmienna/innazmienna/ widiz tylko index.php -------------------- |
|
|
9.02.2004, 16:29:41
Post
#12
|
|
Grupa: Zarejestrowani Postów: 602 Pomógł: 0 Dołączył: -- Skąd: W - WA -> GRO Ostrzeżenie: (0%) |
Cytat Poza tym okazało się w praniu, że php nie widzi tego co jest po nazwie skryptu - np. index.php/zmienna/innazmienna/ widiz tylko index.php
A zmienna Request_URI :?: -------------------- Zanim zadasz pytanie, zawsze wczesniej zajrzyj do manuala ( pl.php.net/manual/pl/ ).
Szukasz skryptow - www.hotscripts.com |
|
|
9.02.2004, 16:35:53
Post
#13
|
|
Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) |
No faktycznie, nie pomyślałem o tym
Ale .htaccess o takiej postaci: Cytat <Files test>
ForceType application/x-httpd-php </Files> nie działa. -------------------- |
|
|
9.02.2004, 16:41:24
Post
#14
|
|
Grupa: Zarejestrowani Postów: 602 Pomógł: 0 Dołączył: -- Skąd: W - WA -> GRO Ostrzeżenie: (0%) |
Nie wiem, czy w nowszych Apache cos pozmieniali z typami MIME dla php (w co jednak gleboko watpie), ale u mnie tego samego typu na koncie komercyjnym w www.newcomo.pl tez nie lapie
-------------------- Zanim zadasz pytanie, zawsze wczesniej zajrzyj do manuala ( pl.php.net/manual/pl/ ).
Szukasz skryptow - www.hotscripts.com |
|
|
9.02.2004, 16:50:28
Post
#15
|
|
Grupa: Zarejestrowani Postów: 79 Pomógł: 0 Dołączył: -- Skąd: Gdańsk Ostrzeżenie: (0%) |
A nie mozesz uzyc kodu z systemu bannerow ktory dales na forum:
http://php.pl/viewtopic.php?t=2513&start=45 Bez mod_rewrite to ciezko moze byc. Z mod_rewrite jest lepiej: http://www.devarticles.com/c/a/Apache/Sear...th-mod-rewrite/ moze admin serwa na ktorym bedzie strona doda mod rewrite? |
|
|
9.02.2004, 20:08:22
Post
#16
|
|
Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) |
Właśnie że nie moge - klient sobie zażyczył, że ma być bez widocznych rozszerzeń plików.
Haha, już widze jak home.pl dodaje na moje życzenie mod_rewrite -------------------- |
|
|
9.02.2004, 20:47:42
Post
#17
|
|
Grupa: Zarejestrowani Postów: 602 Pomógł: 0 Dołączył: -- Skąd: W - WA -> GRO Ostrzeżenie: (0%) |
Za cos im sie placi to minimum 600 PLN netto rocznie
-------------------- Zanim zadasz pytanie, zawsze wczesniej zajrzyj do manuala ( pl.php.net/manual/pl/ ).
Szukasz skryptow - www.hotscripts.com |
|
|
10.02.2004, 08:21:36
Post
#18
|
|
Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław |
Na localhoście udało mi się wykonać NiceURL:
Przeniosłem ForceType do: Cytat DocumentRoot "D:PrivateMy Webs"
I teraz mam ładnego url'a
# # Each directory to which Apache has access can be configured with respect # to which services and features are allowed and/or disabled in that # directory (and its subdirectories). # # First, we configure the "default" to be a very restrictive set of # features. # <Directory /> Options FollowSymLinks AllowOverride None <Files redirect> ForceType application/x-httpd-php </Files> </Directory> http://localhost/test/redirect/news/page/3 a plik redirect:[php:1:ed1f26a3d6]<pre> <?php var_dump( $_SERVER['PATH_INFO'] ); ?> </pre>[/php:1:ed1f26a3d6]W manualu do Apache pisze: http://httpd.apache.org/docs-2.0/howto/htaccess.html pisze, że w przypadku, gdy .htaccess nie jest analizowany, należy sprawdzić dyrektywę AllowOverride - ustawiona na "None" blokuje możźliwość użycia .htaccess (jeśli dobrze zrozumiałem). Niestety, póbowałem przestawić ją na All - nie pomogło. Dopiero wstawienie jak wyżej ForceType bezpośrednio do httpd.conf załatwiło sprawę. -------------------- |
|
|
10.02.2004, 12:05:44
Post
#19
|
|
Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław |
Ok, pobawiłem się jeszcze trochę i doszedłem do wnuiosku (ale musże to jeszcze przetestować, że provider musiałby dać <directory> na Twój homedir . Ale tu pojawia się pytanie (bo nie mam chwilowo jak sprawdzić - czy <directory> można umieścić wewnątrz <VirtualHost> ?
-------------------- |
|
|
10.02.2004, 12:08:44
Post
#20
|
|
Grupa: Zarejestrowani Postów: 602 Pomógł: 0 Dołączył: -- Skąd: W - WA -> GRO Ostrzeżenie: (0%) |
Mozna prawie wszystko
Jesli chodzi o moj problem, to w zasadzie go nie ma - kwestia poprawienia kilku rzeczy przez dragossaniego :] -------------------- Zanim zadasz pytanie, zawsze wczesniej zajrzyj do manuala ( pl.php.net/manual/pl/ ).
Szukasz skryptow - www.hotscripts.com |
|
|
Wersja Lo-Fi | Aktualny czas: 19.04.2024 - 06:38 |