Articles

PHP i HTML (Svenska)

PHP är ett HTML-inbäddat skriptspråk på serversidan. Mycket av dess syntax är lånad från C, Java och Perl med ett par unika PHP-specifika funktioner kastas. Målet med språket är att tillåta webbutvecklare att skriva dynamiskt genererade sidor snabbt. NTC Hosting erbjuder sina kunder högkvalitativa PHP och HTML hosting-tjänster. Våra servrar är konfigurerade för att säkerställa maximal prestanda för både din HTML och PHP-baserade program och icke-avbrytbar funktion av dina webbplatser.,

PHP i HTML

När du bygger en komplex sida, kommer du någon gång att ställas inför behovet av att kombinera PHP och HTML för att uppnå dina nödvändiga resultat. Först kan det tyckas komplicerat, eftersom PHP och HTML är två separata språk, men det här är inte fallet. PHP är utformad för att interagera med HTML och PHP-skript kan ingå i en HTML-sida utan problem.

i en HTML-sida är PHP-kod innesluten i speciella PHP-taggar., När en besökare öppnar sidan bearbetar servern PHP-koden och skickar sedan utdata (inte PHP-koden själv) till besökarens webbläsare. Egentligen är det ganska enkelt att integrera HTML och PHP. Ett PHP-skript kan behandlas som en HTML-sida, med bitar av PHP insatt här och där. Något i ett PHP-skript som inte finns i <?php ?> taggar ignoreras av PHP-kompilatorn och skickas direkt till webbläsaren., Om du tittar på exemplet nedan kan du se hur ett fullständigt PHP-skript kan se ut:

Rekommenderad användning:

<Huvud></Huvud>
<kroppsklass=”page_bg”>
Hej, Idag är <?php echo datum (’L, F jS, Y’);?>.,
</body>
</html>

koden ovan är helt enkelt HTML, med bara lite PHP som skriver ut dagens datum med hjälp av den inbyggda datumfunktionen. Som nämnts ovan kommer alla vanliga HTML i koden ovan att ignoreras av PHP-kompilatorn och skickas till webbläsaren orörd.

se hur lätt det är? Att integrera PHP och HTML är verkligen väldigt enkelt. Kom bara ihåg att i grunden är ett PHP-skript bara en HTML-sida med lite PHP som sprinklas genom den., 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>

och resultatet är:

  • menyalternativ 1
  • menyalternativ 2
  • menyalternativ 3
  • menyalternativ 4
  • menyalternativ 5

PHP i HTML med short_open_tag

om du vill förkorta koden så mycket som möjligt kan du gå till short_tags-alternativet. Detta sparar dig från att skriva <?,php i början av koden, förkorta den till bara <?. För att aktivera detta bör du uppdatera php.INI-fil och vrid inställningen ”short_tags” från ”Off” till ”On”. På de flesta servrar är den här inställningen redan påslagen, det är alltid bäst att kontrollera på förhand. Ett problem som kan uppstå om du använder korta taggar är en konflikt med XML-användningen. För XML <? syntax startar en bearbetningsfunktion. För att undvika detta problem, alternativet <?= tagg kan användas.,

PHP in HTML using short_tags:

<html>
<head></head>
<body class=”page_bg”>
Hello, today is <?=date(’l, F jS, Y’); ?>.,
</body>
</html>

tänk på att om du vill bygga en webbplats som är kompatibel med så många plattformar som möjligt bör du inte lita på short_tags.

HTML i PHP med hjälp av echo

ett möjligt sätt att integrera HTML-taggar i en PHP-fil är via echo-kommandot:

möjlig men inte rekommenderad användning:

<?,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>”;
?,>

detta kommer dock att påverka HTML-Kodfärgningsalternativet i de flesta HTML/PHP-redaktörer, vilket möjliggör enkel förståelse av HTML-taggarnas Roll. Du bör undkomma varje dubbel citat i HTML-koden med en backslash.

PHP i HTML – filtillägg

När en viss fil innehåller PHP-kod måste den ha ett PHP-tillägg. I de flesta fall är detta .php, men du kan också konfigurera .htaccess-fil för att läsa PHP-koden i HTML-filen utan att byta namn på den eller ändra dess förlängning., Nedan kan du se ”hanterare”, som måste läggas till för att uppnå detta

för en normalt konfigurerad webbserver:

AddHandler CGI-script .HTML .htm

en webbserver som kör FastCGI:

AddHandler fcgid-script .HTML .htmNote: detta testas och fungerar med NTC webbhotell servrar. Om du använder en annan webbhotell, kontakta dem för hjälp. Dessutom, om du står inför ständiga problem där, du kan överväga att byta till NTC Hosting för att få PHP optimerade stabila servrar du behöver.,

HTML i PHP

Du kan också använda HTML-kod i ett PHP-skript. Detta kan vara mycket användbart om du har byggt hela din sida i PHP, men vill inkludera en anpassad HTML-formulär, till exempel. Allt du behöver göra är att vända ordningen på HTML-och PHP-öppningstaggarna, öppna sidan med PHP:

använda HTML i 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 />”;
?>

medan det här ser lite komplicerat ut sparar det faktiskt mycket kod. Här använder vi $PHP_SELF super global, vilket gör att vi kan använda värdet på fälten, som anges under det, i samma fil. Vanligtvis skapas två filer för sådana former-den första är HTML-formuläret själv och den andra är backend PHP-filen, vilket gör allt arbete.,

om du redan har en komplicerad PHP-applikation, som bygger på ett stort antal filer, och du vill bara hålla allt så enkelt som möjligt, kan detta vara till stor hjälp.

PHP med NTC Hosting

NTC Hosting erbjuder sina kunder en ultimat webbhotell lösning. Alla våra webbhotell planer ger stöd för HTML och ger Dig möjlighet att välja mellan PHP4and PHP5