Articles

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></body>
</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