haryb
12.02.2008, 14:18:28
Mam następujace pytanie mam dokument *shtml w którym chce wyswietlić zmienną z PHPa.
Ale niezaleznie co wpisze w dokument shtml <? ?> <?php ?> nie jest to interpretowane i wyświetla mi sie jako zwykły tekst.
Jak należy to zapisac by wyświetliło mi zmienna z php w shtml (żeby w dokumencie shtml byla mozliwość załaczenia skryptu php itd.).
pozdro
haryb
Grzyw
12.02.2008, 14:21:00
Nie znam się na tym rozszerzeniu shtml, ale podejrzewam, że to nie wyjątek jakoś - skrypt musi mieć rozszerzenie .php, żeby został na serwerze przez parser PHP przerobiony. Każde inne rozszerzenie zostawi Ci kod php niesparsowany.
haryb
12.02.2008, 14:23:07
nieprawda!!!
weż zrób dokument html i wpisz w nim <? echo"cos"; ?> i zobaczysz ze parser zadziała w dokumencie nie bedacym rozszerzeniem php tylko html.
dodałem scieszke do httpd.conf
AddType application/x-httpd-php .shtml
a zachaszowałem
AddType text/html .shtml
i teraz działa php tylko czy beda obsługiwane własnosci shtml
np.
<!--#include virtual="/www/index.php/search.cgi?${QUERY_STRING}" -->
?
pozdro
haryb
kszychu
12.02.2008, 14:34:32
@haryb: jak ktoś Ci próbuje wytłumaczyć, to się nie rzucaj, to bardzo nieładnie.
A jeśli chodzi o rozszerzenia, to obaj macie rację, a raczej obaj jej nie macie. Kwestia, czy dane rozszerzenie będzie interpretowane przez parser czy nie, to kwestia ustawień w httpd.conf, a dokładniej:
AddType application/x-httpd-php .php .html .shtml
Rozszerzenia dodaje się po spacji, razem z kropką. Teraz już jasne?
haryb
12.02.2008, 14:42:43
I jak dopisze scieżkę:
AddType application/x-httpd-php .php .html .shtml
to będą chodzić oprocz skryptów php równiz te includy z cgi?
np.
<!--#include virtual="/www/index.php/search.cgi?${QUERY_STRING}" -->
Mozliwe że wowczas by trzeba było wywołać includy cgi poprzez funkcję
int virtual() z phpa
pozdro
haryb
nowotny
12.02.2008, 15:17:01
Cytat(haryb @ 12.02.2008, 14:42:43 )

I jak dopisze scieżkę:
AddType application/x-httpd-php .php .html .shtml
to będą chodzić oprocz skryptów php równiz te includy z cgi?
np.
<!--#include virtual="/www/index.php/search.cgi?${QUERY_STRING}" -->
No to jak nie wiemy, to sprawdzamy...
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.