Sdílení souborů pomocí Samby

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(Návod (Debian Squeeze): Dodán význam nastavení)
m (Upřesněn rozdíl mezi CIFS a SMB.)
 
(Není zobrazeno 49 mezilehlých verzí od 1 uživatele.)
Řádka 1: Řádka 1:
[[Category:VSE]][[Category:Informatika]][[Category:Návody]][[Category:Linux]][[Category:OSY]]
+
[[Category:VSE]][[Category:Informatika]][[Category:Návody]][[Category:Linux]][[Category:OSY]][[Category:Admin]][[Category:Samba]]
 +
 
 +
{{Based_on_Debian_10}}
  
 
== Teorie ==
 
== Teorie ==
* Protokol Samba představuje nejsnazší způsob přenosu souborů mezi Windows a Linuxem.
+
* Nástroj Samba představuje nejsnazší způsob přenosu souborů mezi Windows a Linuxem.
* Je to to, co z Windows známe jako „Sdílení souborů a tiskáren“.
+
* „Sdílení souborů a tiskáren“ ve Windows je založeno na protokolu SMB
* Sdílení ve Windows je založeno na protokolu SMB/CIFS (původně SMB, později vylepšený CIFS).
+
** Původně Windows používaly CIFS — implemntace SMB verze 1 od Microsoftu, později přešly na SMB 2 resp. SMB 3 (Windows 8).
* Balík ''Samba'' je svobodná implementace protokolu SMB/CIFS v GNU/Linuxu.
+
* Balík ''Samba'' je svobodná implementace protokolu SMB v GNU/Linuxu.
  
== Návod (Debian Squeeze) ==
+
== Myšlenka ==
 +
# Nainstalujeme balíčky s implementací Samby. (Viz také [[#Instalace balíčků na server|Instalace balíčků na server]])
 +
# Nastavíme požadovaný adresář (v našem případě kořen webového serveru <tt>/var/www</tt>) jako sdílený svazek pod názvem <tt>web</tt>. (Návod lze samozřejmě použít pro libovolnou jinou složku.)
 +
# Vytvoříme ke svému účtu „sambové“ uživatelské jméno <tt>webmaster</tt> a&nbsp;nastavíme mu heslo.
 +
# Nastavení přístupových práv k adresáři
 +
#* Vytvoříme skupinu <tt>samba</tt>.
 +
#* Zařadíme svůj účet do této skupiny.
 +
#* Povolíme do požadovaného adresáře přístup uživatelům ze skupiny <tt>samba</tt>.
  
