Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
Jak wplatac kod php w tresc html?
Przyklady z kursu php w tym serwisie dzialaja, i owszem, ale tylko wtedy, gdy w pliku .php umiescze sama tresc skryptu. Gdy zrobie plik razem z deklaracja html itd., to chociaz uzywam poprawnych zancznikow poczatku/konca skryptu php, efekt jest taki, ze nic sie nie wyswietla (oprocz body background )
Dzieki
Bo php sam w sobie nie jest jezykiem do pisania stron, ale do ich generowania (tak mniej-wiecej). Moze wygenerowac dowolna strone jezli caly kod html zostanie wyswietlony przez skrypt , w tym wypadku przez polecenia "echo" ... aby wyswietlic na stronie co kolwiek musisz wpisac:[php]<?php
echo "<html><body>";
echo "<p>Tekst, taki sobie</p>";
echo "</body></html>";
?>[/php]
To taka prowizoryczna strona i moze cos juz zrozumiesz w jaki sposob php generuje strone.
Mi się wydaje, że po prosu masz skonfigurowany serwer na to, aby *.php były przepuszczane przez parser PHP. Pliki o rozszerzeniu html/htm nie są w ogóle sprawdzane.
Rozwiązanie 1: Zmień rozszerzenie na php
Rozwiązanie 2: W pliku php.ini dodaj odczytywanie plików htm jako skryptów
Nefro pisze:Bo php sam w sobie nie jest jezykiem do pisania stron, ale do ich generowania (tak mniej-wiecej). Moze wygenerowac dowolna strone jezli caly kod html zostanie wyswietlony przez skrypt , w tym wypadku przez polecenia "echo" ... aby wyswietlic na stronie co kolwiek musisz wpisac:[php]<?php
echo "<html><body>";
echo "<p>Tekst, taki sobie</p>";
echo "</body></html>";
?>[/php]
i uczysz zlego nawyku, powinno byc:
[php]<?php
echo "<html><body>
<p>Tekst, taki sobie</p>
</body></html>";