Moje screeny
Przycisk super w ubuntu
Domyślnym rozszerzeniem dla PHP jest “.php“. Pliki .php wywołane z przeglądarki zostaną przeanalizowane przez parser PHP po stronie serwera. Wszystkie inne pliki (bez rozszerzenia .php) nie będą przeanalizowane. Niestety dla nas właśnie pliki .html będą pominięte.
Jeśli używasz kodu PHP wewnątrz plików .html, nic nie zadziała. Tagi PHP po prostu znikną, a text między tymi tagami zostanie pokazany jako czysty tekst. To jest całkowicie normalne zachowanie- wszystkie nieznane tagi zostaną pominięte, a tagi PHP są właśnie takimi.
Podczas konwersji pliku HTML do PHP będziemy zmuszeni do zmiany rozszerzenia. A to zaowocuje poważnym problemem- żaden z istniejących odnośników nie będzie już działał. Tak więc nasi czytelnicy zostaną porażeni nielubianym Error 404.
Najlepszym rozwiązaniem jest nauczenie web-serwera że wszystkie pliki HTML muszą być traktowane tak jak pliki PHP, będą tak traktowane także pliki nie zawierające nawet odrobiny PHP. Serwer po prostu sprawdzi czy PHP jest używany, a jeśli tak to wykona kod. Jeśli nie będzie żadnego kodu, to zostanie pokazany sam HTML.
Cała sztuka polega na dodaniu do pliku httpd.conf odpowiedniego kodu:
AddType application/x-httpd-php .php .html
A jeśli istnieje już
AddType application/x-httpd-php .php
To wystarczy dodać na końcu linijki .html
Miłej zabawy z Preprocesorem hypertextu
Jak wygląda 16.7 mln kolorów?
Nowy exploit na linuxa!
vmsplice().