=== Výcházíme z návodu: ===
+
<div class="Poznamka">
* [http://rob-the.geek.nz/2009/08/setting-up-ubuntu-server-9-04.html Rob-the.Geek.nz > Setting up Ubuntu Server 9.04]
+
Předpokládáme, že máme nainstalovaný stroj s GNU/Linuxem Debian a webovým serverem. Pro vytvoření můžete použít [[Instalace webového serveru|Návod pro instalaci webového serveru.]]
 +
</div>
  
=== Nainstalujte potřebné balíky (jako správce) ===
+
; K čemu mít server?
* Pracujte jako správce (sudo), pro instalaci použijte například správce <tt>aptitude</tt>
+
#S&nbsp;takto vytvořeným serverem následně můžeme:
* chcete-li sdílet disky (server)
+
#* sdílenou složku připojit například k&nbsp;počítači s&nbsp;Windows přes [[Sd%C3%ADlen%C3%AD_soubor%C5%AF_pomoc%C3%AD_Samby#P.C5.99ipojen.C3.AD_sd.C3.ADlen.C3.A9_slo.C5.BEky_ze_druh.C3.A9ho_po.C4.8D.C3.ADta.C4.8De|službu Sdílení souborů a složek]].
aptitude install samba
+
#* Editovat kód webových stránek ve svém oblíbeném editoru a&nbsp;po uložení ho mít přímo připraven na takto vytvořeném pokusném serveru. (Plnohodnotnější náhrada za XAMP a podobné nástroje.)
  aptitude install samba-common
+
#Můžeme ale také vytvořit souborový server třeba na Raspberry Pi ([[Raspbian]]) atd.
* chcete-li připojovat disky (klient):  
+
 
  aptitude install samba-client
+
<div class="Varovani">
aptitude install smbfs
+
Všimněte si, že je mnohem pohodlnější se serverem pracovat [[Vzdálené připojení k počítači|vzdáleně přes Putty]]. Můžete pak použít schránku pro kopírování příkazů!
; Upravte konfiguraci v souboru <tt>/etc/samba/smb.conf</tt>:
+
</div>
* Konfigurace serveru:
+
 
 +
 
 +
== Instalace balíčků na server ==
 +
* Pracujte jako správce (<code>sudo</code>), pro [[Instalace software v GNU/Linuxu|instalaci použijte správce balíčků <code>apt</code>]].
 +
* Před instalací nezapomeňte [[Instalace_software_v_GNU/Linuxu#Pr.C3.A1ce_se_seznamem_repozit.C3.A1.C5.99.C5.AF|aktualizovat seznamy repozitářů (<code>update</code>)]]!
 +
* Doporučujeme také nejprve aktualizovat stávající balíčky (upgrade).
 +
 
 +
  apt install samba samba-common
 +
 
 +
Pozn: Pro Raspbian (Raspberry Pi) je třeba ještě doinstalovat:
 +
  apt install samba-common-bin
 +
 
 +
== Konfigurace serveru ==
 +
; Soubor <tt>/etc/samba/smb.conf</tt>
 +
* Konfigurace je uložena v souboru <tt>/etc/samba/smb.conf</tt>.
 +
* K úpravě použijte třeba editor <code>nano</code>.
 +
<div class="Varovani">
 +
Před úpravou konfiguračních souborů si vytvořte záložní kopii.
 +
 
 +
Třeba pro konfigurační soubor <tt>/etc/samba/smb.conf</tt> kopii: <tt>/etc/samba/smb.conf.orig2013-11-27</tt>.
 +
 
 +
Můžete soubor také zazálohovat do speciální složky.
 +
</div>
 +
* Po úpravě zkontrolujte správnost konfiguračního souboru <tt>/etc/smb.conf</tt>:
 +
testparm ''konfiguracni_soubor''
 +
<div class="Upozorneni">
 +
Dobrý zvyk radí:
 +
* Ponechte originál konfiguračního souboru v <tt>/etc/samba/smb.conf.master</tt> (zde proveďte své změny)
 +
* Pak vygenerujte konfigurační soubor příkazem: (čímž provedete i kontrolu správnosti)
 +
testparm -s smb.conf.master &gt; smb.conf
 +
* Pro přesměrování výstupu do souboru <tt>smb.conf</tt> potřebujete spustit shell správce (<code>sudo -i</code>). Správcovský shell pak ukončíte příkazem <code>exit</code>.<br />(Nestačí zde napsat před příkaz <code>sudo</code>, neuplatnilo by se na přesměrování.)
 +
</div>
 +
 
 +
; Komentáře
 +
* Řádky začínající znakem <tt>#</tt> nebo středníkem (<tt>;</tt>) jsou pouze komentáře.
 +
* Znak <tt>#</tt> uvozuje vysvětlení významu jednotlivých voleb.
 +
* Středník obvykle používáme k „vykomentování“ řádku, tedy zrušení jeho platnosti (ale přitom ho máme k dipozici pro budoucí použití).
 +
 
 +
<div class="Poznamka">Podrobnější [[Samba - konfigurace|vysvětlení voleb konfigurace Samby]].</div>
 +
 
 +
; Konfigurace serveru:
 +
* V části týkající se konfigurace serveru povolte nebo přidejte následující volby:
 
  [global]
 
  [global]
netbios name = ''NETBIOS_NAME''
+
<!-- netbios name = ''NETBIOS_NAME''-->
  workgroup = ''WORKGROUP_NAME''
+
  workgroup = ''WORKGROUP''
security = user
+
<!-- V Deb9 asi už ne: security = user -->
 
  username map = /etc/samba/smbusers
 
  username map = /etc/samba/smbusers
  encrypt passwords = yes
+
<!-- V Deb9 asi už ne: encrypt passwords = yes -->
smb passwd file = /etc/samba/smbpasswd
+
<!-- V Deb9 asi už ne:  smb passwd file = /etc/samba/smbpasswd -->
interfaces = 192.168.1.1/8
+
<!-- interfaces = 192.168.1.1/8-->
* Definice sdílených disků (uvádíme pro každý sdílený disk)
+
; unix password sync = yes
  [''SHARE_NAME'']
+
 
  comment = ''COMMENT''
+
<div class="Varovani">
  path = ''/PATH/TO/SHARE''
+
Některé volby již v souboru jsou uvedeny. Odpovídající řádky pouze upravte.
 +
 
 +
S výhodou využijte funkci vyhledávání v textovém editoru (pro editor <code>nano</code> zkratka ''Ctrl-W'').
 +
</div>
 +
 
 +
; Definice sdílených disků (uvádíme pro každý sdílený disk, v našem případě stačí jeden)
 +
* Zakomentujte položku <code>[homes]</code> a všechny řádky pod ní
 +
; [homes]
 +
; comments = Home Directories
 +
; browsable = no
 +
; read only = yes
 +
; create mask = 0700
 +
; directory mask = 0700
 +
 
 +
* Přidejte sdílenou složku <code>[web]</code> &nbsp; zapište na konec souboru
 +
  [''web'']
 +
  comment = ''Hlavni slozka weboveho serveru''
 +
  path = ''/var/www''
 
  writeable = yes
 
  writeable = yes
  create mode = 0600
+
  create mode = 0664
  directory mode = 0700
+
  directory mode = 0775
 
  locking = yes
 
  locking = yes
  
=== Vytvoření uživatelských účtů ===
+
== Restart služby Samba ==
* Soubor <tt>/etc/samba/smbusers</tt>:
+
* Musí provést správce počítače:
* Definice uživatelských jmen a mapování na lokální uživatelské účty.
+
  systemctl restart smbd
  ''SMBUSERNAME'' = ''LOCALUSERNAME''
+
  
=== Nastavení hesla uživatelům: ===
+
== Vytvoření uživatelských účtů ==
* Heslo se může lišit (a je to vhodné) od hesla pro lokální přihlášení!
+
; Přidání účtů
  sudo smbpasswd -L -a ''SMBUSERNAME''
+
* Přidejte do systému uživatelský účet <tt>webmaster</tt>, který se nemůže přihlásit do systému, ale bude používán pro přihlášení přes Sambu.
 +
  useradd webmaster --shell /bin/false
  
=== Restart služby Samba ===
+
<div class="Poznamka">
/etc/init.d/samba restart
+
; Volitelné &mdash; aliasy pro uživatelské jméno
 +
* Chcete-li pro Sambu používat i jiné uživatelské jména (mapovaná na tento účet), přidejte do souboru <tt>/etc/samba/smbusers</tt> (nejspíš neexistuje) položku pro uživatele <tt>webmaster</tt>:
 +
webmaster = ''nove_uzivatelske_jmeno_pro_sambu''
 +
* Pokud se tedy přihlásíte prostřednictvím Samby jako ''nove_uzivatelske_jmeno_pro_sambu'', systém bude vyžadovat heslo uživatele <tt>webmaster</tt> a budou se používat pro přístup k souborům práva uživatele <tt>webmaster</tt>.
 +
</div>
  
 +
; Nastavení hesla:
 +
* Přidejte pro účet <tt>webmaster</tt> vhodné heslo pro přístup přes Sambu. Doporučujeme jiné heslo než to pro přihlášení do systému.
 +
* V příkazovém řádku spusťte:
 +
smbpasswd -L -a webmaster
 +
<div class="Poznamka">Parametr <code>-a</code> říká, že se účet přidá k účtům pro přihlašování přes Sambu. Při změně hesla už <code>-a</code> nepoužíváme</div>
 +
<!-- smbpasswd -L -a webmaster ??? ''vase_uzivatelske_jmeno'' -->
  
=== Význam jednotlivých nastavení /etc/samba/smb.conf===
 
*netbios name = NETBIOS_NAME
 
**název počítače pro protokol NETBIOS
 
*workgroup = WORKGROUP_NAME
 
**název pracovní skupiny
 
**do které je počítač připraven
 
*security = user
 
**způsob autentizace uživatele
 
*username map = /etc/samba/smbusers
 
**soubor, kde budou uživatelská jména <#ID_352388963>
 
*encrypt passwords = yes
 
*bude se používat šifrování hesel
 
**doporučeno!
 
*smb passwd file = /etc/samba/smbpasswd
 
**soubor s hesly uživatelů
 
**hesla se vytvoří dále <#ID_10080172>
 
*interfaces = 192.168.1.1/8
 
**ze kterých počítačů se lze připojovat
 
*[SHARE_NAME]
 
**název sdíleného disku
 
*comment = COMMENT
 
**popis, komentář
 
*path = /PATH/TO/SHARE
 
**cesta ke složce, kterou chceme sdílet
 
*writeable = yes
 
**je povoleno měnit obsah složky?
 
*create mode = 0600
 
*directory mode = 0700
 
*locking = yes
 
  
== Úprava konfiguračního souboru ==
+
== Ověření funkčnosti účtu a síťové jednotky ==
* Po úpravě zkontrolujte správnost konfiguračního souboru <tt>/etc/smb.conf</tt>:
+
* Nyní již můžeme ověřit vytvořené síťové jednotky (svazky).
  testparm
+
* Pro ověření musíme doinstalovat balík <tt>samba-client</tt> viz [[Samba - připojení svazku]].
* Zvyk:
+
* Pro připojení využijte vytvořený uživatelský účet <code>webmaster</code>.
** ponechte originál konfiguračního souboru v <tt>/etc/samba/smb.conf.master</tt>
+
  smbclient -L localhost --user=''uzivatelsky-ucet-pro-sambu''
** vlastní soubor generujte:
+
 
  testparm -s smb.conf.master &gt; smb.conf
+
 
 +
== Nastavení přístupových práv ke složce s&nbsp;webem ==
 +
* Pro uživatelský účet pro Sambu (<tt>webmaster</tt>) je třeba povolit přístup do zvoleného adresáře (<tt>/var/www</tt>).
 +
* Opět musíme pracovat jako správce počítače.
 +
* Vytvoříme uživatelskou skupinu <tt>samba</tt>, které práva nastavíme a přidáme do ní uživatelský účet <tt>webmaster</tt>.
 +
groupadd ''samba''
 +
usermod -aG ''samba'' ''uzivatelsky-ucet-pro-sambu''
 +
chown -R ''uzivatelsky-ucet-pro-sambu'' /var/www
 +
chgrp -R ''samba'' /var/www
 +
chmod 775 /var/www
 +
chmod g+s /var/www
 +
chmod -R g+w /var/www
 +
* Další materiály: [[Samba - konfigurace]], [[Oprávnění pro přístup k souborům]], [[Správa uživatelských účtů]], [[Nastavování práv]], [[Konfigurační soubory]], [[Speciální bity]].
 +
 
 +
 
 +
== Restart služby Samba ==
 +
* Musí provést správce počítače:
 +
systemctl restart smbd
 +
 
 +
 
 +
== Připojení sdílené složky ze druhého počítače ==
 +
* Zde uvádíme pouze velmi stručný výtah příkazů, podrobněji viz: [[Samba - připojení svazku]].
 +
* Jako <code>''server''</code> použijte IP adresu vašeho nového serveru.
 +
 
 +
; GNU/Linux
 +
* Vytvořte si nový adresář (''mount point''), do kterého budete síťovou složku připojovat (vytvořte jej třeba ve svém domovském adresáři).
 +
* Poté proveďte
 +
  apt install samba-client cifs-utils
 +
smbclient -L //''server''
 +
mount -t cifs //''server''/web  ''mountpoint''  -o username=''uzivatelsky-ucet-pro-sambu''
 +
 
 +
; Windows
 +
net use z: \\''server''\web
 +
* Jako uživatelské jméno zadejte: <code>''server''\''uzivatelsky-ucet-pro-sambu''</code>.
 +
* Jako heslo zadejte heslo pro připojení do Samby.
 +
 
 +
== Užijte si svůj server ;) ==
 +
# Připojte si sdílenou složku na svém počítači.
 +
# Ve svém oblíbeném textovém editoru vytvořte ve složce soubor <code>datum.php</code>.
 +
# Napište do souboru nějaký kód v&nbsp;PHP &mdash; příklad uvádíme dále.
 +
# Na svém počítači otevřete prohlížeč, zadejte adresu vašeho nového serveru a&nbsp;užívejte si:
 +
http://''server''/datum.php
  
 +
Příklad kódu, který můžete zadat &mdash; měl by se zobrazit aktuální čas:
 +
&lt;!DOCTYPE html>
 +
&lt;html>
 +
&lt;head>
 +
&lt;meta charset="windows-1250" />
 +
&lt;title>Čas&lt;/title>
 +
&lt;/head>
 +
&lt;body>
 +
&lt;h1>Právě je: &lt;?=date('j. n. Y H:i:s', time())?>&lt;/h1>
 +
&lt;/body>
 +
&lt;/html>
  
== Konfigurace a použití ==
 
* Jméno počítače nesmí být delší než 15 znaků.
 
** Je zapsáno v konfiguračním souboru <tt>/etc/hostname</tt>.
 
* Pro připojení pomocí jiného uživatelského jména ve Windows je třeba zadat:
 
** Tento počítač-> Nástroje-> Připojit síťovou jednotku-> Připojit pomocí jiného uživ. jména
 
  
 +
== Související stránky ==
 +
* [[Samba - konfigurace]]
 +
* [[Samba - připojení svazku]]
 +
* [[Oprávnění pro přístup k souborům]]
 +
* [[Správa uživatelských účtů]]
 +
* [[Nastavování práv]]
 +
* [[Konfigurační soubory]]
 +
* [[Speciální bity]]
 +
* [[Instalace software v GNU/Linuxu]]
 +
* [[Vzdálené připojení k počítači]]
  
 
== Zdroje ==
 
== Zdroje ==
*Dokumentace Samby
+
* [https://www.varonis.com/blog/cifs-vs-smb/ CIFS vs. SMB]
**HOW-TOs &mdash; kniha: [http://www.samba.org/samba/docs/man/Samba-HOWTO-Collection/ Samba.org > Samba-HOWTO-Collection]
+
**Zabezpečení: [http://www.samba.org/samba/docs/man/Samba-HOWTO-Collection/ServerType.html Samba.org > Samba-HOWTO-Collection > ServerType]
+
*Instalace na Debianu
+
** [http://www.debianadmin.com/file-server-configuration-in-debian-using-samba.html debianadmin.com > File-server-configuration-in-debian-using-samba]
+
* Share na Squeeze pro všechny uživatele: [http://www.howtoforge.com/debian-squeeze-samba-standalone-server-with-tdbsam-backend howtoforge.com > Debian-squeeze-samba-standalone-server-with-tdbsam-backend]
+
*Samba over SSH tunnel
+
** [http://www.blisstonia.com/eolson/notes/smboverssh.php Blisstonia.com > Eolson > Notes > Smboverssh]
+
*Linux &rarr; Windows share (tunnel)
+
** [http://assela.pathirana.net/Samba_over_SSH_--_Opening_Windows_to_UNIX_safely_and_reliably assela.pathirana.net > Samba over SSH &mdash; Opening Windows to UNIX safely and reliably]
+

Aktuální verze z 18. 5. 2021, 20:53

Na této stránce používáme distribuci Debian ve verzi 10 (Buster). Na ostatních distribucích budou nejspíš k dispozici podobné nebo stejné nástroje a tipy.

Obsah

Teorie

Myšlenka

  1. Nainstalujeme balíčky s implementací Samby. (Viz také Instalace balíčků na server)
  2. Nastavíme požadovaný adresář (v našem případě kořen webového serveru /var/www) jako sdílený svazek pod názvem web. (Návod lze samozřejmě použít pro libovolnou jinou složku.)
  3. Vytvoříme ke svému účtu „sambové“ uživatelské jméno webmaster a nastavíme mu heslo.
  4. Nastavení přístupových práv k adresáři
    • Vytvoříme skupinu samba.
    • Zařadíme svůj účet do této skupiny.
    • Povolíme do požadovaného adresáře přístup uživatelům ze skupiny samba.

Předpokládáme, že máme nainstalovaný stroj s GNU/Linuxem Debian a webovým serverem. Pro vytvoření můžete použít Návod pro instalaci webového serveru.

K čemu mít server?
  1. S takto vytvořeným serverem následně můžeme:
    • sdílenou složku připojit například k počítači s Windows přes službu Sdílení souborů a složek.
    • Editovat kód webových stránek ve svém oblíbeném editoru a po uložení ho mít přímo připraven na takto vytvořeném pokusném serveru. (Plnohodnotnější náhrada za XAMP a podobné nástroje.)
  2. Můžeme ale také vytvořit souborový server třeba na Raspberry Pi (Raspbian) atd.

Všimněte si, že je mnohem pohodlnější se serverem pracovat vzdáleně přes Putty. Můžete pak použít schránku pro kopírování příkazů!


Instalace balíčků na server

apt install samba samba-common

Pozn: Pro Raspbian (Raspberry Pi) je třeba ještě doinstalovat:

apt install samba-common-bin

Konfigurace serveru

Soubor /etc/samba/smb.conf

Před úpravou konfiguračních souborů si vytvořte záložní kopii.

Třeba pro konfigurační soubor /etc/samba/smb.conf kopii: /etc/samba/smb.conf.orig2013-11-27.

Můžete soubor také zazálohovat do speciální složky.

testparm konfiguracni_soubor

Dobrý zvyk radí:

  • Ponechte originál konfiguračního souboru v /etc/samba/smb.conf.master (zde proveďte své změny)
  • Pak vygenerujte konfigurační soubor příkazem: (čímž provedete i kontrolu správnosti)
testparm -s smb.conf.master > smb.conf
  • Pro přesměrování výstupu do souboru smb.conf potřebujete spustit shell správce (sudo -i). Správcovský shell pak ukončíte příkazem exit.
    (Nestačí zde napsat před příkaz sudo, neuplatnilo by se na přesměrování.)
Komentáře
Konfigurace serveru
[global]
workgroup = WORKGROUP
username map = /etc/samba/smbusers
; unix password sync = yes

Některé volby již v souboru jsou uvedeny. Odpovídající řádky pouze upravte.

S výhodou využijte funkci vyhledávání v textovém editoru (pro editor nano zkratka Ctrl-W).

Definice sdílených disků (uvádíme pro každý sdílený disk, v našem případě stačí jeden)
; [homes]
; comments = Home Directories
; browsable = no
; read only = yes
; create mask = 0700
; directory mask = 0700
[web]
comment = Hlavni slozka weboveho serveru
path = /var/www
writeable = yes
create mode = 0664
directory mode = 0775
locking = yes

Restart služby Samba

systemctl restart smbd

Vytvoření uživatelských účtů

Přidání účtů
useradd webmaster --shell /bin/false
Volitelné — aliasy pro uživatelské jméno
  • Chcete-li pro Sambu používat i jiné uživatelské jména (mapovaná na tento účet), přidejte do souboru /etc/samba/smbusers (nejspíš neexistuje) položku pro uživatele webmaster:
webmaster = nove_uzivatelske_jmeno_pro_sambu
  • Pokud se tedy přihlásíte prostřednictvím Samby jako nove_uzivatelske_jmeno_pro_sambu, systém bude vyžadovat heslo uživatele webmaster a budou se používat pro přístup k souborům práva uživatele webmaster.
Nastavení hesla
smbpasswd -L -a webmaster
Parametr -a říká, že se účet přidá k účtům pro přihlašování přes Sambu. Při změně hesla už -a nepoužíváme


Ověření funkčnosti účtu a síťové jednotky

smbclient -L localhost --user=uzivatelsky-ucet-pro-sambu


Nastavení přístupových práv ke složce s webem

groupadd samba
usermod -aG samba uzivatelsky-ucet-pro-sambu
chown -R uzivatelsky-ucet-pro-sambu /var/www
chgrp -R samba /var/www
chmod 775 /var/www
chmod g+s /var/www
chmod -R g+w /var/www


Restart služby Samba

systemctl restart smbd


Připojení sdílené složky ze druhého počítače

GNU/Linux
apt install samba-client cifs-utils
smbclient -L //server
mount -t cifs //server/web  mountpoint  -o username=uzivatelsky-ucet-pro-sambu
Windows
net use z: \\server\web

Užijte si svůj server ;)

  1. Připojte si sdílenou složku na svém počítači.
  2. Ve svém oblíbeném textovém editoru vytvořte ve složce soubor datum.php.
  3. Napište do souboru nějaký kód v PHP — příklad uvádíme dále.
  4. Na svém počítači otevřete prohlížeč, zadejte adresu vašeho nového serveru a užívejte si:
http://server/datum.php

Příklad kódu, který můžete zadat — měl by se zobrazit aktuální čas:

<!DOCTYPE html>
<html>
<head>
	<meta charset="windows-1250" />
	<title>Čas</title>
</head>
<body>
	<h1>Právě je: <?=date('j. n. Y H:i:s', time())?></h1>
</body>
</html>


Související stránky

Zdroje

Osobní nástroje
Jmenné prostory
Varianty
Akce
Výuka
Navigace
Nástroje