Witam mam problem z zrobieniem czego <font color="red">kolwiek</span> w tym prosze o wytłumaczenie co źle robie to jedna z moich <font color="red">prub</span> czy powinienem to najpierw wrzucić na serwer żeby zadziałało
<html> <head> <title> Mój pierwszy program</title> </head> <body> <? echo "To jest najprostsza metoda.\n"; ?> </body> </html><font color="green">Prosty przyklad ju<font color="red">sz</span> nie mam pomyslow</span>
<font color="green">Witam mam problem z zrobieniem <font color="red">czego kolwiek</span> w tym prosze o wytłumaczenie co źle robie to jedna z moich <font color="red">prub</span> czy powinienem to najpierw wrzucić na serwer żeby zadziałało</span>
<font color="green"><? echo "To jest najprostsza metoda.\n"; ?></span>
Hmm to nie ma prawa działać.. trzeba zdeklarować, że jest to skrypt PHP, w tym przypadku strona na pewno jest pusta.
<script language="php"> <? echo "To jest najprostsza metoda.\n"; ?> </script>Reszta może zostać jak jest.
teoretycznie to o wyglada dobrze. teraz pytanie: masz zainstalowany lokalnie jakis serwer WWW wraz z interpreterem PHP ? Chyba nie skoro to Ci nie dziala. A na serwerze jesli to popchasz, pojdzie pod warunkiem ze masz tam dostep do PHP.
Gdybys chcial miec lokalnie PHP,serwer WWW - Apache i baze danych - MySQL, a nie wiesz jak to poinstalowac i skonfigurowac to poszukaj na sieci PHPTriad.exe - ten pakiecik zainstaluje Ci cale srodowisko programistyczne do PHP i wiekszosc skonfiguruje ze soba, tak ze bedziesz mogl spokojnie sie uczyc.
coś takiego? ale też mi nic niewyświetla czy powinienem jakoś podpisać np php lub php3 ten plik czy zostawić tak jak jest htm
Rozszerzenie pliku: <font color="blue">.php</span> ew. <font color="blue">.php3</span>
a to:
<script language="php"> <? echo "To jest najprostsza metoda.\n"; ?> </script>mozesz zastapic tak:
<?php echo "To jest najprostsza metoda.\n"; //dalsza czesc kodu ?>a plik musi miec odpowiednie rozszerzenie - takie jak masz w php.ini, standardowo jest to .php i .php3
<? echo "To jest najprostsza metoda.\n"; ?>Hmm to nie ma prawa działać.. trzeba zdeklarować, że jest to skrypt PHP, w tym przypadku strona na pewno jest pusta.
<script language="php"> <? echo "To jest najprostsza metoda.\n"; ?> </script>Reszta może zostać jak jest.
Detox używanie przy standardowych ustawieniach znaczników:
[code]
[/code]
jest poprawne.
Więc nie w tym jest problem.
- Skrypt należy uruchamiać przez przeglądarkę http://adres.serwera.z.obsluga.php.pl/skrypt.phpref="http://adres.serwera.z.obsluga.php.pl/skrypt.php">http://adres.serwera.z.obsluga.php.pl/skrypt.php</a>
- Rozszerzenie pliku, w którym znajduje się kod skrypu PHP musi być takie samo jak jest zapisane w pliku konfiguracji PHP (plik php.ini, w systemach operacyjnych windows ten plik znajduje się w "katalogu systemu windows" np. D:\WindowsXP).
- Przy uruchamianiu skryptu serwer i parser (program przetwarzający kod PHP na wynik w postaci HTML-a, nagłówków protokołu HTTP itd.) muszą być włączono na serwerze.
:)
<font color="green">Detox używanie przy standardowych ustawieniach znaczników:
<? i ?>
<?php i ?>
<script language=php> i </script></span>
Wiem ale zauważ, że autor posta nie dał żadnego z w/w traktując to jako zwykły HTML... Dlatego dałem tylko jedną z możliwości.
Wiem ale zauważ, że autor posta nie dał żadnego z w/w traktując to jako zwykły HTML... Dlatego dałem tylko jedną z możliwości.
Jak to? Zobacz:
...
<html> <head> <title> Mój pierwszy program</title> </head> <body> <font color="red"><?</span> echo "To jest najprostsza metoda.\n"; <font color="red">?></span> </body> </html> ...
:)
Ooo faktycznie, ale zdaje się, że niektóre Apache nie interpretują tego... znaczy w sensie - mogą nie mieć ustawionej interpretacji.
Że co? Apacz nic tu nie ma do rzeczy, tylko interpreter php. A <? ?> to najbardziej podstawowa i najpopularniejsza forma która musi działać. To całe mieszanie ze "<script..." jest właśnie najczęściej wyłączone, bo to wygląda tak, jakby to był skrypt dla przeglądarki (tak jak <script language="JavaScript"> ) Jeśli chodzi o rozszerzenie, to sensowniejsze jest *.php (ostatnio widziałem serwer obsługujący tylko *.php3, a zainstalowane na nim było PHP 4. ROTFL). Oczywiście najlepiej jest, jak serwer traktuje interpreterem pliki *.html (tak jak na 4p tudzież na serwerku który mam na swoim komputerze), bo nie widać, że to nie są zwykłe strony (oczywiście jeśli nie ma parametrów). Wracając do tematu: kod strony jest w 100% idealny, tyle że serwer nie obsługuje PHP. Napisz, gdzie masz konto. IMO najlepiej mieć serwer do testowania skryptów u siebie i nie żadne krasnale czy FoxServ'y tylko osobno ścągnięte PHP, Apacz i MySQL. Instalacja i konfiguracja to jakieś 10-15 minut, a z tymi gotowymi zestawami trzeba się użerać godzinę bo wszystko chcą po swojemu.