Uruchom PHP z pliku HTML
Troels Graugaard/Getty Images
PHP to język programowania po stronie serwera, który jest używany w połączeniu z HTML w celu ulepszenia funkcji strony internetowej. Można go wykorzystać do dodania ekranu logowania lub ankiety, przekierować odwiedzających , utwórz kalendarz, wysyłaj i odbieraj pliki cookie i nie tylko. Jeśli Twoja witryna jest już opublikowana w sieci, musisz ją nieco zmienić, aby użyć kodu PHP ze stroną.
Podczas uzyskiwania dostępu do strony internetowej serwer sprawdza rozszerzenie, aby wiedzieć, jak obsłużyć stronę. Ogólnie mówiąc, jeśli widzi plik .htm lub .html, wysyła go bezpośrednio do przeglądarki, ponieważ nie ma nic do przetworzenia na serwerze. Jeśli widzi rozszerzenie .php, wie, że musi wykonać odpowiedni kod przed przekazaniem go do przeglądarki.
Proces
Znalazłeś idealny skrypt i chcesz go uruchomić w swojej witrynie, ale musisz dołączyć PHP na swojej stronie, aby działał. Możesz po prostu zmienić nazwy swoich stron na twojastrona.php zamiast twojastrona.html, ale możesz już mieć przychodzące spinki do mankietów lub ranking wyszukiwarek, więc nie chcesz zmieniać nazwy pliku. Co możesz zrobić?
Jeśli i tak tworzysz nowy plik, możesz równie dobrze użyć .php, ale sposobem na wykonanie PHP na stronie .html jest zmodyfikowanie pliku .htaccess. Ten plik może być ukryty, więc w zależności od programu FTP może być konieczne zmodyfikowanie niektórych ustawień, aby go zobaczyć. Następnie wystarczy dodać ten wiersz dla .html:
|_+_|
lub dla .htm:
|_+_|Jeśli planujesz umieścić PHP tylko na jednej stronie, lepiej ustawić to w ten sposób:
|_+_|Ten kod sprawia, że PHP jest wykonywalny tylko w pliku twojastrona.html, a nie na wszystkich stronach HTML.
Pułapki
- Jeśli masz istniejący plik .htaccess, dodaj do niego dostarczony kod, nie nadpisuj go, ponieważ inne ustawienia mogą przestać działać. Zawsze bądź ostrożny podczas pracy z plikiem .htaccess i zapytaj swojego hosta, czy potrzebujesz pomocy.
- Wszystko w twoich plikach .html, które zaczyna się od will now be executed as PHP, so if it's in your file for some other reason (as an XML tag, for example), you need to echo these lines to prevent errors. For example, use: