Spustite PHP zo súboru HTML
Troels Graugaard/Getty Images
PHP je programovací jazyk na strane servera, ktorý sa používa v spojení s HTML na zlepšenie funkcií webovej stránky. Môže sa použiť na pridanie prihlasovacej obrazovky alebo prieskumu, presmerovať návštevníkov , vytvorte kalendár, odosielajte a prijímajte súbory cookie a ďalšie. Ak je vaša webová lokalita už zverejnená na webe, budete ju musieť trochu pozmeniť, aby ste so stránkou použili kód PHP.
Pri prístupe na webovú stránku server skontroluje rozšírenie, aby vedel, ako so stránkou zaobchádzať. Vo všeobecnosti, ak vidí súbor .htm alebo .html, odošle ho priamo do prehliadača, pretože na serveri nemá čo spracovať. Ak vidí príponu .php, vie, že pred odoslaním kódu do prehliadača musí spustiť príslušný kód.
Proces
Nájdete perfektný skript a chcete ho spustiť na svojom webe, ale aby fungoval, musíte na svoju stránku zahrnúť PHP. Môžete len premenovať svoje stránky na yourpage.php namiesto yourpage.html, ale možno už máte prichádzajúce odkazy alebo hodnotenie vyhľadávacieho nástroja, takže nechcete meniť názov súboru. Čo môžeš urobiť?
Ak aj tak vytvárate nový súbor, môžete tiež použiť .php, ale spôsob, ako spustiť PHP na .html stránke, je upraviť súbor .htaccess. Tento súbor môže byť skrytý, takže v závislosti od vášho FTP programu možno budete musieť upraviť niektoré nastavenia, aby ste ho videli. Potom stačí pridať tento riadok pre .html:
|_+_|
alebo pre .htm:
|_+_|Ak plánujete zahrnúť PHP iba na jednu stránku, je lepšie to nastaviť takto:
|_+_|Tento kód robí PHP spustiteľným iba v súbore yourpage.html a nie na všetkých vašich HTML stránkach.
Nástrahy
- Ak máte existujúci súbor .htaccess, pridajte doň dodaný kód, neprepisujte ho, inak môžu prestať fungovať iné nastavenia. Pri práci so súborom .htaccess buďte vždy opatrní a ak potrebujete pomoc, opýtajte sa svojho hostiteľa.
- Čokoľvek vo vašich súboroch .html, ktoré začína na 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: