Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML]wstawianie skryptów PHP do pliku HTML
Forum PHP.pl > Forum > Przedszkole
MySQL
Język PHP poznaję od dosłownie kilku godzin. A jako, że najlepiej od razu uczyć się na przykładach to od zaraz po zainstalowaniu pakietu VertrigoServ i uruchomieniu go napisałem 3 bardzo krótkie pliki, które skopiowałem do odpowiedniego katalogu:
abc.html
  1. W poprzez include():<br>
  2. <?php include("data.php");
  3. ?>
  4. <br><br>
  5. W poprzez require():<br>
  6. <?php require("data.php");
  7. ?>
  8. </body>
  9. </html>


abc.php
  1. <?php
  2. include("data.php");
  3. ?>


data.php
  1. <?php
  2. echo date("H:i, jS F");
  3. ?>


Dlaczego gdy otwieram przez przegldarkę plik abc.html to nie widzę aby wkleił mi zawartość pliku data.php, natomiast przez abc.php już widać datę? Szukałem w Internecie jak się wkleja skrypty php i wydaje mi się, że o niczym nie zapomniałem. Gdzie więc leży błąd?
Shili
Bo w domyślnej konfiguracji serwera (czyli zapewne Twojej) pliki, w których jest kod php muszą mieć rozszerzenie związane z php (czyli najlepiej .php)

Plik html traktowany jest jako plik, w którym nie można wykonać kodu php.
MySQL
Właśnie o to mi chodzi. Czy można w plikach z rozszerzeniem html umieszczać skrypty PHP. Czyli wnioskuję z Twojej wypowiedzi, że można tylko coś musiałbym u siebie w konfiguracji serwera ustawić aby zadziałało? A wiesz co należy ustawić aby takie coś zadziałało? VertrigoServ instaluje serwer Apache ale jak już napisałem PHP zacząłem uczyć się od paru godzin.
icetab
modrewrite ci pomoze
MySQL
Cytat(icetab @ 5.06.2008, 00:28:37 ) *
modrewrite ci pomoze

Dobra dobra. Ale co to jest? nazwa jakiejś funkcji? Jakaś opcja serwera? I w jaki sposób mam tego użyć? Pamiętaj, że PHP  zacząłem się uczyć od KILKU zaledwie godzin i na PHP znam się tyle co na pilotowaniu promu kosmicznego.
webdice
W pliku httpd.conf musisz odnaleźć linijkę:

Kod
AddType application/x-httpd-php .php


i zamienić ja na:

Kod
AddType application/x-httpd-php .php .html


Oczywiście możesz dodać jeszcze inne rozszerzenia.

Cytat(icetab @ 5.06.2008, 00:28:37 ) *
modrewrite ci pomoze


Nie pomoże.
MySQL
webdicepl dziękuję. Zamieniłem w httpd.conf

Kod
AddType application/x-httpd-php .php .phtml .php5

na:

Kod
AddType application/x-httpd-php .php .phtml .php5 .html

Chociaż w pierwszej chwili nie zadziałało i już chciałem o tym napisać ale zadziałało jak zrestartowałem serwer happy.gif Plusik dla Ciebie.
Temat do zamknięcia

// Na tym forum panuje zwyczaj że tematów po rozwiązaniu problemu się nie zamyka.
// Możliwe że znajdzie się osoba która będzie miała podobny problem i dopisze się tutaj.
// ~webdicepl
-darek-
też miałem ten problem, dzięki
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.
Invision Power Board © 2001-2024 Invision Power Services, Inc.