Abyste se vůbec dokázali orientovat v mých PHP skriptech, chce to vědět aspoň základní věci. Začátečníkům radím číst důkladně. Šlo by vám pak ztuha skripty pozměnit právě pro vaše použití.
Uživatel si vybere stránky. Prohlížeč odešle dotaz na vybrané stránky, server vyhodnoti dotaz a podle toho i odpoví. Odpověď se už zpracovává v prohlížeči jako samotná HTML stránka. Proto vidíte ve zdrojovém kódu stránky vždy jen HTML, protože PHP zůstává stále na serveru.
Samotné PHP skripty se zapisují do HTML dokumentů. Dokument však místo koncovky *.html(*.htm) musí mít koncovku *.php.
Laicky řečeno, PHP umožní uživateli měnit kód HTML a v závislosti na tom se mu podle daného kódu zobrazí určitý obsah.
Protože je PHP serverový jazyk, tak stránky neotevřete u sebe na počítači jako, když jste dělali stránky s koncovkou *.html. Šlo by je testovat u sebe na PC, ale museli byste si nainstalovat server(Apache). Není to složité, ale pokud máte zrovna chuť dělat PHP a nezabývat se nějakou konfigurací, tak doporučuji stránky nahrát vždy znovu na server, kde normálně běží. Nebo pokud nemáte možnost být on-line, tak doporučuji nainstalovat Apache na váš PC.
Pokud se stránky nechtějí načíst ani na serveru, tak si do nějaké stránky vložte toho:
<?php
echo "<h1>PHP funguje!</h1>";
?>
Když se nezobrazí PHP funguje!, tak asi server, kde máte stránky nepodporuje PHP. Kontaktujte podporu vašeho hostingu.
Když zvažujete teprve koupi webhostingu a do budoucna plánujete použití PHP, tak mohu vřele doporučit Webhosting C4.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=iso-8859-2" />
<title>funkce rand()</title>
</head>
<body>
<p>Tedy bude uplně obyčejný text odstavce</p>
<?php
/*Tady vypíšeme jakkoli dlouhý PHP kód i s komentáři a se vším všudy. Ale PHP může být třeba i uplně na začátku dokumentu, někdy dokonce musí. O tom se dozvíte později více.*/
?>
<p>Tady opět může pokračovat HTML</p>
</body>
</html>
Značkou <?php musí začínat každé PHP ve vašem dokumentu. Končit musí značkou ?>. Jde to upravit, aby byly obě značky takovéto <? ?>, ale to se musíte vyznat v souboru php.ini, což asi neumíte, pokud čtete tuto stránku.
Jsou to příkazy, které umí každý jinou fintu. Jejich kompletní seznam v češtině naleznete na manuálu PHP.
Nejdůležitější je však asi funkce echo, která vypíše zadaný obsah do dokument.
Jsou důležitou součástí PHP skriptů. Když se delší dobu nepodíváte do starých skriptů, s těží se v nich vyznáte. Komentáře vám později orientaci usnadní.
Značit je budu ve vzorech takto:
<?php
/*Víceřádkový komentář, který nikdo neuvidí.
Může být dlouhý jak chcete, takže se nebojte rozepsat.*/
// jednořádkový komentář
?>
Můžeme jí přiřadit cokoli. Značí se takto: "$promenna".
<?php
$neco = "ahoj";
/*proměnné přidělíme hodnotu "ahoj"*/
echo "$neco";
/*pomocí funkce echo vypíšeme proměnnou do dokumentu*/
?>
Nyní už máte aspoň nějaké předpoklady k tomu se vyznat v mých skriptech. Vyberte si, který skript by se vám nejvíce hodil.