PHP
- PHP je tudi oznaka za filipinski peso.
![]() | |
Razvijalec | PHP Group |
---|---|
Stabilna izdaja | 13 marec 2025; 13 marec 2025; 5 junij 2025; 5 junij 2025 |
OS | Na več operacijskih sistemih |
Tip | Skriptni jezik |
Licenca | PHP License 3.01 |
Spletno mesto | http://www.php.net |
PHP (trenutno tričrkovni rekurzivni akronim za PHP Hypertext Preprocessor, izvirno pa Personal Home Page Tools, slovensko orodja za osebno spletno stran) je razširjen odprtokodni programski jezik, ki se uporablja za strežniške uporabe oziroma za razvoj dinamičnih spletnih vsebin. Lahko ga primerjamo z Microsoftovim sistemom ASP, VBScript in JScript, Sun Microsystemovim sistemom JSP in Java ter sistemom CGI in Perl.
Podoben je običajno strukturiranim programskim jezikom, najbolj jezikoma C in Perl, in najbolj izkušenim programerjem dovoljuje razvijanje zapletenih uporab brez dolgega učenja.
Trenutno sta v uporabi dve večji različici: 5.3.x in 5.2.x. Razvoj PHP4 se je končal 31. decembra 2007, njegovi kritični popravki pa so bili na voljo vse do 8. avgusta 2008.
Zgodovina
PHP je bil napisan kot skupina CGI-programov v programskem jeziku C. Napisal ga je dansko kanadski programer Rasmus Lerdorf leta 1994, da bi zamenjal nekaj skript napisanih v Perlu, ki jih je uporabljal za upravljanje svoje spletne strani.
Lerdorf je sprva napisal PHP, da bi prikazal svoj življenjepis in hkrati zajemal podatke obiskovalcev strani. Tako je 8. julija 1995 izdal »Personal Home Page Tools«, zatem ko ga je združil z svojim interpretorjem za spletne obrazce (PHP/FI).
Uporaba
PHP primarno teče na spletnem strežniku, kjer jemlje PHP izvorno kodo za vhod in generira spletno stran kot izhod. Kot del PHP-ja sta tudi možnost zaganjanja skript v ukaznem načinu in kreiranje grafičnih aplikacij.
Skladnja
Primer programa v programskem jeziku PHP:
<?php
echo "Hello world";
?>
Tak program na zaslon brskalnika izpiše: Hello world. Zahtevnejši program v PHP-ju, ki vsebuje stavek IF, izgleda takole:
<?php
if ( 1 + 1 == 2 ) {
echo "Ena plus ena je dva!";
} else {
echo "Ena plus ena ni dva!";
}
?>
PHP skripta vključena v HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>PHP</title>
</head>
<body>
<?php echo "Pozdrav!"; ?>
</body>
</html>
Primer obrazca (PHP in HTML):
<html>
<title>Obrazec</title>
<body>
<!--Polja-->
<!--Določimo kam naj se podatki pošlejo (pod action) in metodo (lahko POST / GET)-->
<form action="ime_datoteke.php" method="POST">
Polje 1:<input type="text" name="polje1"><br />
Polje 2:<input type="text" name="polje2"><br />
<!--Gumb-->
<input type="submit" value="Pošlji">
</form>
</body>
</html>
<?php
//Definiramo spremenljivke
$polj1 = $_POST['polje1'];
$polj2 = $_POST['polje2'];
//Izpis podatkov
echo "Polje1 je" . $polj1 . "<br />";
echo "Polje2 je" . $polj2;
//Spisal: MaticHribar
?>