PHP w HTML
PHP jest wbudowanym językiem skryptowym po stronie serwera HTML. Większość składni jest zapożyczona z C, Javy i Perla z kilkoma unikalnymi funkcjami specyficznymi dla PHP. Celem języka jest umożliwienie twórcom stron internetowych szybkiego pisania dynamicznie generowanych stron. NTC Hosting oferuje swoim klientom wysokiej jakości usługi hostingowe PHP i HTML. Nasze serwery są skonfigurowane tak, aby zapewnić maksymalną wydajność zarówno aplikacji opartych na HTML i PHP, jak i nieprzerwanego funkcjonowania stron internetowych.,
PHP w HTML
budując złożoną stronę, w pewnym momencie będziesz musiał połączyć PHP i HTML, aby osiągnąć potrzebne wyniki. Na początku może to wydawać się skomplikowane, ponieważ PHP i HTML są dwoma oddzielnymi językami, ale tak nie jest. PHP jest przeznaczony do interakcji z HTML i skrypty PHP mogą być zawarte na stronie HTML bez problemu.
na stronie HTML kod PHP jest zamknięty w specjalnych znacznikach PHP., Gdy odwiedzający otwiera stronę, serwer przetwarza kod PHP, a następnie wysyła dane wyjściowe (nie sam kod PHP) do przeglądarki odwiedzającego. W rzeczywistości integracja HTML i PHP jest dość prosta. Skrypt PHP może być traktowany jako strona HTML, z bitami PHP wstawianymi tu i ówdzie. Cokolwiek w skrypcie PHP, które nie jest zawarte w <?php ?> tagi są ignorowane przez kompilator PHP i przekazywane bezpośrednio do przeglądarki internetowej., Jeśli spojrzysz na poniższy przykład, możesz zobaczyć, jak może wyglądać pełny skrypt PHP:
zalecane użycie:
<head></head>
</html>
powyższy kod to po prostu HTML, z odrobiną PHP, która drukuje dzisiejszą datę za pomocą wbudowana funkcja daty. Jak wspomniano powyżej, cały zwykły HTML w powyższym kodzie zostanie zignorowany przez kompilator PHP i przekazany do przeglądarki internetowej nietknięty.
widzisz jakie to proste? Integracja PHP i HTML jest naprawdę bardzo prosta. Pamiętaj tylko, że skrypt PHP jest po prostu stroną HTML z odrobiną PHP., 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>
</body>
</HTML>
a wynikiem jest:
- pozycja menu 1
- pozycja menu 2
- pozycja menu 3
- pozycja menu 4
- pozycja menu 5
PHP w HTML używając short_open_tag
jeśli chcesz skrócić swój kod tak bardzo, jak to możliwe, możesz przejść do opcji short_tags. To uchroni Cię przed wpisaniem <?,php na początku kodu, skracając go tylko do <?. Aby to włączyć, należy zaktualizować php.plik ini i włączyć ustawienie ” short_tags „z” Off „na”On”. Podczas gdy na większości serwerów To ustawienie jest już włączone, zawsze najlepiej sprawdzić to wcześniej. Problem, który może wystąpić w przypadku używania krótkich znaczników, jest konfliktem z użyciem XML. Dla XML, <? składnia uruchomi funkcję przetwarzania. Aby uniknąć tego problemu, alternatywą <? można użyć znacznika=.,
PHP in HTML using short_tags:
<html>
<head></head>
<body class=”page_bg”>
Hello, today is <?=date(’l, F jS, Y'); ?>.,
</body>
</html>
pamiętaj, że jeśli chcesz zbudować stronę internetową zgodną z jak największą liczbą platform, powinieneś nie polegaj na short_tags.
HTML w PHP za pomocą echo
możliwy sposób integracji znaczników HTML w pliku PHP jest za pomocą polecenia echo:
możliwe jeszcze nie zalecane użycie:
<?,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>”;
?,>
wpłynie to jednak na opcję kolorowania kodu HTML w większości edytorów HTML / PHP, co pozwala na łatwe zrozumienie roli znaczników HTML. Powinieneś unikać każdego podwójnego cudzysłowu w kodzie HTML za pomocą odwrotnego ukośnika.
PHP w rozszerzeniach plików HTML
gdy dany plik zawiera kod PHP, musi mieć rozszerzenie PHP. W większości przypadków tak jest .php, ale można również skonfigurować .plik htaccess do odczytu kodu PHP w pliku HTML bez zmiany jego nazwy lub zmiany jego rozszerzenia., Poniżej możesz zobaczyć „Handlery”, które będą musiały zostać dodane w celu osiągnięcia tego
dla normalnie skonfigurowanego serwera www:
AddHandler CGI-script .html .htm
A web server running FastCGI:
AddHandler fcgid-script .html .htmNote: jest to testowane i działa z serwerami hostingowymi NTC. Jeśli korzystasz z innego dostawcy hostingu, skonsultuj się z nim, aby uzyskać pomoc. Dodatkowo, jeśli masz do czynienia z ciągłymi problemami, możesz rozważyć przejście na Hosting NTC, aby uzyskać zoptymalizowane stabilne serwery PHP, których potrzebujesz.,
HTML w PHP
Możesz również użyć kodu HTML w skrypcie PHP. Może to być bardzo przydatne, jeśli cała strona została zbudowana w PHP, ale chcesz na przykład dołączyć niestandardowy formularz HTML. Wszystko, co musisz zrobić, to odwrócić kolejność tagów otwierających HTML i PHP, otwierając stronę za pomocą PHP:
używając HTML w 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/>”;
?>
chociaż wygląda to na nieco skomplikowane, w rzeczywistości oszczędza dużo kodu. Tutaj używamy Super global $PHP_SELF, który pozwala nam używać wartości pól, podanych pod nim, w tym samym pliku. Zazwyczaj dla takich form tworzone są dwa pliki-pierwszy to sam formularz HTML, a drugi to backendowy plik PHP, który wykonuje całą pracę.,
Jeśli masz już skomplikowaną aplikację PHP, która opiera się na dużej liczbie plików, a po prostu chcesz, aby wszystko było tak proste, jak to tylko możliwe, może to być bardzo pomocne.
PHP z NTC Hosting
NTC Hosting oferuje swoim klientom najlepsze rozwiązanie hostingowe. Wszystkie nasze plany hostingowe zapewniają obsługę HTML i dają możliwość wyboru pomiędzy PHP4 i PHP5