PHP v HTML
PHP je HTML vložený skriptovací jazyk na straně serveru. Velká část jeho syntaxe je vypůjčena z C, Java a Perl s několika jedinečnými funkcemi specifickými pro PHP. Cílem jazyka je umožnit webovým vývojářům rychle psát dynamicky generované stránky. NTC Hosting nabízí svým klientům vysoce kvalitní PHP a HTML hostingové služby. Naše servery jsou konfigurovány tak, aby byla zajištěna maximální výkon pro oba HTML a PHP-založené aplikace a non-přerušitelné fungování vašich webových stránek.,
PHP v HTML
při vytváření složité stránky budete v určitém okamžiku čelit potřebě kombinovat PHP a HTML, abyste dosáhli potřebných výsledků. V první chvíli se to může zdát komplikované, protože PHP a HTML jsou dva samostatné jazyky, ale není tomu tak. PHP je navržen tak, aby komunikovat s HTML a PHP skripty mohou být zahrnuty do HTML stránky bez problémů.
na stránce HTML je kód PHP uzavřen do speciálních PHP tagů., Když návštěvník otevře stránku, server zpracuje kód PHP a poté odešle výstup (nikoli samotný kód PHP) do prohlížeče návštěvníka. Ve skutečnosti je poměrně jednoduché integrovat HTML a PHP. PHP skript lze považovat za HTML stránku, s kousky PHP vložen sem a tam. Něco v PHP skriptu, který není obsažen v <?php ?> tagy jsou kompilátorem PHP ignorovány a předány přímo do webového prohlížeče., Pokud se podíváte na níže uvedeném příkladu můžete vidět, co plný PHP skript by mohl vypadat takto:
Doporučené použití:
<></>
<tělo class=“page_bg“>
Ahoj, dnes je <?PHP echo date (‚l, F jS, Y‘);?>.,
</>
</html>
výše uvedený kód je prostě HTML, jen s trochu PHP, který vypíše dnešní datum pomocí vestavěné funkce datum. Jak bylo uvedeno výše, všechny prosté HTML ve výše uvedeném kódu budou ignorovány kompilátorem PHP a přeneseny do webového prohlížeče nedotčeny.
podívejte se, jak snadné to je? Integrace PHP a HTML je opravdu velmi jednoduchá. Jen si pamatujte,že ve svém jádru je PHP skript jen HTML stránka s nějakým PHP posypaným., If you want, you can create a PHP script that only has HTML in it and no <?php ?> tags, and it will work just fine.
More advanced techniques:
<html>
<head></head>
<body>
<ul>
<?php for($i=1;$i<=5;$i++){ ?,>
<li>Menu Item <?php echo $i; ?></li>
<?php } ?,>
</ul>
</>
</html>
a výsledek je:
- Menu Položka 1
- Menu Položka 2
- Položka Menu 3
- Položka Menu 4
- Položka Menu 5
PHP do HTML pomocí short_open_tag
Pokud chcete zkrátit váš kód, stejně jako je to možné, můžete jít pro short_tags možnost. To vám ušetří od psaní <?,php na začátku kódu, zkrácení na <?. Chcete-li to povolit, měli byste aktualizovat php.soubor ini a zapněte nastavení „short_tags“ z „Off“na “ On“. Zatímco na většině serverů je toto nastavení již zapnuto, je vždy nejlepší předem zkontrolovat. Problém, který může nastat, pokud používáte krátké značky, je konflikt s použitím XML. Pro XML <? syntax spustí funkci zpracování. Chcete-li se tomuto problému vyhnout, alternativa <?= tag lze použít.,
PHP in HTML using short_tags:
<html>
<head></head>
<body class=“page_bg“>
Hello, today is <?=date(‚l, F jS, Y‘); ?>.,
</>
</html>
Mít na paměti, že pokud chcete vytvořit webové stránky kompatibilní s tolika platformách jak je to možné, neměli byste se spoléhat na short_tags.
HTML v PHP pomocí echo
možný způsob, jak integrovat HTML tagy v PHP souboru je přes echo příkaz:
Možné, ale není doporučené použití:
<?,php
echo „<html>“;
echo „<head></head>“;
echo „<body class=\“page_bg\“>“;
echo „Hello, today is „;
echo date(‚l, F jS, Y‘);//other php code hereecho „</body>“;
echo „</html>“;
?,>
to však ovlivní možnost zbarvení kódu HTML ve většině editorů HTML/PHP, což umožňuje snadné pochopení role značek HTML. Měli byste uniknout každému dvojitému citátu v kódu HTML pomocí zpětného lomítka.
PHP v HTML-příponách
pokud daný soubor obsahuje PHP kód, musí mít příponu PHP. Ve většině případů to je .php, ale můžete také nakonfigurovat .htaccess soubor číst PHP kód v souboru HTML bez přejmenování nebo změnou jeho rozšíření., Níže si můžete prohlédnout „manipulátory“, které budou muset být přidány, aby bylo dosaženo tohoto
pro normálně nakonfigurovaný webový server:
AddHandler CGI-script .html .htm
webový server se systémem FastCGI:
AddHandler fcgid-script .html .htmNote: toto je testováno a pracuje s webhostingovými servery NTC. Pokud používáte jiného poskytovatele hostingu, poraďte se s nimi o pomoc. Navíc, pokud jste se potýkají s neustálými problémy, můžete zvážit přechod na NTC Hosting s cílem získat PHP optimalizované stabilní servery, které potřebujete.,
HTML v PHP
můžete také použít HTML kód v PHP skriptu. To může být velmi užitečné, pokud jste vytvořili celou stránku v PHP, ale chcete například zahrnout vlastní HTML formulář. Vše, co musíte udělat, je zvrátit pořadí značek otevírání HTML a PHP a otevřít stránku pomocí PHP:
pomocí HTML v PHP:
<?php
$ Fname = $_POST;
$ Lname = $_POST;
?,>
<html>
<head>
<title>Personal INFO</title>
</head>
<body>
<form method=“post“ action=“<?php echo $PHP_SELF;?,>“>
First Name:<input type=“text“ size=“12″ maxlength=“12″ name=“Fname“><br />
Last Name:<input type=“text“ size=“12″ maxlength=“36″ name=“Lname“><br /></form>
<?
echo „Hello, „.$Fname.“ „.$Lname.“.,<br / >“;
?>
i když to vypadá trochu komplikovaně, ve skutečnosti vám ušetří spoustu kódu. Zde používáme $ PHP_SELF super global, který nám umožňuje použít hodnotu polí zadaných pod ním ve stejném souboru. Obvykle jsou pro tyto formuláře vytvořeny dva soubory-první je samotný formulář HTML a druhý je soubor backend PHP, který dělá veškerou práci.,
Pokud již máte komplikovanou aplikaci PHP, která se spoléhá na velké množství souborů a chcete vše udržet co nejjednodušší, může to být velkou pomocí.
PHP s NTC hostingem
NTC Hosting nabízí svým klientům dokonalé řešení webhostingu. Všechny naše webhostingové plány poskytují podporu HTML a umožňují vám vybrat si mezi PHP4and PHP5